1047.07/291.53 WORST_CASE(Omega(n^1), O(n^5)) 1047.23/291.59 proof of /export/starexec/sandbox/benchmark/theBenchmark.xml 1047.23/291.59 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 1047.23/291.59 1047.23/291.59 1047.23/291.59 The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^5). 1047.23/291.59 1047.23/291.59 (0) CpxRelTRS 1047.23/291.59 (1) STerminationProof [BOTH CONCRETE BOUNDS(ID, ID), 623 ms] 1047.23/291.59 (2) CpxRelTRS 1047.23/291.59 (3) RelTrsToWeightedTrsProof [BOTH BOUNDS(ID, ID), 0 ms] 1047.23/291.59 (4) CpxWeightedTrs 1047.23/291.59 (5) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] 1047.23/291.59 (6) CpxTypedWeightedTrs 1047.23/291.59 (7) CompletionProof [UPPER BOUND(ID), 10 ms] 1047.23/291.59 (8) CpxTypedWeightedCompleteTrs 1047.23/291.59 (9) NarrowingProof [BOTH BOUNDS(ID, ID), 50 ms] 1047.23/291.59 (10) CpxTypedWeightedCompleteTrs 1047.23/291.59 (11) CpxTypedWeightedTrsToRntsProof [UPPER BOUND(ID), 77 ms] 1047.23/291.59 (12) CpxRNTS 1047.23/291.59 (13) InliningProof [UPPER BOUND(ID), 4297 ms] 1047.23/291.59 (14) CpxRNTS 1047.23/291.59 (15) SimplificationProof [BOTH BOUNDS(ID, ID), 31 ms] 1047.23/291.59 (16) CpxRNTS 1047.23/291.59 (17) CpxRntsAnalysisOrderProof [BOTH BOUNDS(ID, ID), 0 ms] 1047.23/291.59 (18) CpxRNTS 1047.23/291.59 (19) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (20) CpxRNTS 1047.23/291.59 (21) IntTrsBoundProof [UPPER BOUND(ID), 281 ms] 1047.23/291.59 (22) CpxRNTS 1047.23/291.59 (23) IntTrsBoundProof [UPPER BOUND(ID), 186 ms] 1047.23/291.59 (24) CpxRNTS 1047.23/291.59 (25) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (26) CpxRNTS 1047.23/291.59 (27) IntTrsBoundProof [UPPER BOUND(ID), 188 ms] 1047.23/291.59 (28) CpxRNTS 1047.23/291.59 (29) IntTrsBoundProof [UPPER BOUND(ID), 54 ms] 1047.23/291.59 (30) CpxRNTS 1047.23/291.59 (31) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (32) CpxRNTS 1047.23/291.59 (33) IntTrsBoundProof [UPPER BOUND(ID), 181 ms] 1047.23/291.59 (34) CpxRNTS 1047.23/291.59 (35) IntTrsBoundProof [UPPER BOUND(ID), 3 ms] 1047.23/291.59 (36) CpxRNTS 1047.23/291.59 (37) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (38) CpxRNTS 1047.23/291.59 (39) IntTrsBoundProof [UPPER BOUND(ID), 310 ms] 1047.23/291.59 (40) CpxRNTS 1047.23/291.59 (41) IntTrsBoundProof [UPPER BOUND(ID), 32 ms] 1047.23/291.59 (42) CpxRNTS 1047.23/291.59 (43) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (44) CpxRNTS 1047.23/291.59 (45) IntTrsBoundProof [UPPER BOUND(ID), 109 ms] 1047.23/291.59 (46) CpxRNTS 1047.23/291.59 (47) IntTrsBoundProof [UPPER BOUND(ID), 3 ms] 1047.23/291.59 (48) CpxRNTS 1047.23/291.59 (49) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (50) CpxRNTS 1047.23/291.59 (51) IntTrsBoundProof [UPPER BOUND(ID), 521 ms] 1047.23/291.59 (52) CpxRNTS 1047.23/291.59 (53) IntTrsBoundProof [UPPER BOUND(ID), 124 ms] 1047.23/291.59 (54) CpxRNTS 1047.23/291.59 (55) ResultPropagationProof [UPPER BOUND(ID), 1 ms] 1047.23/291.59 (56) CpxRNTS 1047.23/291.59 (57) IntTrsBoundProof [UPPER BOUND(ID), 785 ms] 1047.23/291.59 (58) CpxRNTS 1047.23/291.59 (59) IntTrsBoundProof [UPPER BOUND(ID), 136 ms] 1047.23/291.59 (60) CpxRNTS 1047.23/291.59 (61) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (62) CpxRNTS 1047.23/291.59 (63) IntTrsBoundProof [UPPER BOUND(ID), 178 ms] 1047.23/291.59 (64) CpxRNTS 1047.23/291.59 (65) IntTrsBoundProof [UPPER BOUND(ID), 22 ms] 1047.23/291.59 (66) CpxRNTS 1047.23/291.59 (67) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (68) CpxRNTS 1047.23/291.59 (69) IntTrsBoundProof [UPPER BOUND(ID), 238 ms] 1047.23/291.59 (70) CpxRNTS 1047.23/291.59 (71) IntTrsBoundProof [UPPER BOUND(ID), 21 ms] 1047.23/291.59 (72) CpxRNTS 1047.23/291.59 (73) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (74) CpxRNTS 1047.23/291.59 (75) IntTrsBoundProof [UPPER BOUND(ID), 176 ms] 1047.23/291.59 (76) CpxRNTS 1047.23/291.59 (77) IntTrsBoundProof [UPPER BOUND(ID), 53 ms] 1047.23/291.59 (78) CpxRNTS 1047.23/291.59 (79) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (80) CpxRNTS 1047.23/291.59 (81) IntTrsBoundProof [UPPER BOUND(ID), 40.0 s] 1047.23/291.59 (82) CpxRNTS 1047.23/291.59 (83) IntTrsBoundProof [UPPER BOUND(ID), 28.2 s] 1047.23/291.59 (84) CpxRNTS 1047.23/291.59 (85) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (86) CpxRNTS 1047.23/291.59 (87) IntTrsBoundProof [UPPER BOUND(ID), 1638 ms] 1047.23/291.59 (88) CpxRNTS 1047.23/291.59 (89) IntTrsBoundProof [UPPER BOUND(ID), 444 ms] 1047.23/291.59 (90) CpxRNTS 1047.23/291.59 (91) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (92) CpxRNTS 1047.23/291.59 (93) IntTrsBoundProof [UPPER BOUND(ID), 1210 ms] 1047.23/291.59 (94) CpxRNTS 1047.23/291.59 (95) IntTrsBoundProof [UPPER BOUND(ID), 706 ms] 1047.23/291.59 (96) CpxRNTS 1047.23/291.59 (97) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (98) CpxRNTS 1047.23/291.59 (99) IntTrsBoundProof [UPPER BOUND(ID), 2033 ms] 1047.23/291.59 (100) CpxRNTS 1047.23/291.59 (101) IntTrsBoundProof [UPPER BOUND(ID), 343 ms] 1047.23/291.59 (102) CpxRNTS 1047.23/291.59 (103) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (104) CpxRNTS 1047.23/291.59 (105) IntTrsBoundProof [UPPER BOUND(ID), 7211 ms] 1047.23/291.59 (106) CpxRNTS 1047.23/291.59 (107) IntTrsBoundProof [UPPER BOUND(ID), 1026 ms] 1047.23/291.59 (108) CpxRNTS 1047.23/291.59 (109) ResultPropagationProof [UPPER BOUND(ID), 8 ms] 1047.23/291.59 (110) CpxRNTS 1047.23/291.59 (111) IntTrsBoundProof [UPPER BOUND(ID), 1406 ms] 1047.23/291.59 (112) CpxRNTS 1047.23/291.59 (113) IntTrsBoundProof [UPPER BOUND(ID), 218 ms] 1047.23/291.59 (114) CpxRNTS 1047.23/291.59 (115) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1047.23/291.59 (116) CpxRNTS 1047.23/291.59 (117) IntTrsBoundProof [UPPER BOUND(ID), 15.9 s] 1047.23/291.59 (118) CpxRNTS 1047.23/291.59 (119) IntTrsBoundProof [UPPER BOUND(ID), 1254 ms] 1047.23/291.59 (120) CpxRNTS 1047.23/291.59 (121) FinalProof [FINISHED, 0 ms] 1047.23/291.59 (122) BOUNDS(1, n^5) 1047.23/291.59 (123) RenamingProof [BOTH BOUNDS(ID, ID), 0 ms] 1047.23/291.59 (124) CpxRelTRS 1047.23/291.59 (125) SlicingProof [LOWER BOUND(ID), 0 ms] 1047.23/291.59 (126) CpxRelTRS 1047.23/291.59 (127) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] 1047.23/291.59 (128) typed CpxTrs 1047.23/291.59 (129) OrderProof [LOWER BOUND(ID), 10 ms] 1047.23/291.59 (130) typed CpxTrs 1047.23/291.59 (131) RewriteLemmaProof [LOWER BOUND(ID), 19.2 s] 1047.23/291.59 (132) BEST 1047.23/291.59 (133) proven lower bound 1047.23/291.59 (134) LowerBoundPropagationProof [FINISHED, 0 ms] 1047.23/291.59 (135) BOUNDS(n^1, INF) 1047.23/291.59 (136) typed CpxTrs 1047.23/291.59 (137) RewriteLemmaProof [LOWER BOUND(ID), 98 ms] 1047.23/291.59 (138) typed CpxTrs 1047.23/291.59 (139) RewriteLemmaProof [LOWER BOUND(ID), 348 ms] 1047.23/291.59 (140) typed CpxTrs 1047.23/291.59 1047.23/291.59 1047.23/291.59 ---------------------------------------- 1047.23/291.59 1047.23/291.59 (0) 1047.23/291.59 Obligation: 1047.23/291.59 The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^5). 1047.23/291.59 1047.23/291.59 1047.23/291.59 The TRS R consists of the following rules: 1047.23/291.59 1047.23/291.59 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1047.23/291.59 revapp(Nil, rest) -> rest 1047.23/291.59 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1047.23/291.59 possible(color, Nil, colorednodes) -> True 1047.23/291.59 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1047.23/291.59 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1047.23/291.59 colorof(node, Nil) -> NoColor 1047.23/291.59 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1047.23/291.59 colornode(Nil, node, colorednodes) -> NotPossible 1047.23/291.59 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1047.23/291.59 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1047.23/291.59 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1047.23/291.59 eqColorList(Cons(c1, cs1), Nil) -> False 1047.23/291.59 eqColorList(Nil, Cons(c2, cs2)) -> False 1047.23/291.59 eqColorList(Nil, Nil) -> True 1047.23/291.59 eqColor(Yellow, NoColor) -> False 1047.23/291.59 eqColor(Yellow, Yellow) -> True 1047.23/291.59 eqColor(Yellow, Blue) -> False 1047.23/291.59 eqColor(Yellow, Red) -> False 1047.23/291.59 eqColor(Blue, NoColor) -> False 1047.23/291.59 eqColor(Blue, Yellow) -> False 1047.23/291.59 eqColor(Blue, Blue) -> True 1047.23/291.59 eqColor(Blue, Red) -> False 1047.23/291.59 eqColor(Red, NoColor) -> False 1047.23/291.59 eqColor(Red, Yellow) -> False 1047.23/291.59 eqColor(Red, Blue) -> False 1047.23/291.59 eqColor(Red, Red) -> True 1047.23/291.59 notEmpty(Cons(x, xs)) -> True 1047.23/291.59 notEmpty(Nil) -> False 1047.23/291.59 getNodeName(N(name, adjs)) -> name 1047.23/291.59 getNodeFromCN(CN(cl, n)) -> n 1047.23/291.59 getColorListFromCN(CN(cl, n)) -> cl 1047.23/291.59 getAdjs(N(n, ns)) -> ns 1047.23/291.59 eqColor(NoColor, b) -> False 1047.23/291.59 reverse(xs) -> revapp(xs, Nil) 1047.23/291.59 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) 1047.23/291.59 1047.23/291.59 The (relative) TRS S consists of the following rules: 1047.23/291.59 1047.23/291.59 and(False, False) -> False 1047.23/291.59 and(True, False) -> False 1047.23/291.59 and(False, True) -> False 1047.23/291.59 and(True, True) -> True 1047.23/291.59 !EQ(S(x), S(y)) -> !EQ(x, y) 1047.23/291.59 !EQ(0, S(y)) -> False 1047.23/291.59 !EQ(S(x), 0) -> False 1047.23/291.59 !EQ(0, 0) -> True 1047.23/291.59 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1047.23/291.59 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1047.23/291.59 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) 1047.23/291.59 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1047.23/291.59 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1047.23/291.59 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1047.23/291.59 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1047.23/291.59 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1047.23/291.59 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) 1047.23/291.59 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1047.23/291.59 1047.23/291.59 Rewrite Strategy: INNERMOST 1047.23/291.59 ---------------------------------------- 1047.23/291.59 1047.23/291.59 (1) STerminationProof (BOTH CONCRETE BOUNDS(ID, ID)) 1047.23/291.59 proved termination of relative rules 1047.23/291.59 ---------------------------------------- 1047.23/291.59 1047.23/291.59 (2) 1047.23/291.59 Obligation: 1047.23/291.59 The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^5). 1047.23/291.59 1047.23/291.59 1047.23/291.59 The TRS R consists of the following rules: 1047.23/291.59 1047.23/291.59 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.23/291.59 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.23/291.59 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1047.23/291.59 revapp(Nil, rest) -> rest 1047.23/291.59 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1047.23/291.59 possible(color, Nil, colorednodes) -> True 1047.23/291.59 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1047.23/291.59 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1047.23/291.59 colorof(node, Nil) -> NoColor 1047.23/291.59 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1047.23/291.59 colornode(Nil, node, colorednodes) -> NotPossible 1047.23/291.59 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1047.23/291.59 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1047.23/291.59 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1047.23/291.59 eqColorList(Cons(c1, cs1), Nil) -> False 1047.23/291.59 eqColorList(Nil, Cons(c2, cs2)) -> False 1047.23/291.59 eqColorList(Nil, Nil) -> True 1047.23/291.59 eqColor(Yellow, NoColor) -> False 1047.23/291.59 eqColor(Yellow, Yellow) -> True 1047.23/291.59 eqColor(Yellow, Blue) -> False 1047.23/291.59 eqColor(Yellow, Red) -> False 1047.23/291.59 eqColor(Blue, NoColor) -> False 1047.23/291.59 eqColor(Blue, Yellow) -> False 1047.23/291.59 eqColor(Blue, Blue) -> True 1047.23/291.59 eqColor(Blue, Red) -> False 1047.23/291.59 eqColor(Red, NoColor) -> False 1047.23/291.59 eqColor(Red, Yellow) -> False 1047.23/291.59 eqColor(Red, Blue) -> False 1047.23/291.59 eqColor(Red, Red) -> True 1047.23/291.59 notEmpty(Cons(x, xs)) -> True 1047.23/291.59 notEmpty(Nil) -> False 1047.23/291.59 getNodeName(N(name, adjs)) -> name 1047.23/291.59 getNodeFromCN(CN(cl, n)) -> n 1047.23/291.59 getColorListFromCN(CN(cl, n)) -> cl 1047.23/291.59 getAdjs(N(n, ns)) -> ns 1047.23/291.59 eqColor(NoColor, b) -> False 1047.23/291.59 reverse(xs) -> revapp(xs, Nil) 1047.23/291.59 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) 1047.23/291.59 1047.23/291.59 The (relative) TRS S consists of the following rules: 1047.23/291.59 1047.23/291.59 and(False, False) -> False 1047.23/291.59 and(True, False) -> False 1047.23/291.59 and(False, True) -> False 1047.23/291.59 and(True, True) -> True 1047.23/291.59 !EQ(S(x), S(y)) -> !EQ(x, y) 1047.23/291.59 !EQ(0, S(y)) -> False 1047.23/291.59 !EQ(S(x), 0) -> False 1047.23/291.59 !EQ(0, 0) -> True 1047.23/291.59 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1047.23/291.59 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1047.23/291.59 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) 1047.23/291.59 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1047.23/291.59 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1047.23/291.59 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1047.23/291.59 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1047.23/291.59 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1047.23/291.59 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) 1047.23/291.59 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1047.23/291.59 1047.23/291.59 Rewrite Strategy: INNERMOST 1047.23/291.59 ---------------------------------------- 1047.23/291.59 1047.23/291.59 (3) RelTrsToWeightedTrsProof (BOTH BOUNDS(ID, ID)) 1047.23/291.59 Transformed relative TRS to weighted TRS 1047.23/291.59 ---------------------------------------- 1047.23/291.59 1047.23/291.59 (4) 1047.23/291.59 Obligation: 1047.23/291.59 The Runtime Complexity (innermost) of the given CpxWeightedTrs could be proven to be BOUNDS(1, n^5). 1047.23/291.59 1047.23/291.59 1047.23/291.59 The TRS R consists of the following rules: 1047.23/291.59 1047.23/291.59 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) [1] 1047.23/291.59 revapp(Nil, rest) -> rest [1] 1047.23/291.59 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) [1] 1047.23/291.59 possible(color, Nil, colorednodes) -> True [1] 1047.23/291.59 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) [1] 1047.23/291.59 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes [1] 1047.23/291.59 colorof(node, Nil) -> NoColor [1] 1047.23/291.59 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) [1] 1047.23/291.59 colornode(Nil, node, colorednodes) -> NotPossible [1] 1047.23/291.59 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) [1] 1047.23/291.59 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil [1] 1047.23/291.59 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) [1] 1047.23/291.59 eqColorList(Cons(c1, cs1), Nil) -> False [1] 1047.23/291.59 eqColorList(Nil, Cons(c2, cs2)) -> False [1] 1047.23/291.59 eqColorList(Nil, Nil) -> True [1] 1047.23/291.59 eqColor(Yellow, NoColor) -> False [1] 1047.23/291.59 eqColor(Yellow, Yellow) -> True [1] 1047.23/291.59 eqColor(Yellow, Blue) -> False [1] 1047.23/291.59 eqColor(Yellow, Red) -> False [1] 1047.23/291.59 eqColor(Blue, NoColor) -> False [1] 1047.23/291.59 eqColor(Blue, Yellow) -> False [1] 1047.23/291.59 eqColor(Blue, Blue) -> True [1] 1047.23/291.59 eqColor(Blue, Red) -> False [1] 1047.23/291.59 eqColor(Red, NoColor) -> False [1] 1047.23/291.59 eqColor(Red, Yellow) -> False [1] 1047.23/291.59 eqColor(Red, Blue) -> False [1] 1047.23/291.59 eqColor(Red, Red) -> True [1] 1047.23/291.59 notEmpty(Cons(x, xs)) -> True [1] 1047.23/291.59 notEmpty(Nil) -> False [1] 1047.23/291.59 getNodeName(N(name, adjs)) -> name [1] 1047.23/291.59 getNodeFromCN(CN(cl, n)) -> n [1] 1047.23/291.59 getColorListFromCN(CN(cl, n)) -> cl [1] 1047.23/291.59 getAdjs(N(n, ns)) -> ns [1] 1047.23/291.59 eqColor(NoColor, b) -> False [1] 1047.23/291.59 reverse(xs) -> revapp(xs, Nil) [1] 1047.23/291.59 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) [1] 1047.23/291.59 and(False, False) -> False [0] 1047.23/291.59 and(True, False) -> False [0] 1047.23/291.59 and(False, True) -> False [0] 1047.23/291.59 and(True, True) -> True [0] 1047.23/291.59 !EQ(S(x), S(y)) -> !EQ(x, y) [0] 1047.23/291.59 !EQ(0, S(y)) -> False [0] 1047.23/291.59 !EQ(S(x), 0) -> False [0] 1047.23/291.59 !EQ(0, 0) -> True [0] 1047.23/291.59 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x [0] 1047.23/291.59 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) [0] 1047.23/291.59 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) [0] 1047.23/291.59 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) [0] 1047.23/291.59 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) [0] 1047.23/291.59 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) [0] 1047.23/291.59 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) [0] 1047.23/291.59 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False [0] 1047.23/291.59 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) [0] 1047.23/291.59 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) [0] 1047.23/291.59 1047.23/291.59 Rewrite Strategy: INNERMOST 1047.23/291.59 ---------------------------------------- 1047.23/291.59 1047.23/291.59 (5) TypeInferenceProof (BOTH BOUNDS(ID, ID)) 1047.23/291.59 Infered types. 1047.23/291.59 ---------------------------------------- 1047.23/291.59 1047.23/291.59 (6) 1047.23/291.59 Obligation: 1047.23/291.59 Runtime Complexity Weighted TRS with Types. 1047.23/291.59 The TRS R consists of the following rules: 1047.23/291.59 1047.23/291.59 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) [1] 1047.23/291.59 revapp(Nil, rest) -> rest [1] 1047.23/291.59 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) [1] 1047.23/291.59 possible(color, Nil, colorednodes) -> True [1] 1047.23/291.59 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) [1] 1047.23/291.59 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes [1] 1047.23/291.59 colorof(node, Nil) -> NoColor [1] 1047.23/291.59 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) [1] 1047.23/291.59 colornode(Nil, node, colorednodes) -> NotPossible [1] 1047.23/291.59 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) [1] 1047.23/291.59 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil [1] 1047.23/291.59 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) [1] 1047.23/291.59 eqColorList(Cons(c1, cs1), Nil) -> False [1] 1047.23/291.59 eqColorList(Nil, Cons(c2, cs2)) -> False [1] 1047.23/291.59 eqColorList(Nil, Nil) -> True [1] 1047.23/291.59 eqColor(Yellow, NoColor) -> False [1] 1047.23/291.59 eqColor(Yellow, Yellow) -> True [1] 1047.23/291.59 eqColor(Yellow, Blue) -> False [1] 1047.23/291.59 eqColor(Yellow, Red) -> False [1] 1047.23/291.59 eqColor(Blue, NoColor) -> False [1] 1047.23/291.59 eqColor(Blue, Yellow) -> False [1] 1047.23/291.59 eqColor(Blue, Blue) -> True [1] 1047.23/291.59 eqColor(Blue, Red) -> False [1] 1047.23/291.59 eqColor(Red, NoColor) -> False [1] 1047.23/291.59 eqColor(Red, Yellow) -> False [1] 1047.23/291.59 eqColor(Red, Blue) -> False [1] 1047.23/291.59 eqColor(Red, Red) -> True [1] 1047.23/291.59 notEmpty(Cons(x, xs)) -> True [1] 1047.23/291.59 notEmpty(Nil) -> False [1] 1047.23/291.59 getNodeName(N(name, adjs)) -> name [1] 1047.23/291.59 getNodeFromCN(CN(cl, n)) -> n [1] 1047.23/291.59 getColorListFromCN(CN(cl, n)) -> cl [1] 1047.23/291.59 getAdjs(N(n, ns)) -> ns [1] 1047.23/291.59 eqColor(NoColor, b) -> False [1] 1047.23/291.59 reverse(xs) -> revapp(xs, Nil) [1] 1047.23/291.59 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) [1] 1047.23/291.59 and(False, False) -> False [0] 1047.23/291.59 and(True, False) -> False [0] 1047.23/291.59 and(False, True) -> False [0] 1047.23/291.59 and(True, True) -> True [0] 1047.23/291.59 !EQ(S(x), S(y)) -> !EQ(x, y) [0] 1047.23/291.59 !EQ(0, S(y)) -> False [0] 1047.23/291.59 !EQ(S(x), 0) -> False [0] 1047.23/291.59 !EQ(0, 0) -> True [0] 1047.23/291.59 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x [0] 1047.23/291.59 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) [0] 1047.23/291.59 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) [0] 1047.23/291.59 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) [0] 1047.23/291.59 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) [0] 1047.23/291.59 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) [0] 1047.23/291.59 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) [0] 1047.23/291.59 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False [0] 1047.23/291.59 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) [0] 1047.23/291.59 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) [0] 1047.23/291.59 1047.23/291.59 The TRS has the following type information: 1047.23/291.59 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> False:True 1047.23/291.59 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.23/291.59 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 and :: False:True -> False:True -> False:True 1047.23/291.59 False :: False:True 1047.23/291.59 True :: False:True 1047.23/291.59 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.23/291.59 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.23/291.59 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> False:True 1047.23/291.59 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.23/291.59 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 colorrestthetrick :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 colorrestthetrick[Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1047.23/291.59 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 1047.23/291.59 Rewrite Strategy: INNERMOST 1047.23/291.59 ---------------------------------------- 1047.23/291.59 1047.23/291.59 (7) CompletionProof (UPPER BOUND(ID)) 1047.23/291.59 The transformation into a RNTS is sound, since: 1047.23/291.59 1047.23/291.59 (a) The obligation is a constructor system where every type has a constant constructor, 1047.23/291.59 1047.23/291.59 (b) The following defined symbols do not have to be completely defined, as they can never occur inside other defined symbols: 1047.23/291.59 1047.23/291.59 revapp_2 1047.23/291.59 graphcolour_2 1047.23/291.59 notEmpty_1 1047.23/291.59 getNodeName_1 1047.23/291.59 getNodeFromCN_1 1047.23/291.59 getColorListFromCN_1 1047.23/291.59 getAdjs_1 1047.23/291.59 reverse_1 1047.23/291.59 colorrestthetrick_5 1047.23/291.59 1047.23/291.59 (c) The following functions are completely defined: 1047.23/291.59 1047.23/291.59 possible_3 1047.23/291.59 eqColorList_2 1047.23/291.59 colorrest_4 1047.23/291.59 colornode_3 1047.23/291.59 eqColor_2 1047.23/291.59 colorof_2 1047.23/291.59 colorednoderest_5 1047.23/291.59 and_2 1047.23/291.59 !EQ_2 1047.23/291.59 colorof[Ite][True][Ite]_3 1047.23/291.59 possible[Ite][True][Ite]_4 1047.23/291.59 colorrestthetrick[Ite]_6 1047.23/291.59 colornode[Ite][True][Ite]_4 1047.23/291.59 colorednoderest[Ite][True][Ite]_6 1047.23/291.59 1047.23/291.59 Due to the following rules being added: 1047.23/291.59 1047.23/291.59 and(v0, v1) -> null_and [0] 1047.23/291.59 !EQ(v0, v1) -> null_!EQ [0] 1047.23/291.59 colorof[Ite][True][Ite](v0, v1, v2) -> null_colorof[Ite][True][Ite] [0] 1047.23/291.59 possible[Ite][True][Ite](v0, v1, v2, v3) -> null_possible[Ite][True][Ite] [0] 1047.23/291.59 colorrestthetrick[Ite](v0, v1, v2, v3, v4, v5) -> Nil [0] 1047.23/291.59 colornode[Ite][True][Ite](v0, v1, v2, v3) -> null_colornode[Ite][True][Ite] [0] 1047.23/291.59 colorednoderest[Ite][True][Ite](v0, v1, v2, v3, v4, v5) -> Nil [0] 1047.23/291.59 possible(v0, v1, v2) -> null_possible [0] 1047.23/291.59 eqColorList(v0, v1) -> null_eqColorList [0] 1047.23/291.59 colorrest(v0, v1, v2, v3) -> Nil [0] 1047.23/291.59 colornode(v0, v1, v2) -> null_colornode [0] 1047.23/291.59 eqColor(v0, v1) -> null_eqColor [0] 1047.23/291.59 colorof(v0, v1) -> null_colorof [0] 1047.23/291.59 colorednoderest(v0, v1, v2, v3, v4) -> Nil [0] 1047.23/291.59 1047.23/291.59 And the following fresh constants: null_and, null_!EQ, null_colorof[Ite][True][Ite], null_possible[Ite][True][Ite], null_colornode[Ite][True][Ite], null_possible, null_eqColorList, null_colornode, null_eqColor, null_colorof 1047.23/291.59 1047.23/291.59 ---------------------------------------- 1047.23/291.59 1047.23/291.59 (8) 1047.23/291.59 Obligation: 1047.23/291.59 Runtime Complexity Weighted TRS where critical functions are completely defined. The underlying TRS is: 1047.23/291.59 1047.23/291.59 Runtime Complexity Weighted TRS with Types. 1047.23/291.59 The TRS R consists of the following rules: 1047.23/291.59 1047.23/291.59 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1047.23/291.59 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1047.23/291.59 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) [1] 1047.23/291.59 revapp(Nil, rest) -> rest [1] 1047.23/291.59 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) [1] 1047.23/291.59 possible(color, Nil, colorednodes) -> True [1] 1047.23/291.59 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) [1] 1047.23/291.59 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes [1] 1047.23/291.59 colorof(node, Nil) -> NoColor [1] 1047.23/291.59 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) [1] 1047.23/291.59 colornode(Nil, node, colorednodes) -> NotPossible [1] 1047.23/291.59 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) [1] 1047.23/291.59 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil [1] 1047.23/291.59 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) [1] 1047.23/291.59 eqColorList(Cons(c1, cs1), Nil) -> False [1] 1047.23/291.59 eqColorList(Nil, Cons(c2, cs2)) -> False [1] 1047.23/291.59 eqColorList(Nil, Nil) -> True [1] 1047.23/291.59 eqColor(Yellow, NoColor) -> False [1] 1047.23/291.59 eqColor(Yellow, Yellow) -> True [1] 1047.23/291.59 eqColor(Yellow, Blue) -> False [1] 1047.23/291.59 eqColor(Yellow, Red) -> False [1] 1047.23/291.59 eqColor(Blue, NoColor) -> False [1] 1047.23/291.59 eqColor(Blue, Yellow) -> False [1] 1047.23/291.59 eqColor(Blue, Blue) -> True [1] 1047.23/291.59 eqColor(Blue, Red) -> False [1] 1047.23/291.59 eqColor(Red, NoColor) -> False [1] 1047.23/291.59 eqColor(Red, Yellow) -> False [1] 1047.23/291.59 eqColor(Red, Blue) -> False [1] 1047.23/291.59 eqColor(Red, Red) -> True [1] 1047.23/291.59 notEmpty(Cons(x, xs)) -> True [1] 1047.23/291.59 notEmpty(Nil) -> False [1] 1047.23/291.59 getNodeName(N(name, adjs)) -> name [1] 1047.23/291.59 getNodeFromCN(CN(cl, n)) -> n [1] 1047.23/291.59 getColorListFromCN(CN(cl, n)) -> cl [1] 1047.23/291.59 getAdjs(N(n, ns)) -> ns [1] 1047.23/291.59 eqColor(NoColor, b) -> False [1] 1047.23/291.59 reverse(xs) -> revapp(xs, Nil) [1] 1047.23/291.59 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) [1] 1047.23/291.59 and(False, False) -> False [0] 1047.23/291.59 and(True, False) -> False [0] 1047.23/291.59 and(False, True) -> False [0] 1047.23/291.59 and(True, True) -> True [0] 1047.23/291.59 !EQ(S(x), S(y)) -> !EQ(x, y) [0] 1047.23/291.59 !EQ(0, S(y)) -> False [0] 1047.23/291.59 !EQ(S(x), 0) -> False [0] 1047.23/291.59 !EQ(0, 0) -> True [0] 1047.23/291.59 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x [0] 1047.23/291.59 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) [0] 1047.23/291.59 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) [0] 1047.23/291.59 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) [0] 1047.23/291.59 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) [0] 1047.23/291.59 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) [0] 1047.23/291.59 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) [0] 1047.23/291.59 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False [0] 1047.23/291.59 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) [0] 1047.23/291.59 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) [0] 1047.23/291.59 and(v0, v1) -> null_and [0] 1047.23/291.59 !EQ(v0, v1) -> null_!EQ [0] 1047.23/291.59 colorof[Ite][True][Ite](v0, v1, v2) -> null_colorof[Ite][True][Ite] [0] 1047.23/291.59 possible[Ite][True][Ite](v0, v1, v2, v3) -> null_possible[Ite][True][Ite] [0] 1047.23/291.59 colorrestthetrick[Ite](v0, v1, v2, v3, v4, v5) -> Nil [0] 1047.23/291.59 colornode[Ite][True][Ite](v0, v1, v2, v3) -> null_colornode[Ite][True][Ite] [0] 1047.23/291.59 colorednoderest[Ite][True][Ite](v0, v1, v2, v3, v4, v5) -> Nil [0] 1047.23/291.59 possible(v0, v1, v2) -> null_possible [0] 1047.23/291.59 eqColorList(v0, v1) -> null_eqColorList [0] 1047.23/291.59 colorrest(v0, v1, v2, v3) -> Nil [0] 1047.23/291.59 colornode(v0, v1, v2) -> null_colornode [0] 1047.23/291.59 eqColor(v0, v1) -> null_eqColor [0] 1047.23/291.59 colorof(v0, v1) -> null_colorof [0] 1047.23/291.59 colorednoderest(v0, v1, v2, v3, v4) -> Nil [0] 1047.23/291.59 1047.23/291.59 The TRS has the following type information: 1047.23/291.59 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 colorof[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 and :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 False :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 True :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 possible[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 colornode[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 colorednoderest[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 colorrestthetrick :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 colorrestthetrick[Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.59 null_and :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 null_!EQ :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 null_colorof[Ite][True][Ite] :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 null_possible[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 null_colornode[Ite][True][Ite] :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 null_possible :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 null_eqColorList :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 null_colornode :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 null_eqColor :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.59 null_colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.59 1047.23/291.59 Rewrite Strategy: INNERMOST 1047.23/291.59 ---------------------------------------- 1047.23/291.59 1047.23/291.59 (9) NarrowingProof (BOTH BOUNDS(ID, ID)) 1047.23/291.59 Narrowed the inner basic terms of all right-hand sides by a single narrowing step. 1047.23/291.59 ---------------------------------------- 1047.23/291.59 1047.23/291.59 (10) 1047.23/291.59 Obligation: 1047.23/291.59 Runtime Complexity Weighted TRS where critical functions are completely defined. The underlying TRS is: 1047.23/291.59 1047.23/291.59 Runtime Complexity Weighted TRS with Types. 1047.23/291.59 The TRS R consists of the following rules: 1047.23/291.59 1047.23/291.59 colorof(S(y'), Cons(CN(cl, N(S(x'), adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(x', y'), S(y'), Cons(CN(cl, N(S(x'), adjs)), xs)) [1] 1047.23/291.59 colorof(S(y''), Cons(CN(cl, N(0, adjs)), xs)) -> colorof[Ite][True][Ite](False, S(y''), Cons(CN(cl, N(0, adjs)), xs)) [1] 1047.23/291.59 colorof(0, Cons(CN(cl, N(S(x''), adjs)), xs)) -> colorof[Ite][True][Ite](False, 0, Cons(CN(cl, N(S(x''), adjs)), xs)) [1] 1047.23/291.59 colorof(0, Cons(CN(cl, N(0, adjs)), xs)) -> colorof[Ite][True][Ite](True, 0, Cons(CN(cl, N(0, adjs)), xs)) [1] 1047.23/291.59 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](null_!EQ, node, Cons(CN(cl, N(name, adjs)), xs)) [1] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs1')), Cons(NoColor, Cons(NoColor, cs2'))) -> and(False, and(False, eqColorList(cs1', cs2'))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs1'')), Cons(NoColor, Cons(Yellow, cs2''))) -> and(False, and(True, eqColorList(cs1'', cs2''))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs11)), Cons(NoColor, Cons(Blue, cs21))) -> and(False, and(False, eqColorList(cs11, cs21))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs12)), Cons(NoColor, Cons(Red, cs22))) -> and(False, and(False, eqColorList(cs12, cs22))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs13)), Cons(NoColor, Cons(NoColor, cs23))) -> and(False, and(False, eqColorList(cs13, cs23))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs14)), Cons(NoColor, Cons(Yellow, cs24))) -> and(False, and(False, eqColorList(cs14, cs24))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs15)), Cons(NoColor, Cons(Blue, cs25))) -> and(False, and(True, eqColorList(cs15, cs25))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs16)), Cons(NoColor, Cons(Red, cs26))) -> and(False, and(False, eqColorList(cs16, cs26))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs17)), Cons(NoColor, Cons(NoColor, cs27))) -> and(False, and(False, eqColorList(cs17, cs27))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs18)), Cons(NoColor, Cons(Yellow, cs28))) -> and(False, and(False, eqColorList(cs18, cs28))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs19)), Cons(NoColor, Cons(Blue, cs29))) -> and(False, and(False, eqColorList(cs19, cs29))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs110)), Cons(NoColor, Cons(Red, cs210))) -> and(False, and(True, eqColorList(cs110, cs210))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(NoColor, cs111)), Cons(NoColor, Cons(b', cs211))) -> and(False, and(False, eqColorList(cs111, cs211))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(c1', cs112)), Cons(NoColor, Nil)) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Nil), Cons(NoColor, Cons(c2', cs212))) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Nil), Cons(NoColor, Nil)) -> and(False, True) [2] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs113)), Cons(Yellow, Cons(NoColor, cs213))) -> and(True, and(False, eqColorList(cs113, cs213))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs114)), Cons(Yellow, Cons(Yellow, cs214))) -> and(True, and(True, eqColorList(cs114, cs214))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs115)), Cons(Yellow, Cons(Blue, cs215))) -> and(True, and(False, eqColorList(cs115, cs215))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs116)), Cons(Yellow, Cons(Red, cs216))) -> and(True, and(False, eqColorList(cs116, cs216))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs117)), Cons(Yellow, Cons(NoColor, cs217))) -> and(True, and(False, eqColorList(cs117, cs217))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs118)), Cons(Yellow, Cons(Yellow, cs218))) -> and(True, and(False, eqColorList(cs118, cs218))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs119)), Cons(Yellow, Cons(Blue, cs219))) -> and(True, and(True, eqColorList(cs119, cs219))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs120)), Cons(Yellow, Cons(Red, cs220))) -> and(True, and(False, eqColorList(cs120, cs220))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs121)), Cons(Yellow, Cons(NoColor, cs221))) -> and(True, and(False, eqColorList(cs121, cs221))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs122)), Cons(Yellow, Cons(Yellow, cs222))) -> and(True, and(False, eqColorList(cs122, cs222))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs123)), Cons(Yellow, Cons(Blue, cs223))) -> and(True, and(False, eqColorList(cs123, cs223))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs124)), Cons(Yellow, Cons(Red, cs224))) -> and(True, and(True, eqColorList(cs124, cs224))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(NoColor, cs125)), Cons(Yellow, Cons(b'', cs225))) -> and(True, and(False, eqColorList(cs125, cs225))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(c1'', cs126)), Cons(Yellow, Nil)) -> and(True, False) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Nil), Cons(Yellow, Cons(c2'', cs226))) -> and(True, False) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Nil), Cons(Yellow, Nil)) -> and(True, True) [2] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs127)), Cons(Blue, Cons(NoColor, cs227))) -> and(False, and(False, eqColorList(cs127, cs227))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs128)), Cons(Blue, Cons(Yellow, cs228))) -> and(False, and(True, eqColorList(cs128, cs228))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs129)), Cons(Blue, Cons(Blue, cs229))) -> and(False, and(False, eqColorList(cs129, cs229))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs130)), Cons(Blue, Cons(Red, cs230))) -> and(False, and(False, eqColorList(cs130, cs230))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs131)), Cons(Blue, Cons(NoColor, cs231))) -> and(False, and(False, eqColorList(cs131, cs231))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs132)), Cons(Blue, Cons(Yellow, cs232))) -> and(False, and(False, eqColorList(cs132, cs232))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs133)), Cons(Blue, Cons(Blue, cs233))) -> and(False, and(True, eqColorList(cs133, cs233))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs134)), Cons(Blue, Cons(Red, cs234))) -> and(False, and(False, eqColorList(cs134, cs234))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs135)), Cons(Blue, Cons(NoColor, cs235))) -> and(False, and(False, eqColorList(cs135, cs235))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs136)), Cons(Blue, Cons(Yellow, cs236))) -> and(False, and(False, eqColorList(cs136, cs236))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs137)), Cons(Blue, Cons(Blue, cs237))) -> and(False, and(False, eqColorList(cs137, cs237))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs138)), Cons(Blue, Cons(Red, cs238))) -> and(False, and(True, eqColorList(cs138, cs238))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(NoColor, cs139)), Cons(Blue, Cons(b1, cs239))) -> and(False, and(False, eqColorList(cs139, cs239))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(c11, cs140)), Cons(Blue, Nil)) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Nil), Cons(Blue, Cons(c21, cs240))) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Nil), Cons(Blue, Nil)) -> and(False, True) [2] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs141)), Cons(Red, Cons(NoColor, cs241))) -> and(False, and(False, eqColorList(cs141, cs241))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs142)), Cons(Red, Cons(Yellow, cs242))) -> and(False, and(True, eqColorList(cs142, cs242))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs143)), Cons(Red, Cons(Blue, cs243))) -> and(False, and(False, eqColorList(cs143, cs243))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Yellow, cs144)), Cons(Red, Cons(Red, cs244))) -> and(False, and(False, eqColorList(cs144, cs244))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs145)), Cons(Red, Cons(NoColor, cs245))) -> and(False, and(False, eqColorList(cs145, cs245))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs146)), Cons(Red, Cons(Yellow, cs246))) -> and(False, and(False, eqColorList(cs146, cs246))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs147)), Cons(Red, Cons(Blue, cs247))) -> and(False, and(True, eqColorList(cs147, cs247))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Blue, cs148)), Cons(Red, Cons(Red, cs248))) -> and(False, and(False, eqColorList(cs148, cs248))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs149)), Cons(Red, Cons(NoColor, cs249))) -> and(False, and(False, eqColorList(cs149, cs249))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs150)), Cons(Red, Cons(Yellow, cs250))) -> and(False, and(False, eqColorList(cs150, cs250))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs151)), Cons(Red, Cons(Blue, cs251))) -> and(False, and(False, eqColorList(cs151, cs251))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(Red, cs152)), Cons(Red, Cons(Red, cs252))) -> and(False, and(True, eqColorList(cs152, cs252))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(NoColor, cs153)), Cons(Red, Cons(b2, cs253))) -> and(False, and(False, eqColorList(cs153, cs253))) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Cons(c12, cs154)), Cons(Red, Nil)) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Nil), Cons(Red, Cons(c22, cs254))) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Yellow, Nil), Cons(Red, Nil)) -> and(False, True) [2] 1047.23/291.59 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs155)), Cons(NoColor, Cons(NoColor, cs255))) -> and(False, and(False, eqColorList(cs155, cs255))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs156)), Cons(NoColor, Cons(Yellow, cs256))) -> and(False, and(True, eqColorList(cs156, cs256))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs157)), Cons(NoColor, Cons(Blue, cs257))) -> and(False, and(False, eqColorList(cs157, cs257))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs158)), Cons(NoColor, Cons(Red, cs258))) -> and(False, and(False, eqColorList(cs158, cs258))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs159)), Cons(NoColor, Cons(NoColor, cs259))) -> and(False, and(False, eqColorList(cs159, cs259))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs160)), Cons(NoColor, Cons(Yellow, cs260))) -> and(False, and(False, eqColorList(cs160, cs260))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs161)), Cons(NoColor, Cons(Blue, cs261))) -> and(False, and(True, eqColorList(cs161, cs261))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs162)), Cons(NoColor, Cons(Red, cs262))) -> and(False, and(False, eqColorList(cs162, cs262))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs163)), Cons(NoColor, Cons(NoColor, cs263))) -> and(False, and(False, eqColorList(cs163, cs263))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs164)), Cons(NoColor, Cons(Yellow, cs264))) -> and(False, and(False, eqColorList(cs164, cs264))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs165)), Cons(NoColor, Cons(Blue, cs265))) -> and(False, and(False, eqColorList(cs165, cs265))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs166)), Cons(NoColor, Cons(Red, cs266))) -> and(False, and(True, eqColorList(cs166, cs266))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(NoColor, cs167)), Cons(NoColor, Cons(b3, cs267))) -> and(False, and(False, eqColorList(cs167, cs267))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(c13, cs168)), Cons(NoColor, Nil)) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Blue, Nil), Cons(NoColor, Cons(c23, cs268))) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Blue, Nil), Cons(NoColor, Nil)) -> and(False, True) [2] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs169)), Cons(Yellow, Cons(NoColor, cs269))) -> and(False, and(False, eqColorList(cs169, cs269))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs170)), Cons(Yellow, Cons(Yellow, cs270))) -> and(False, and(True, eqColorList(cs170, cs270))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs171)), Cons(Yellow, Cons(Blue, cs271))) -> and(False, and(False, eqColorList(cs171, cs271))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs172)), Cons(Yellow, Cons(Red, cs272))) -> and(False, and(False, eqColorList(cs172, cs272))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs173)), Cons(Yellow, Cons(NoColor, cs273))) -> and(False, and(False, eqColorList(cs173, cs273))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs174)), Cons(Yellow, Cons(Yellow, cs274))) -> and(False, and(False, eqColorList(cs174, cs274))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs175)), Cons(Yellow, Cons(Blue, cs275))) -> and(False, and(True, eqColorList(cs175, cs275))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs176)), Cons(Yellow, Cons(Red, cs276))) -> and(False, and(False, eqColorList(cs176, cs276))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs177)), Cons(Yellow, Cons(NoColor, cs277))) -> and(False, and(False, eqColorList(cs177, cs277))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs178)), Cons(Yellow, Cons(Yellow, cs278))) -> and(False, and(False, eqColorList(cs178, cs278))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs179)), Cons(Yellow, Cons(Blue, cs279))) -> and(False, and(False, eqColorList(cs179, cs279))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs180)), Cons(Yellow, Cons(Red, cs280))) -> and(False, and(True, eqColorList(cs180, cs280))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(NoColor, cs181)), Cons(Yellow, Cons(b4, cs281))) -> and(False, and(False, eqColorList(cs181, cs281))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(c14, cs182)), Cons(Yellow, Nil)) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Blue, Nil), Cons(Yellow, Cons(c24, cs282))) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Blue, Nil), Cons(Yellow, Nil)) -> and(False, True) [2] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs183)), Cons(Blue, Cons(NoColor, cs283))) -> and(True, and(False, eqColorList(cs183, cs283))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs184)), Cons(Blue, Cons(Yellow, cs284))) -> and(True, and(True, eqColorList(cs184, cs284))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs185)), Cons(Blue, Cons(Blue, cs285))) -> and(True, and(False, eqColorList(cs185, cs285))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs186)), Cons(Blue, Cons(Red, cs286))) -> and(True, and(False, eqColorList(cs186, cs286))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs187)), Cons(Blue, Cons(NoColor, cs287))) -> and(True, and(False, eqColorList(cs187, cs287))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs188)), Cons(Blue, Cons(Yellow, cs288))) -> and(True, and(False, eqColorList(cs188, cs288))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs189)), Cons(Blue, Cons(Blue, cs289))) -> and(True, and(True, eqColorList(cs189, cs289))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs190)), Cons(Blue, Cons(Red, cs290))) -> and(True, and(False, eqColorList(cs190, cs290))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs191)), Cons(Blue, Cons(NoColor, cs291))) -> and(True, and(False, eqColorList(cs191, cs291))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs192)), Cons(Blue, Cons(Yellow, cs292))) -> and(True, and(False, eqColorList(cs192, cs292))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs193)), Cons(Blue, Cons(Blue, cs293))) -> and(True, and(False, eqColorList(cs193, cs293))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs194)), Cons(Blue, Cons(Red, cs294))) -> and(True, and(True, eqColorList(cs194, cs294))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(NoColor, cs195)), Cons(Blue, Cons(b5, cs295))) -> and(True, and(False, eqColorList(cs195, cs295))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(c15, cs196)), Cons(Blue, Nil)) -> and(True, False) [2] 1047.23/291.59 eqColorList(Cons(Blue, Nil), Cons(Blue, Cons(c25, cs296))) -> and(True, False) [2] 1047.23/291.59 eqColorList(Cons(Blue, Nil), Cons(Blue, Nil)) -> and(True, True) [2] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs197)), Cons(Red, Cons(NoColor, cs297))) -> and(False, and(False, eqColorList(cs197, cs297))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs198)), Cons(Red, Cons(Yellow, cs298))) -> and(False, and(True, eqColorList(cs198, cs298))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs199)), Cons(Red, Cons(Blue, cs299))) -> and(False, and(False, eqColorList(cs199, cs299))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Yellow, cs1100)), Cons(Red, Cons(Red, cs2100))) -> and(False, and(False, eqColorList(cs1100, cs2100))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs1101)), Cons(Red, Cons(NoColor, cs2101))) -> and(False, and(False, eqColorList(cs1101, cs2101))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs1102)), Cons(Red, Cons(Yellow, cs2102))) -> and(False, and(False, eqColorList(cs1102, cs2102))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs1103)), Cons(Red, Cons(Blue, cs2103))) -> and(False, and(True, eqColorList(cs1103, cs2103))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Blue, cs1104)), Cons(Red, Cons(Red, cs2104))) -> and(False, and(False, eqColorList(cs1104, cs2104))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs1105)), Cons(Red, Cons(NoColor, cs2105))) -> and(False, and(False, eqColorList(cs1105, cs2105))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs1106)), Cons(Red, Cons(Yellow, cs2106))) -> and(False, and(False, eqColorList(cs1106, cs2106))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs1107)), Cons(Red, Cons(Blue, cs2107))) -> and(False, and(False, eqColorList(cs1107, cs2107))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(Red, cs1108)), Cons(Red, Cons(Red, cs2108))) -> and(False, and(True, eqColorList(cs1108, cs2108))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(NoColor, cs1109)), Cons(Red, Cons(b6, cs2109))) -> and(False, and(False, eqColorList(cs1109, cs2109))) [2] 1047.23/291.59 eqColorList(Cons(Blue, Cons(c16, cs1110)), Cons(Red, Nil)) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Blue, Nil), Cons(Red, Cons(c26, cs2110))) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Blue, Nil), Cons(Red, Nil)) -> and(False, True) [2] 1047.23/291.59 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1111)), Cons(NoColor, Cons(NoColor, cs2111))) -> and(False, and(False, eqColorList(cs1111, cs2111))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1112)), Cons(NoColor, Cons(Yellow, cs2112))) -> and(False, and(True, eqColorList(cs1112, cs2112))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1113)), Cons(NoColor, Cons(Blue, cs2113))) -> and(False, and(False, eqColorList(cs1113, cs2113))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1114)), Cons(NoColor, Cons(Red, cs2114))) -> and(False, and(False, eqColorList(cs1114, cs2114))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1115)), Cons(NoColor, Cons(NoColor, cs2115))) -> and(False, and(False, eqColorList(cs1115, cs2115))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1116)), Cons(NoColor, Cons(Yellow, cs2116))) -> and(False, and(False, eqColorList(cs1116, cs2116))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1117)), Cons(NoColor, Cons(Blue, cs2117))) -> and(False, and(True, eqColorList(cs1117, cs2117))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1118)), Cons(NoColor, Cons(Red, cs2118))) -> and(False, and(False, eqColorList(cs1118, cs2118))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1119)), Cons(NoColor, Cons(NoColor, cs2119))) -> and(False, and(False, eqColorList(cs1119, cs2119))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1120)), Cons(NoColor, Cons(Yellow, cs2120))) -> and(False, and(False, eqColorList(cs1120, cs2120))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1121)), Cons(NoColor, Cons(Blue, cs2121))) -> and(False, and(False, eqColorList(cs1121, cs2121))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1122)), Cons(NoColor, Cons(Red, cs2122))) -> and(False, and(True, eqColorList(cs1122, cs2122))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(NoColor, cs1123)), Cons(NoColor, Cons(b7, cs2123))) -> and(False, and(False, eqColorList(cs1123, cs2123))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(c17, cs1124)), Cons(NoColor, Nil)) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Red, Nil), Cons(NoColor, Cons(c27, cs2124))) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Red, Nil), Cons(NoColor, Nil)) -> and(False, True) [2] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1125)), Cons(Yellow, Cons(NoColor, cs2125))) -> and(False, and(False, eqColorList(cs1125, cs2125))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1126)), Cons(Yellow, Cons(Yellow, cs2126))) -> and(False, and(True, eqColorList(cs1126, cs2126))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1127)), Cons(Yellow, Cons(Blue, cs2127))) -> and(False, and(False, eqColorList(cs1127, cs2127))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1128)), Cons(Yellow, Cons(Red, cs2128))) -> and(False, and(False, eqColorList(cs1128, cs2128))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1129)), Cons(Yellow, Cons(NoColor, cs2129))) -> and(False, and(False, eqColorList(cs1129, cs2129))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1130)), Cons(Yellow, Cons(Yellow, cs2130))) -> and(False, and(False, eqColorList(cs1130, cs2130))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1131)), Cons(Yellow, Cons(Blue, cs2131))) -> and(False, and(True, eqColorList(cs1131, cs2131))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1132)), Cons(Yellow, Cons(Red, cs2132))) -> and(False, and(False, eqColorList(cs1132, cs2132))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1133)), Cons(Yellow, Cons(NoColor, cs2133))) -> and(False, and(False, eqColorList(cs1133, cs2133))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1134)), Cons(Yellow, Cons(Yellow, cs2134))) -> and(False, and(False, eqColorList(cs1134, cs2134))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1135)), Cons(Yellow, Cons(Blue, cs2135))) -> and(False, and(False, eqColorList(cs1135, cs2135))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1136)), Cons(Yellow, Cons(Red, cs2136))) -> and(False, and(True, eqColorList(cs1136, cs2136))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(NoColor, cs1137)), Cons(Yellow, Cons(b8, cs2137))) -> and(False, and(False, eqColorList(cs1137, cs2137))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(c18, cs1138)), Cons(Yellow, Nil)) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Red, Nil), Cons(Yellow, Cons(c28, cs2138))) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Red, Nil), Cons(Yellow, Nil)) -> and(False, True) [2] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1139)), Cons(Blue, Cons(NoColor, cs2139))) -> and(False, and(False, eqColorList(cs1139, cs2139))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1140)), Cons(Blue, Cons(Yellow, cs2140))) -> and(False, and(True, eqColorList(cs1140, cs2140))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1141)), Cons(Blue, Cons(Blue, cs2141))) -> and(False, and(False, eqColorList(cs1141, cs2141))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1142)), Cons(Blue, Cons(Red, cs2142))) -> and(False, and(False, eqColorList(cs1142, cs2142))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1143)), Cons(Blue, Cons(NoColor, cs2143))) -> and(False, and(False, eqColorList(cs1143, cs2143))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1144)), Cons(Blue, Cons(Yellow, cs2144))) -> and(False, and(False, eqColorList(cs1144, cs2144))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1145)), Cons(Blue, Cons(Blue, cs2145))) -> and(False, and(True, eqColorList(cs1145, cs2145))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1146)), Cons(Blue, Cons(Red, cs2146))) -> and(False, and(False, eqColorList(cs1146, cs2146))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1147)), Cons(Blue, Cons(NoColor, cs2147))) -> and(False, and(False, eqColorList(cs1147, cs2147))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1148)), Cons(Blue, Cons(Yellow, cs2148))) -> and(False, and(False, eqColorList(cs1148, cs2148))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1149)), Cons(Blue, Cons(Blue, cs2149))) -> and(False, and(False, eqColorList(cs1149, cs2149))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1150)), Cons(Blue, Cons(Red, cs2150))) -> and(False, and(True, eqColorList(cs1150, cs2150))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(NoColor, cs1151)), Cons(Blue, Cons(b9, cs2151))) -> and(False, and(False, eqColorList(cs1151, cs2151))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(c19, cs1152)), Cons(Blue, Nil)) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Red, Nil), Cons(Blue, Cons(c29, cs2152))) -> and(False, False) [2] 1047.23/291.59 eqColorList(Cons(Red, Nil), Cons(Blue, Nil)) -> and(False, True) [2] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1153)), Cons(Red, Cons(NoColor, cs2153))) -> and(True, and(False, eqColorList(cs1153, cs2153))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1154)), Cons(Red, Cons(Yellow, cs2154))) -> and(True, and(True, eqColorList(cs1154, cs2154))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1155)), Cons(Red, Cons(Blue, cs2155))) -> and(True, and(False, eqColorList(cs1155, cs2155))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Yellow, cs1156)), Cons(Red, Cons(Red, cs2156))) -> and(True, and(False, eqColorList(cs1156, cs2156))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1157)), Cons(Red, Cons(NoColor, cs2157))) -> and(True, and(False, eqColorList(cs1157, cs2157))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1158)), Cons(Red, Cons(Yellow, cs2158))) -> and(True, and(False, eqColorList(cs1158, cs2158))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1159)), Cons(Red, Cons(Blue, cs2159))) -> and(True, and(True, eqColorList(cs1159, cs2159))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Blue, cs1160)), Cons(Red, Cons(Red, cs2160))) -> and(True, and(False, eqColorList(cs1160, cs2160))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1161)), Cons(Red, Cons(NoColor, cs2161))) -> and(True, and(False, eqColorList(cs1161, cs2161))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1162)), Cons(Red, Cons(Yellow, cs2162))) -> and(True, and(False, eqColorList(cs1162, cs2162))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1163)), Cons(Red, Cons(Blue, cs2163))) -> and(True, and(False, eqColorList(cs1163, cs2163))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(Red, cs1164)), Cons(Red, Cons(Red, cs2164))) -> and(True, and(True, eqColorList(cs1164, cs2164))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(NoColor, cs1165)), Cons(Red, Cons(b10, cs2165))) -> and(True, and(False, eqColorList(cs1165, cs2165))) [2] 1047.23/291.59 eqColorList(Cons(Red, Cons(c110, cs1166)), Cons(Red, Nil)) -> and(True, False) [2] 1047.23/291.59 eqColorList(Cons(Red, Nil), Cons(Red, Cons(c210, cs2166))) -> and(True, False) [2] 1047.23/291.59 eqColorList(Cons(Red, Nil), Cons(Red, Nil)) -> and(True, True) [2] 1047.23/291.59 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, null_eqColorList) [1] 1047.23/291.59 eqColorList(Cons(NoColor, Cons(Yellow, cs1167)), Cons(b, Cons(NoColor, cs2167))) -> and(False, and(False, eqColorList(cs1167, cs2167))) [2] 1047.23/291.59 eqColorList(Cons(NoColor, Cons(Yellow, cs1168)), Cons(b, Cons(Yellow, cs2168))) -> and(False, and(True, eqColorList(cs1168, cs2168))) [2] 1047.23/291.59 eqColorList(Cons(NoColor, Cons(Yellow, cs1169)), Cons(b, Cons(Blue, cs2169))) -> and(False, and(False, eqColorList(cs1169, cs2169))) [2] 1047.23/291.59 eqColorList(Cons(NoColor, Cons(Yellow, cs1170)), Cons(b, Cons(Red, cs2170))) -> and(False, and(False, eqColorList(cs1170, cs2170))) [2] 1047.23/291.59 eqColorList(Cons(NoColor, Cons(Blue, cs1171)), Cons(b, Cons(NoColor, cs2171))) -> and(False, and(False, eqColorList(cs1171, cs2171))) [2] 1047.23/291.60 eqColorList(Cons(NoColor, Cons(Blue, cs1172)), Cons(b, Cons(Yellow, cs2172))) -> and(False, and(False, eqColorList(cs1172, cs2172))) [2] 1047.23/291.60 eqColorList(Cons(NoColor, Cons(Blue, cs1173)), Cons(b, Cons(Blue, cs2173))) -> and(False, and(True, eqColorList(cs1173, cs2173))) [2] 1047.23/291.60 eqColorList(Cons(NoColor, Cons(Blue, cs1174)), Cons(b, Cons(Red, cs2174))) -> and(False, and(False, eqColorList(cs1174, cs2174))) [2] 1047.23/291.60 eqColorList(Cons(NoColor, Cons(Red, cs1175)), Cons(b, Cons(NoColor, cs2175))) -> and(False, and(False, eqColorList(cs1175, cs2175))) [2] 1047.23/291.60 eqColorList(Cons(NoColor, Cons(Red, cs1176)), Cons(b, Cons(Yellow, cs2176))) -> and(False, and(False, eqColorList(cs1176, cs2176))) [2] 1047.23/291.60 eqColorList(Cons(NoColor, Cons(Red, cs1177)), Cons(b, Cons(Blue, cs2177))) -> and(False, and(False, eqColorList(cs1177, cs2177))) [2] 1047.23/291.60 eqColorList(Cons(NoColor, Cons(Red, cs1178)), Cons(b, Cons(Red, cs2178))) -> and(False, and(True, eqColorList(cs1178, cs2178))) [2] 1047.23/291.60 eqColorList(Cons(NoColor, Cons(NoColor, cs1179)), Cons(b, Cons(b11, cs2179))) -> and(False, and(False, eqColorList(cs1179, cs2179))) [2] 1047.23/291.60 eqColorList(Cons(NoColor, Cons(c111, cs1180)), Cons(b, Nil)) -> and(False, False) [2] 1047.23/291.60 eqColorList(Cons(NoColor, Nil), Cons(b, Cons(c211, cs2180))) -> and(False, False) [2] 1047.23/291.60 eqColorList(Cons(NoColor, Nil), Cons(b, Nil)) -> and(False, True) [2] 1047.23/291.60 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, null_eqColorList) [1] 1047.23/291.60 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) [1] 1047.23/291.60 revapp(Nil, rest) -> rest [1] 1047.23/291.60 possible(color, Cons(x, xs), Cons(CN(cl', N(name', adjs')), xs'')) -> possible[Ite][True][Ite](eqColor(color, colorof[Ite][True][Ite](!EQ(name', x), x, Cons(CN(cl', N(name', adjs')), xs''))), color, Cons(x, xs), Cons(CN(cl', N(name', adjs')), xs'')) [2] 1047.23/291.60 possible(color, Cons(x, xs), Nil) -> possible[Ite][True][Ite](eqColor(color, NoColor), color, Cons(x, xs), Nil) [2] 1047.23/291.60 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, null_colorof), color, Cons(x, xs), colorednodes) [1] 1047.23/291.60 possible(color, Nil, colorednodes) -> True [1] 1047.23/291.60 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) [1] 1047.23/291.60 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes [1] 1047.23/291.60 colorof(node, Nil) -> NoColor [1] 1047.23/291.60 colornode(Cons(x, xs), N(n, Cons(x1, xs1)), colorednodes) -> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, colorednodes)), x, Cons(x1, xs1), colorednodes), Cons(x, xs), N(n, Cons(x1, xs1)), colorednodes) [2] 1047.23/291.60 colornode(Cons(x, xs), N(n, Nil), colorednodes) -> colornode[Ite][True][Ite](True, Cons(x, xs), N(n, Nil), colorednodes) [2] 1047.23/291.60 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](null_possible, Cons(x, xs), N(n, ns), colorednodes) [1] 1047.23/291.60 colornode(Nil, node, colorednodes) -> NotPossible [1] 1047.23/291.60 colorednoderest(cs, Cons(x, xs), N(n, Cons(x2, xs2)), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, colorednodes)), x, Cons(x2, xs2), colorednodes), cs, Cons(x, xs), N(n, Cons(x2, xs2)), colorednodes, rest) [2] 1047.23/291.60 colorednoderest(cs, Cons(x, xs), N(n, Nil), colorednodes, rest) -> colorednoderest[Ite][True][Ite](True, cs, Cons(x, xs), N(n, Nil), colorednodes, rest) [2] 1047.23/291.60 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](null_possible, cs, Cons(x, xs), N(n, ns), colorednodes, rest) [1] 1047.23/291.60 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil [1] 1047.23/291.60 graphcolour(Cons(N(n', ns'), xs), Cons(x3, xs3)) -> reverse(colorrest(Cons(x3, xs3), Cons(x3, xs3), Cons(colornode[Ite][True][Ite](possible(x3, ns', Nil), Cons(x3, xs3), N(n', ns'), Nil), Nil), xs)) [2] 1047.23/291.60 graphcolour(Cons(x, xs), Nil) -> reverse(colorrest(Nil, Nil, Cons(NotPossible, Nil), xs)) [2] 1047.23/291.60 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(null_colornode, Nil), xs)) [1] 1047.23/291.60 eqColorList(Cons(c1, cs1), Nil) -> False [1] 1047.23/291.60 eqColorList(Nil, Cons(c2, cs2)) -> False [1] 1047.23/291.60 eqColorList(Nil, Nil) -> True [1] 1047.23/291.60 eqColor(Yellow, NoColor) -> False [1] 1047.23/291.60 eqColor(Yellow, Yellow) -> True [1] 1047.23/291.60 eqColor(Yellow, Blue) -> False [1] 1047.23/291.60 eqColor(Yellow, Red) -> False [1] 1047.23/291.60 eqColor(Blue, NoColor) -> False [1] 1047.23/291.60 eqColor(Blue, Yellow) -> False [1] 1047.23/291.60 eqColor(Blue, Blue) -> True [1] 1047.23/291.60 eqColor(Blue, Red) -> False [1] 1047.23/291.60 eqColor(Red, NoColor) -> False [1] 1047.23/291.60 eqColor(Red, Yellow) -> False [1] 1047.23/291.60 eqColor(Red, Blue) -> False [1] 1047.23/291.60 eqColor(Red, Red) -> True [1] 1047.23/291.60 notEmpty(Cons(x, xs)) -> True [1] 1047.23/291.60 notEmpty(Nil) -> False [1] 1047.23/291.60 getNodeName(N(name, adjs)) -> name [1] 1047.23/291.60 getNodeFromCN(CN(cl, n)) -> n [1] 1047.23/291.60 getColorListFromCN(CN(cl, n)) -> cl [1] 1047.23/291.60 getAdjs(N(n, ns)) -> ns [1] 1047.23/291.60 eqColor(NoColor, b) -> False [1] 1047.23/291.60 reverse(xs) -> revapp(xs, Nil) [1] 1047.23/291.60 colorrestthetrick(Cons(Yellow, cs1181), cs, Cons(NoColor, cs2181), colorednodes, rest) -> colorrestthetrick[Ite](and(False, eqColorList(cs1181, cs2181)), Cons(Yellow, cs1181), cs, Cons(NoColor, cs2181), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(Yellow, cs1182), cs, Cons(Yellow, cs2182), colorednodes, rest) -> colorrestthetrick[Ite](and(True, eqColorList(cs1182, cs2182)), Cons(Yellow, cs1182), cs, Cons(Yellow, cs2182), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(Yellow, cs1183), cs, Cons(Blue, cs2183), colorednodes, rest) -> colorrestthetrick[Ite](and(False, eqColorList(cs1183, cs2183)), Cons(Yellow, cs1183), cs, Cons(Blue, cs2183), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(Yellow, cs1184), cs, Cons(Red, cs2184), colorednodes, rest) -> colorrestthetrick[Ite](and(False, eqColorList(cs1184, cs2184)), Cons(Yellow, cs1184), cs, Cons(Red, cs2184), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(Blue, cs1185), cs, Cons(NoColor, cs2185), colorednodes, rest) -> colorrestthetrick[Ite](and(False, eqColorList(cs1185, cs2185)), Cons(Blue, cs1185), cs, Cons(NoColor, cs2185), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(Blue, cs1186), cs, Cons(Yellow, cs2186), colorednodes, rest) -> colorrestthetrick[Ite](and(False, eqColorList(cs1186, cs2186)), Cons(Blue, cs1186), cs, Cons(Yellow, cs2186), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(Blue, cs1187), cs, Cons(Blue, cs2187), colorednodes, rest) -> colorrestthetrick[Ite](and(True, eqColorList(cs1187, cs2187)), Cons(Blue, cs1187), cs, Cons(Blue, cs2187), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(Blue, cs1188), cs, Cons(Red, cs2188), colorednodes, rest) -> colorrestthetrick[Ite](and(False, eqColorList(cs1188, cs2188)), Cons(Blue, cs1188), cs, Cons(Red, cs2188), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(Red, cs1189), cs, Cons(NoColor, cs2189), colorednodes, rest) -> colorrestthetrick[Ite](and(False, eqColorList(cs1189, cs2189)), Cons(Red, cs1189), cs, Cons(NoColor, cs2189), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(Red, cs1190), cs, Cons(Yellow, cs2190), colorednodes, rest) -> colorrestthetrick[Ite](and(False, eqColorList(cs1190, cs2190)), Cons(Red, cs1190), cs, Cons(Yellow, cs2190), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(Red, cs1191), cs, Cons(Blue, cs2191), colorednodes, rest) -> colorrestthetrick[Ite](and(False, eqColorList(cs1191, cs2191)), Cons(Red, cs1191), cs, Cons(Blue, cs2191), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(Red, cs1192), cs, Cons(Red, cs2192), colorednodes, rest) -> colorrestthetrick[Ite](and(True, eqColorList(cs1192, cs2192)), Cons(Red, cs1192), cs, Cons(Red, cs2192), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(NoColor, cs1193), cs, Cons(b12, cs2193), colorednodes, rest) -> colorrestthetrick[Ite](and(False, eqColorList(cs1193, cs2193)), Cons(NoColor, cs1193), cs, Cons(b12, cs2193), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Cons(c112, cs1194), cs, Nil, colorednodes, rest) -> colorrestthetrick[Ite](False, Cons(c112, cs1194), cs, Nil, colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Nil, cs, Cons(c212, cs2194), colorednodes, rest) -> colorrestthetrick[Ite](False, Nil, cs, Cons(c212, cs2194), colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(Nil, cs, Nil, colorednodes, rest) -> colorrestthetrick[Ite](True, Nil, cs, Nil, colorednodes, rest) [2] 1047.23/291.60 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](null_eqColorList, cs1, cs, ncs, colorednodes, rest) [1] 1047.23/291.60 and(False, False) -> False [0] 1047.23/291.60 and(True, False) -> False [0] 1047.23/291.60 and(False, True) -> False [0] 1047.23/291.60 and(True, True) -> True [0] 1047.23/291.60 !EQ(S(x), S(y)) -> !EQ(x, y) [0] 1047.23/291.60 !EQ(0, S(y)) -> False [0] 1047.23/291.60 !EQ(S(x), 0) -> False [0] 1047.23/291.60 !EQ(0, 0) -> True [0] 1047.23/291.60 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x [0] 1047.23/291.60 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) [0] 1047.23/291.60 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) [0] 1047.23/291.60 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) [0] 1047.23/291.60 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) [0] 1047.23/291.60 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) [0] 1047.23/291.60 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) [0] 1047.23/291.60 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False [0] 1047.23/291.60 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) [0] 1047.23/291.60 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) [0] 1047.23/291.60 and(v0, v1) -> null_and [0] 1047.23/291.60 !EQ(v0, v1) -> null_!EQ [0] 1047.23/291.60 colorof[Ite][True][Ite](v0, v1, v2) -> null_colorof[Ite][True][Ite] [0] 1047.23/291.60 possible[Ite][True][Ite](v0, v1, v2, v3) -> null_possible[Ite][True][Ite] [0] 1047.23/291.60 colorrestthetrick[Ite](v0, v1, v2, v3, v4, v5) -> Nil [0] 1047.23/291.60 colornode[Ite][True][Ite](v0, v1, v2, v3) -> null_colornode[Ite][True][Ite] [0] 1047.23/291.60 colorednoderest[Ite][True][Ite](v0, v1, v2, v3, v4, v5) -> Nil [0] 1047.23/291.60 possible(v0, v1, v2) -> null_possible [0] 1047.23/291.60 eqColorList(v0, v1) -> null_eqColorList [0] 1047.23/291.60 colorrest(v0, v1, v2, v3) -> Nil [0] 1047.23/291.60 colornode(v0, v1, v2) -> null_colornode [0] 1047.23/291.60 eqColor(v0, v1) -> null_eqColor [0] 1047.23/291.60 colorof(v0, v1) -> null_colorof [0] 1047.23/291.60 colorednoderest(v0, v1, v2, v3, v4) -> Nil [0] 1047.23/291.60 1047.23/291.60 The TRS has the following type information: 1047.23/291.60 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 colorof[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 and :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 False :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 True :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 possible[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 colornode[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 colorednoderest[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 colorrestthetrick :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 colorrestthetrick[Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.23/291.60 null_and :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 null_!EQ :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 null_colorof[Ite][True][Ite] :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 null_possible[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 null_colornode[Ite][True][Ite] :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 null_possible :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 null_eqColorList :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 null_colornode :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 null_eqColor :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1047.23/291.60 null_colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1047.23/291.60 1047.23/291.60 Rewrite Strategy: INNERMOST 1047.23/291.60 ---------------------------------------- 1047.23/291.60 1047.23/291.60 (11) CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID)) 1047.23/291.60 Transformed the TRS into an over-approximating RNTS by (improved) Size Abstraction. 1047.23/291.60 The constant constructors are abstracted as follows: 1047.23/291.60 1047.23/291.60 Yellow => 5 1047.23/291.60 NoColor => 2 1047.23/291.60 False => 1 1047.23/291.60 True => 2 1047.23/291.60 Blue => 1 1047.23/291.60 Red => 4 1047.23/291.60 Nil => 0 1047.23/291.60 NotPossible => 3 1047.23/291.60 0 => 0 1047.23/291.60 null_and => 0 1047.23/291.60 null_!EQ => 0 1047.23/291.60 null_colorof[Ite][True][Ite] => 0 1047.23/291.60 null_possible[Ite][True][Ite] => 0 1047.23/291.60 null_colornode[Ite][True][Ite] => 0 1047.23/291.60 null_possible => 0 1047.23/291.60 null_eqColorList => 0 1047.23/291.60 null_colornode => 0 1047.23/291.60 null_eqColor => 0 1047.23/291.60 null_colorof => 0 1047.23/291.60 1047.23/291.60 ---------------------------------------- 1047.23/291.60 1047.23/291.60 (12) 1047.23/291.60 Obligation: 1047.23/291.60 Complexity RNTS consisting of the following rules: 1047.23/291.60 1047.23/291.60 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.23/291.60 !EQ(z, z') -{ 0 }-> 1 :|: z' = 1 + y, y >= 0, z = 0 1047.23/291.60 !EQ(z, z') -{ 0 }-> 1 :|: x >= 0, z = 1 + x, z' = 0 1047.23/291.60 !EQ(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1047.23/291.60 !EQ(z, z') -{ 0 }-> !EQ(x, y) :|: z' = 1 + y, x >= 0, y >= 0, z = 1 + x 1047.23/291.60 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.23/291.60 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.23/291.60 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.23/291.60 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.23/291.60 and(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1047.23/291.60 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, colorednodes)), x, 1 + x2 + xs2, colorednodes), cs, 1 + x + xs, 1 + n + (1 + x2 + xs2), colorednodes, rest) :|: z'' = 1 + n + (1 + x2 + xs2), z2 = rest, xs >= 0, n >= 0, z' = 1 + x + xs, cs >= 0, x2 >= 0, xs2 >= 0, colorednodes >= 0, z1 = colorednodes, x >= 0, z = cs, rest >= 0 1047.23/291.60 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, cs, 1 + x + xs, 1 + n + 0, colorednodes, rest) :|: z2 = rest, xs >= 0, n >= 0, colorednodes >= 0, z' = 1 + x + xs, z'' = 1 + n + 0, z1 = colorednodes, x >= 0, z = cs, cs >= 0, rest >= 0 1047.23/291.60 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, cs, 1 + x + xs, 1 + n + ns, colorednodes, rest) :|: z2 = rest, xs >= 0, n >= 0, ns >= 0, colorednodes >= 0, z' = 1 + x + xs, z1 = colorednodes, z'' = 1 + n + ns, x >= 0, z = cs, cs >= 0, rest >= 0 1047.23/291.60 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z2 = rest, colorednodes >= 0, z1 = colorednodes, z = cs, z'' = node, cs >= 0, rest >= 0, z' = 0, node >= 0 1047.23/291.60 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, z2 = v4, v2 >= 0, v3 >= 0 1047.23/291.60 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(cs, xs, node, colorednodes, rest) :|: xs >= 0, colorednodes >= 0, z = 1, z' = cs, x >= 0, z2 = colorednodes, z1 = node, z'' = 1 + x + xs, cs >= 0, z3 = rest, rest >= 0, node >= 0 1047.23/291.60 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z1 = v3, z3 = v5, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, v5 >= 0, z = v0, z' = v1, z2 = v4, v2 >= 0, v3 >= 0 1047.23/291.60 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + cs + ncs + node + colorednodes + (1 + x + xs) + colorrest(cs, cs, 1 + (1 + ncs + node) + colorednodes, xs) :|: z = 2, xs >= 0, colorednodes >= 0, z' = cs, x >= 0, z2 = colorednodes, z'' = ncs, z1 = node, ncs >= 0, cs >= 0, z3 = 1 + x + xs, node >= 0 1047.23/291.60 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, colorednodes)), x, 1 + x1 + xs1, colorednodes), 1 + x + xs, 1 + n + (1 + x1 + xs1), colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, colorednodes >= 0, x >= 0, xs1 >= 0, z'' = colorednodes, z' = 1 + n + (1 + x1 + xs1) 1047.23/291.60 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + n + 0, colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, colorednodes >= 0, x >= 0, z' = 1 + n + 0, z'' = colorednodes 1047.23/291.60 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, colorednodes >= 0, x >= 0, z' = 1 + n + ns, z'' = colorednodes 1047.23/291.60 colornode(z, z', z'') -{ 1 }-> 3 :|: z' = node, colorednodes >= 0, z'' = colorednodes, z = 0, node >= 0 1047.23/291.60 colornode(z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1047.23/291.60 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, node, colorednodes) :|: xs >= 0, colorednodes >= 0, z' = 1 + x + xs, z = 1, z1 = colorednodes, x >= 0, z'' = node, node >= 0 1047.23/291.60 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1047.23/291.60 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + cs + node :|: z = 2, colorednodes >= 0, z1 = colorednodes, z' = cs, z'' = node, cs >= 0, node >= 0 1047.23/291.60 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.23/291.60 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.23/291.60 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + y'', 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, z = 1 + y'', cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, y'' >= 0, adjs >= 0 1047.23/291.60 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, node, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z = node, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, node >= 0, name >= 0 1047.23/291.60 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', y'), 1 + y', 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z = 1 + y', y' >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.23/291.60 colorof(z, z') -{ 1 }-> 2 :|: z = node, z' = 0, node >= 0 1047.23/291.60 colorof(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1047.23/291.60 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, z' = node, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', node >= 0 1047.23/291.60 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(node, xs) :|: z' = node, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, node >= 0 1047.23/291.60 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1047.23/291.60 colorrest(z, z', z'', z1) -{ 1 }-> colorednodes :|: z1 = 0, colorednodes >= 0, z = cs, ncs >= 0, cs >= 0, z'' = colorednodes, z' = ncs 1047.23/291.60 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(cs, ncs, x, colorednodes, 1 + x + xs) :|: xs >= 0, colorednodes >= 0, z1 = 1 + x + xs, x >= 0, z = cs, ncs >= 0, cs >= 0, z'' = colorednodes, z' = ncs 1047.23/291.60 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(cs1182, cs2182)), 1 + 5 + cs1182, cs, 1 + 5 + cs2182, colorednodes, rest) :|: z2 = rest, cs2182 >= 0, colorednodes >= 0, z'' = 1 + 5 + cs2182, z1 = colorednodes, z' = cs, z = 1 + 5 + cs1182, cs >= 0, rest >= 0, cs1182 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(cs1187, cs2187)), 1 + 1 + cs1187, cs, 1 + 1 + cs2187, colorednodes, rest) :|: z'' = 1 + 1 + cs2187, z2 = rest, cs2187 >= 0, colorednodes >= 0, z = 1 + 1 + cs1187, z1 = colorednodes, cs1187 >= 0, z' = cs, cs >= 0, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(cs1192, cs2192)), 1 + 4 + cs1192, cs, 1 + 4 + cs2192, colorednodes, rest) :|: z2 = rest, colorednodes >= 0, z1 = colorednodes, cs2192 >= 0, z' = cs, z'' = 1 + 4 + cs2192, cs >= 0, rest >= 0, z = 1 + 4 + cs1192, cs1192 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1181, cs2181)), 1 + 5 + cs1181, cs, 1 + 2 + cs2181, colorednodes, rest) :|: z2 = rest, cs1181 >= 0, z'' = 1 + 2 + cs2181, colorednodes >= 0, z1 = colorednodes, z' = cs, cs2181 >= 0, z = 1 + 5 + cs1181, cs >= 0, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1183, cs2183)), 1 + 5 + cs1183, cs, 1 + 1 + cs2183, colorednodes, rest) :|: z2 = rest, cs2183 >= 0, colorednodes >= 0, z'' = 1 + 1 + cs2183, z1 = colorednodes, z' = cs, z = 1 + 5 + cs1183, cs >= 0, rest >= 0, cs1183 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1184, cs2184)), 1 + 5 + cs1184, cs, 1 + 4 + cs2184, colorednodes, rest) :|: z2 = rest, cs1184 >= 0, colorednodes >= 0, z1 = colorednodes, z' = cs, z = 1 + 5 + cs1184, cs2184 >= 0, cs >= 0, rest >= 0, z'' = 1 + 4 + cs2184 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1185, cs2185)), 1 + 1 + cs1185, cs, 1 + 2 + cs2185, colorednodes, rest) :|: z'' = 1 + 2 + cs2185, z2 = rest, colorednodes >= 0, z1 = colorednodes, cs1185 >= 0, z' = cs, z = 1 + 1 + cs1185, cs >= 0, rest >= 0, cs2185 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1186, cs2186)), 1 + 1 + cs1186, cs, 1 + 5 + cs2186, colorednodes, rest) :|: z2 = rest, cs2186 >= 0, colorednodes >= 0, z1 = colorednodes, z = 1 + 1 + cs1186, z' = cs, cs1186 >= 0, z'' = 1 + 5 + cs2186, cs >= 0, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1188, cs2188)), 1 + 1 + cs1188, cs, 1 + 4 + cs2188, colorednodes, rest) :|: z2 = rest, z = 1 + 1 + cs1188, cs1188 >= 0, colorednodes >= 0, z1 = colorednodes, z' = cs, cs2188 >= 0, z'' = 1 + 4 + cs2188, cs >= 0, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1189, cs2189)), 1 + 4 + cs1189, cs, 1 + 2 + cs2189, colorednodes, rest) :|: z2 = rest, colorednodes >= 0, z'' = 1 + 2 + cs2189, z1 = colorednodes, z' = cs, cs2189 >= 0, z = 1 + 4 + cs1189, cs >= 0, rest >= 0, cs1189 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1190, cs2190)), 1 + 4 + cs1190, cs, 1 + 5 + cs2190, colorednodes, rest) :|: z2 = rest, colorednodes >= 0, cs1190 >= 0, cs2190 >= 0, z1 = colorednodes, z' = cs, z'' = 1 + 5 + cs2190, cs >= 0, rest >= 0, z = 1 + 4 + cs1190 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1191, cs2191)), 1 + 4 + cs1191, cs, 1 + 1 + cs2191, colorednodes, rest) :|: z2 = rest, cs1191 >= 0, colorednodes >= 0, z'' = 1 + 1 + cs2191, z1 = colorednodes, z' = cs, cs2191 >= 0, cs >= 0, z = 1 + 4 + cs1191, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1193, cs2193)), 1 + 2 + cs1193, cs, 1 + b12 + cs2193, colorednodes, rest) :|: z'' = 1 + b12 + cs2193, z2 = rest, b12 >= 0, cs2193 >= 0, colorednodes >= 0, z1 = colorednodes, z' = cs, cs1193 >= 0, z = 1 + 2 + cs1193, cs >= 0, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, cs, 0, colorednodes, rest) :|: z'' = 0, z2 = rest, colorednodes >= 0, z1 = colorednodes, z' = cs, cs >= 0, rest >= 0, z = 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, cs, 1 + c212 + cs2194, colorednodes, rest) :|: z2 = rest, colorednodes >= 0, z1 = colorednodes, z' = cs, z'' = 1 + c212 + cs2194, c212 >= 0, cs >= 0, rest >= 0, z = 0, cs2194 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, cs, 0, colorednodes, rest) :|: z'' = 0, z2 = rest, cs1194 >= 0, colorednodes >= 0, z1 = colorednodes, z = 1 + c112 + cs1194, z' = cs, cs >= 0, rest >= 0, c112 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, cs1, cs, ncs, colorednodes, rest) :|: z2 = rest, colorednodes >= 0, z1 = colorednodes, z' = cs, cs1 >= 0, z'' = ncs, ncs >= 0, cs >= 0, rest >= 0, z = cs1 1047.23/291.60 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, cs, ncs, colorednodes, rest) :|: xs >= 0, colorednodes >= 0, z' = 1 + x + xs, z = 1, z'' = cs, x >= 0, z2 = colorednodes, z1 = ncs, ncs >= 0, cs >= 0, z3 = rest, rest >= 0 1047.23/291.60 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(cs, cs1, colorednodes, rest) :|: z = 2, colorednodes >= 0, z'' = cs, cs1 >= 0, z2 = colorednodes, z1 = ncs, ncs >= 0, cs >= 0, z3 = rest, rest >= 0, z' = cs1 1047.23/291.60 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z1 = v3, z3 = v5, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, v5 >= 0, z = v0, z' = v1, z2 = v4, v2 >= 0, v3 >= 0 1047.23/291.60 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.23/291.60 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.23/291.60 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, b >= 0, z' = b 1047.23/291.60 eqColor(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs114, cs214))) :|: cs114 >= 0, cs214 >= 0, z = 1 + 5 + (1 + 5 + cs114), z' = 1 + 5 + (1 + 5 + cs214) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1154, cs2154))) :|: z' = 1 + 4 + (1 + 5 + cs2154), cs1154 >= 0, cs2154 >= 0, z = 1 + 4 + (1 + 5 + cs1154) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1159, cs2159))) :|: z = 1 + 4 + (1 + 1 + cs1159), cs2159 >= 0, cs1159 >= 0, z' = 1 + 4 + (1 + 1 + cs2159) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1164, cs2164))) :|: z' = 1 + 4 + (1 + 4 + cs2164), cs1164 >= 0, z = 1 + 4 + (1 + 4 + cs1164), cs2164 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs119, cs219))) :|: cs219 >= 0, z = 1 + 5 + (1 + 1 + cs119), cs119 >= 0, z' = 1 + 5 + (1 + 1 + cs219) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs124, cs224))) :|: z = 1 + 5 + (1 + 4 + cs124), cs124 >= 0, cs224 >= 0, z' = 1 + 5 + (1 + 4 + cs224) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs184, cs284))) :|: cs184 >= 0, z = 1 + 1 + (1 + 5 + cs184), cs284 >= 0, z' = 1 + 1 + (1 + 5 + cs284) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs189, cs289))) :|: z = 1 + 1 + (1 + 1 + cs189), cs289 >= 0, z' = 1 + 1 + (1 + 1 + cs289), cs189 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs194, cs294))) :|: z' = 1 + 1 + (1 + 4 + cs294), cs194 >= 0, z = 1 + 1 + (1 + 4 + cs194), cs294 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs113, cs213))) :|: cs113 >= 0, cs213 >= 0, z' = 1 + 5 + (1 + 2 + cs213), z = 1 + 5 + (1 + 5 + cs113) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs115, cs215))) :|: z = 1 + 5 + (1 + 5 + cs115), cs115 >= 0, cs215 >= 0, z' = 1 + 5 + (1 + 1 + cs215) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1153, cs2153))) :|: cs1153 >= 0, cs2153 >= 0, z = 1 + 4 + (1 + 5 + cs1153), z' = 1 + 4 + (1 + 2 + cs2153) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1155, cs2155))) :|: cs2155 >= 0, z = 1 + 4 + (1 + 5 + cs1155), z' = 1 + 4 + (1 + 1 + cs2155), cs1155 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1156, cs2156))) :|: z = 1 + 4 + (1 + 5 + cs1156), cs1156 >= 0, cs2156 >= 0, z' = 1 + 4 + (1 + 4 + cs2156) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1157, cs2157))) :|: z = 1 + 4 + (1 + 1 + cs1157), cs1157 >= 0, cs2157 >= 0, z' = 1 + 4 + (1 + 2 + cs2157) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1158, cs2158))) :|: z = 1 + 4 + (1 + 1 + cs1158), cs2158 >= 0, z' = 1 + 4 + (1 + 5 + cs2158), cs1158 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs116, cs216))) :|: cs216 >= 0, z' = 1 + 5 + (1 + 4 + cs216), z = 1 + 5 + (1 + 5 + cs116), cs116 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1160, cs2160))) :|: cs1160 >= 0, z = 1 + 4 + (1 + 1 + cs1160), z' = 1 + 4 + (1 + 4 + cs2160), cs2160 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1161, cs2161))) :|: z = 1 + 4 + (1 + 4 + cs1161), cs2161 >= 0, cs1161 >= 0, z' = 1 + 4 + (1 + 2 + cs2161) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1162, cs2162))) :|: z = 1 + 4 + (1 + 4 + cs1162), z' = 1 + 4 + (1 + 5 + cs2162), cs2162 >= 0, cs1162 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1163, cs2163))) :|: z = 1 + 4 + (1 + 4 + cs1163), cs2163 >= 0, z' = 1 + 4 + (1 + 1 + cs2163), cs1163 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1165, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z = 1 + 4 + (1 + 2 + cs1165), cs1165 >= 0, b10 >= 0, cs2165 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs117, cs217))) :|: z' = 1 + 5 + (1 + 2 + cs217), cs117 >= 0, cs217 >= 0, z = 1 + 5 + (1 + 1 + cs117) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs118, cs218))) :|: cs218 >= 0, z = 1 + 5 + (1 + 1 + cs118), cs118 >= 0, z' = 1 + 5 + (1 + 5 + cs218) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs120, cs220))) :|: z = 1 + 5 + (1 + 1 + cs120), z' = 1 + 5 + (1 + 4 + cs220), cs220 >= 0, cs120 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs121, cs221))) :|: z = 1 + 5 + (1 + 4 + cs121), cs121 >= 0, cs221 >= 0, z' = 1 + 5 + (1 + 2 + cs221) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs122, cs222))) :|: z = 1 + 5 + (1 + 4 + cs122), cs222 >= 0, cs122 >= 0, z' = 1 + 5 + (1 + 5 + cs222) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs123, cs223))) :|: z = 1 + 5 + (1 + 4 + cs123), cs123 >= 0, cs223 >= 0, z' = 1 + 5 + (1 + 1 + cs223) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs125, cs225))) :|: z = 1 + 5 + (1 + 2 + cs125), b'' >= 0, cs125 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs183, cs283))) :|: z' = 1 + 1 + (1 + 2 + cs283), cs183 >= 0, z = 1 + 1 + (1 + 5 + cs183), cs283 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs185, cs285))) :|: cs285 >= 0, z' = 1 + 1 + (1 + 1 + cs285), cs185 >= 0, z = 1 + 1 + (1 + 5 + cs185) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs186, cs286))) :|: cs186 >= 0, z' = 1 + 1 + (1 + 4 + cs286), z = 1 + 1 + (1 + 5 + cs186), cs286 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs187, cs287))) :|: z' = 1 + 1 + (1 + 2 + cs287), z = 1 + 1 + (1 + 1 + cs187), cs287 >= 0, cs187 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs188, cs288))) :|: cs188 >= 0, z' = 1 + 1 + (1 + 5 + cs288), cs288 >= 0, z = 1 + 1 + (1 + 1 + cs188) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs190, cs290))) :|: cs290 >= 0, z = 1 + 1 + (1 + 1 + cs190), z' = 1 + 1 + (1 + 4 + cs290), cs190 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs191, cs291))) :|: z = 1 + 1 + (1 + 4 + cs191), cs291 >= 0, cs191 >= 0, z' = 1 + 1 + (1 + 2 + cs291) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs192, cs292))) :|: z = 1 + 1 + (1 + 4 + cs192), cs192 >= 0, z' = 1 + 1 + (1 + 5 + cs292), cs292 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs193, cs293))) :|: cs193 >= 0, z = 1 + 1 + (1 + 4 + cs193), cs293 >= 0, z' = 1 + 1 + (1 + 1 + cs293) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs195, cs295))) :|: b5 >= 0, z = 1 + 1 + (1 + 2 + cs195), cs195 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, 2) :|: z' = 1 + 5 + 0, z = 1 + 5 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, 2) :|: z = 1 + 1 + 0, z' = 1 + 1 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, 2) :|: z = 1 + 4 + 0, z' = 1 + 4 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(2, 0) :|: z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0, z' = 1 + 5 + cs2 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(2, 0) :|: cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1, z' = 1 + 1 + cs2 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(2, 0) :|: z' = 1 + 4 + cs2, cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1'', cs2''))) :|: cs1'' >= 0, z' = 1 + 2 + (1 + 5 + cs2''), z = 1 + 5 + (1 + 5 + cs1''), cs2'' >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs110, cs210))) :|: z' = 1 + 2 + (1 + 4 + cs210), cs210 >= 0, z = 1 + 5 + (1 + 4 + cs110), cs110 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1103, cs2103))) :|: cs2103 >= 0, z' = 1 + 4 + (1 + 1 + cs2103), z = 1 + 1 + (1 + 1 + cs1103), cs1103 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1108, cs2108))) :|: cs1108 >= 0, z' = 1 + 4 + (1 + 4 + cs2108), cs2108 >= 0, z = 1 + 1 + (1 + 4 + cs1108) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1112, cs2112))) :|: cs2112 >= 0, z' = 1 + 2 + (1 + 5 + cs2112), z = 1 + 4 + (1 + 5 + cs1112), cs1112 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1117, cs2117))) :|: cs2117 >= 0, cs1117 >= 0, z = 1 + 4 + (1 + 1 + cs1117), z' = 1 + 2 + (1 + 1 + cs2117) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1122, cs2122))) :|: z = 1 + 4 + (1 + 4 + cs1122), cs2122 >= 0, z' = 1 + 2 + (1 + 4 + cs2122), cs1122 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1126, cs2126))) :|: z' = 1 + 5 + (1 + 5 + cs2126), z = 1 + 4 + (1 + 5 + cs1126), cs1126 >= 0, cs2126 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1131, cs2131))) :|: z' = 1 + 5 + (1 + 1 + cs2131), cs2131 >= 0, cs1131 >= 0, z = 1 + 4 + (1 + 1 + cs1131) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1136, cs2136))) :|: cs1136 >= 0, z = 1 + 4 + (1 + 4 + cs1136), z' = 1 + 5 + (1 + 4 + cs2136), cs2136 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1140, cs2140))) :|: cs2140 >= 0, z' = 1 + 1 + (1 + 5 + cs2140), cs1140 >= 0, z = 1 + 4 + (1 + 5 + cs1140) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1145, cs2145))) :|: z = 1 + 4 + (1 + 1 + cs1145), cs1145 >= 0, cs2145 >= 0, z' = 1 + 1 + (1 + 1 + cs2145) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1150, cs2150))) :|: z = 1 + 4 + (1 + 4 + cs1150), z' = 1 + 1 + (1 + 4 + cs2150), cs1150 >= 0, cs2150 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1168, cs2168))) :|: b >= 0, cs1168 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0, z = 1 + 2 + (1 + 5 + cs1168) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1173, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), z = 1 + 2 + (1 + 1 + cs1173), cs2173 >= 0, cs1173 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1178, cs2178))) :|: z = 1 + 2 + (1 + 4 + cs1178), b >= 0, cs1178 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs128, cs228))) :|: z = 1 + 5 + (1 + 5 + cs128), cs228 >= 0, z' = 1 + 1 + (1 + 5 + cs228), cs128 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs133, cs233))) :|: cs233 >= 0, cs133 >= 0, z' = 1 + 1 + (1 + 1 + cs233), z = 1 + 5 + (1 + 1 + cs133) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs138, cs238))) :|: cs138 >= 0, z = 1 + 5 + (1 + 4 + cs138), z' = 1 + 1 + (1 + 4 + cs238), cs238 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs142, cs242))) :|: z = 1 + 5 + (1 + 5 + cs142), cs242 >= 0, cs142 >= 0, z' = 1 + 4 + (1 + 5 + cs242) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs147, cs247))) :|: z = 1 + 5 + (1 + 1 + cs147), cs247 >= 0, z' = 1 + 4 + (1 + 1 + cs247), cs147 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs15, cs25))) :|: z = 1 + 5 + (1 + 1 + cs15), cs15 >= 0, cs25 >= 0, z' = 1 + 2 + (1 + 1 + cs25) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs152, cs252))) :|: z = 1 + 5 + (1 + 4 + cs152), cs152 >= 0, cs252 >= 0, z' = 1 + 4 + (1 + 4 + cs252) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs156, cs256))) :|: z = 1 + 1 + (1 + 5 + cs156), cs156 >= 0, z' = 1 + 2 + (1 + 5 + cs256), cs256 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs161, cs261))) :|: cs161 >= 0, cs261 >= 0, z = 1 + 1 + (1 + 1 + cs161), z' = 1 + 2 + (1 + 1 + cs261) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs166, cs266))) :|: cs166 >= 0, z' = 1 + 2 + (1 + 4 + cs266), z = 1 + 1 + (1 + 4 + cs166), cs266 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs170, cs270))) :|: cs170 >= 0, z' = 1 + 5 + (1 + 5 + cs270), z = 1 + 1 + (1 + 5 + cs170), cs270 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs175, cs275))) :|: cs275 >= 0, z' = 1 + 5 + (1 + 1 + cs275), cs175 >= 0, z = 1 + 1 + (1 + 1 + cs175) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs180, cs280))) :|: z = 1 + 1 + (1 + 4 + cs180), cs280 >= 0, z' = 1 + 5 + (1 + 4 + cs280), cs180 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs198, cs298))) :|: z = 1 + 1 + (1 + 5 + cs198), z' = 1 + 4 + (1 + 5 + cs298), cs298 >= 0, cs198 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1', cs2'))) :|: z = 1 + 5 + (1 + 5 + cs1'), cs2' >= 0, cs1' >= 0, z' = 1 + 2 + (1 + 2 + cs2') 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs11, cs21))) :|: z' = 1 + 2 + (1 + 1 + cs21), cs11 >= 0, cs21 >= 0, z = 1 + 5 + (1 + 5 + cs11) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1100, cs2100))) :|: cs1100 >= 0, z = 1 + 1 + (1 + 5 + cs1100), cs2100 >= 0, z' = 1 + 4 + (1 + 4 + cs2100) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1101, cs2101))) :|: cs1101 >= 0, cs2101 >= 0, z = 1 + 1 + (1 + 1 + cs1101), z' = 1 + 4 + (1 + 2 + cs2101) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1102, cs2102))) :|: cs2102 >= 0, z' = 1 + 4 + (1 + 5 + cs2102), z = 1 + 1 + (1 + 1 + cs1102), cs1102 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1104, cs2104))) :|: cs1104 >= 0, cs2104 >= 0, z' = 1 + 4 + (1 + 4 + cs2104), z = 1 + 1 + (1 + 1 + cs1104) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1105, cs2105))) :|: cs1105 >= 0, z = 1 + 1 + (1 + 4 + cs1105), z' = 1 + 4 + (1 + 2 + cs2105), cs2105 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1106, cs2106))) :|: z' = 1 + 4 + (1 + 5 + cs2106), cs1106 >= 0, z = 1 + 1 + (1 + 4 + cs1106), cs2106 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1107, cs2107))) :|: cs2107 >= 0, cs1107 >= 0, z = 1 + 1 + (1 + 4 + cs1107), z' = 1 + 4 + (1 + 1 + cs2107) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1109, cs2109))) :|: b6 >= 0, cs1109 >= 0, cs2109 >= 0, z = 1 + 1 + (1 + 2 + cs1109), z' = 1 + 4 + (1 + b6 + cs2109) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs111, cs211))) :|: b' >= 0, cs211 >= 0, cs111 >= 0, z = 1 + 5 + (1 + 2 + cs111), z' = 1 + 2 + (1 + b' + cs211) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1111, cs2111))) :|: cs1111 >= 0, z = 1 + 4 + (1 + 5 + cs1111), z' = 1 + 2 + (1 + 2 + cs2111), cs2111 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1113, cs2113))) :|: cs2113 >= 0, z' = 1 + 2 + (1 + 1 + cs2113), cs1113 >= 0, z = 1 + 4 + (1 + 5 + cs1113) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1114, cs2114))) :|: z = 1 + 4 + (1 + 5 + cs1114), z' = 1 + 2 + (1 + 4 + cs2114), cs1114 >= 0, cs2114 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1115, cs2115))) :|: cs1115 >= 0, z' = 1 + 2 + (1 + 2 + cs2115), z = 1 + 4 + (1 + 1 + cs1115), cs2115 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1116, cs2116))) :|: cs1116 >= 0, z' = 1 + 2 + (1 + 5 + cs2116), cs2116 >= 0, z = 1 + 4 + (1 + 1 + cs1116) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1118, cs2118))) :|: cs1118 >= 0, cs2118 >= 0, z = 1 + 4 + (1 + 1 + cs1118), z' = 1 + 2 + (1 + 4 + cs2118) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1119, cs2119))) :|: z' = 1 + 2 + (1 + 2 + cs2119), cs1119 >= 0, cs2119 >= 0, z = 1 + 4 + (1 + 4 + cs1119) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1120, cs2120))) :|: z' = 1 + 2 + (1 + 5 + cs2120), cs2120 >= 0, cs1120 >= 0, z = 1 + 4 + (1 + 4 + cs1120) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1121, cs2121))) :|: cs1121 >= 0, z' = 1 + 2 + (1 + 1 + cs2121), z = 1 + 4 + (1 + 4 + cs1121), cs2121 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1123, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, z = 1 + 4 + (1 + 2 + cs1123), b7 >= 0, cs1123 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1125, cs2125))) :|: cs1125 >= 0, z' = 1 + 5 + (1 + 2 + cs2125), z = 1 + 4 + (1 + 5 + cs1125), cs2125 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1127, cs2127))) :|: cs2127 >= 0, z = 1 + 4 + (1 + 5 + cs1127), z' = 1 + 5 + (1 + 1 + cs2127), cs1127 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1128, cs2128))) :|: cs2128 >= 0, cs1128 >= 0, z = 1 + 4 + (1 + 5 + cs1128), z' = 1 + 5 + (1 + 4 + cs2128) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1129, cs2129))) :|: cs1129 >= 0, z = 1 + 4 + (1 + 1 + cs1129), cs2129 >= 0, z' = 1 + 5 + (1 + 2 + cs2129) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1130, cs2130))) :|: cs2130 >= 0, z' = 1 + 5 + (1 + 5 + cs2130), cs1130 >= 0, z = 1 + 4 + (1 + 1 + cs1130) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1132, cs2132))) :|: cs1132 >= 0, z = 1 + 4 + (1 + 1 + cs1132), cs2132 >= 0, z' = 1 + 5 + (1 + 4 + cs2132) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1133, cs2133))) :|: z = 1 + 4 + (1 + 4 + cs1133), cs2133 >= 0, z' = 1 + 5 + (1 + 2 + cs2133), cs1133 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1134, cs2134))) :|: z' = 1 + 5 + (1 + 5 + cs2134), cs2134 >= 0, cs1134 >= 0, z = 1 + 4 + (1 + 4 + cs1134) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1135, cs2135))) :|: cs1135 >= 0, cs2135 >= 0, z = 1 + 4 + (1 + 4 + cs1135), z' = 1 + 5 + (1 + 1 + cs2135) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1137, cs2137))) :|: cs1137 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, z = 1 + 4 + (1 + 2 + cs1137), cs2137 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1139, cs2139))) :|: cs2139 >= 0, z' = 1 + 1 + (1 + 2 + cs2139), cs1139 >= 0, z = 1 + 4 + (1 + 5 + cs1139) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1141, cs2141))) :|: cs2141 >= 0, z = 1 + 4 + (1 + 5 + cs1141), z' = 1 + 1 + (1 + 1 + cs2141), cs1141 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1142, cs2142))) :|: z' = 1 + 1 + (1 + 4 + cs2142), cs2142 >= 0, z = 1 + 4 + (1 + 5 + cs1142), cs1142 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1143, cs2143))) :|: z' = 1 + 1 + (1 + 2 + cs2143), z = 1 + 4 + (1 + 1 + cs1143), cs2143 >= 0, cs1143 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1144, cs2144))) :|: cs2144 >= 0, z = 1 + 4 + (1 + 1 + cs1144), cs1144 >= 0, z' = 1 + 1 + (1 + 5 + cs2144) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1146, cs2146))) :|: z' = 1 + 1 + (1 + 4 + cs2146), cs1146 >= 0, z = 1 + 4 + (1 + 1 + cs1146), cs2146 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1147, cs2147))) :|: cs1147 >= 0, z = 1 + 4 + (1 + 4 + cs1147), z' = 1 + 1 + (1 + 2 + cs2147), cs2147 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1148, cs2148))) :|: cs2148 >= 0, z = 1 + 4 + (1 + 4 + cs1148), cs1148 >= 0, z' = 1 + 1 + (1 + 5 + cs2148) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1149, cs2149))) :|: z' = 1 + 1 + (1 + 1 + cs2149), cs2149 >= 0, z = 1 + 4 + (1 + 4 + cs1149), cs1149 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1151, cs2151))) :|: cs2151 >= 0, b9 >= 0, cs1151 >= 0, z = 1 + 4 + (1 + 2 + cs1151), z' = 1 + 1 + (1 + b9 + cs2151) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1167, cs2167))) :|: b >= 0, cs1167 >= 0, z = 1 + 2 + (1 + 5 + cs1167), cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1169, cs2169))) :|: b >= 0, cs2169 >= 0, z = 1 + 2 + (1 + 5 + cs1169), cs1169 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1170, cs2170))) :|: z = 1 + 2 + (1 + 5 + cs1170), cs1170 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1171, cs2171))) :|: b >= 0, z = 1 + 2 + (1 + 1 + cs1171), cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), cs1171 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1172, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, cs1172 >= 0, z = 1 + 2 + (1 + 1 + cs1172) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1174, cs2174))) :|: b >= 0, cs1174 >= 0, z = 1 + 2 + (1 + 1 + cs1174), cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1175, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), cs1175 >= 0, z = 1 + 2 + (1 + 4 + cs1175), cs2175 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1176, cs2176))) :|: b >= 0, cs2176 >= 0, z = 1 + 2 + (1 + 4 + cs1176), cs1176 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1177, cs2177))) :|: b >= 0, z = 1 + 2 + (1 + 4 + cs1177), cs1177 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1179, cs2179))) :|: b >= 0, z = 1 + 2 + (1 + 2 + cs1179), cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, cs1179 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs12, cs22))) :|: cs22 >= 0, z' = 1 + 2 + (1 + 4 + cs22), z = 1 + 5 + (1 + 5 + cs12), cs12 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs127, cs227))) :|: z = 1 + 5 + (1 + 5 + cs127), z' = 1 + 1 + (1 + 2 + cs227), cs127 >= 0, cs227 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs129, cs229))) :|: z = 1 + 5 + (1 + 5 + cs129), z' = 1 + 1 + (1 + 1 + cs229), cs229 >= 0, cs129 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs13, cs23))) :|: z = 1 + 5 + (1 + 1 + cs13), z' = 1 + 2 + (1 + 2 + cs23), cs13 >= 0, cs23 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs130, cs230))) :|: cs130 >= 0, z' = 1 + 1 + (1 + 4 + cs230), cs230 >= 0, z = 1 + 5 + (1 + 5 + cs130) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs131, cs231))) :|: cs231 >= 0, z = 1 + 5 + (1 + 1 + cs131), z' = 1 + 1 + (1 + 2 + cs231), cs131 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs132, cs232))) :|: z' = 1 + 1 + (1 + 5 + cs232), cs232 >= 0, z = 1 + 5 + (1 + 1 + cs132), cs132 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs134, cs234))) :|: cs134 >= 0, cs234 >= 0, z = 1 + 5 + (1 + 1 + cs134), z' = 1 + 1 + (1 + 4 + cs234) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs135, cs235))) :|: cs135 >= 0, z' = 1 + 1 + (1 + 2 + cs235), cs235 >= 0, z = 1 + 5 + (1 + 4 + cs135) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs136, cs236))) :|: z' = 1 + 1 + (1 + 5 + cs236), cs136 >= 0, cs236 >= 0, z = 1 + 5 + (1 + 4 + cs136) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs137, cs237))) :|: cs237 >= 0, z' = 1 + 1 + (1 + 1 + cs237), z = 1 + 5 + (1 + 4 + cs137), cs137 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs139, cs239))) :|: b1 >= 0, z = 1 + 5 + (1 + 2 + cs139), cs239 >= 0, cs139 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs14, cs24))) :|: z = 1 + 5 + (1 + 1 + cs14), z' = 1 + 2 + (1 + 5 + cs24), cs24 >= 0, cs14 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs141, cs241))) :|: z' = 1 + 4 + (1 + 2 + cs241), cs141 >= 0, cs241 >= 0, z = 1 + 5 + (1 + 5 + cs141) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs143, cs243))) :|: z = 1 + 5 + (1 + 5 + cs143), cs143 >= 0, cs243 >= 0, z' = 1 + 4 + (1 + 1 + cs243) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs144, cs244))) :|: cs244 >= 0, cs144 >= 0, z' = 1 + 4 + (1 + 4 + cs244), z = 1 + 5 + (1 + 5 + cs144) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs145, cs245))) :|: cs145 >= 0, z' = 1 + 4 + (1 + 2 + cs245), z = 1 + 5 + (1 + 1 + cs145), cs245 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs146, cs246))) :|: z = 1 + 5 + (1 + 1 + cs146), cs146 >= 0, z' = 1 + 4 + (1 + 5 + cs246), cs246 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs148, cs248))) :|: z = 1 + 5 + (1 + 1 + cs148), cs248 >= 0, z' = 1 + 4 + (1 + 4 + cs248), cs148 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs149, cs249))) :|: cs149 >= 0, z' = 1 + 4 + (1 + 2 + cs249), z = 1 + 5 + (1 + 4 + cs149), cs249 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs150, cs250))) :|: cs250 >= 0, z = 1 + 5 + (1 + 4 + cs150), z' = 1 + 4 + (1 + 5 + cs250), cs150 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs151, cs251))) :|: cs151 >= 0, cs251 >= 0, z' = 1 + 4 + (1 + 1 + cs251), z = 1 + 5 + (1 + 4 + cs151) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs153, cs253))) :|: b2 >= 0, cs253 >= 0, cs153 >= 0, z = 1 + 5 + (1 + 2 + cs153), z' = 1 + 4 + (1 + b2 + cs253) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs155, cs255))) :|: cs155 >= 0, z' = 1 + 2 + (1 + 2 + cs255), cs255 >= 0, z = 1 + 1 + (1 + 5 + cs155) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs157, cs257))) :|: z' = 1 + 2 + (1 + 1 + cs257), z = 1 + 1 + (1 + 5 + cs157), cs157 >= 0, cs257 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs158, cs258))) :|: z' = 1 + 2 + (1 + 4 + cs258), cs258 >= 0, z = 1 + 1 + (1 + 5 + cs158), cs158 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs159, cs259))) :|: cs159 >= 0, z' = 1 + 2 + (1 + 2 + cs259), cs259 >= 0, z = 1 + 1 + (1 + 1 + cs159) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs16, cs26))) :|: z = 1 + 5 + (1 + 1 + cs16), cs26 >= 0, cs16 >= 0, z' = 1 + 2 + (1 + 4 + cs26) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs160, cs260))) :|: z' = 1 + 2 + (1 + 5 + cs260), cs260 >= 0, z = 1 + 1 + (1 + 1 + cs160), cs160 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs162, cs262))) :|: cs162 >= 0, cs262 >= 0, z' = 1 + 2 + (1 + 4 + cs262), z = 1 + 1 + (1 + 1 + cs162) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs163, cs263))) :|: z = 1 + 1 + (1 + 4 + cs163), cs163 >= 0, cs263 >= 0, z' = 1 + 2 + (1 + 2 + cs263) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs164, cs264))) :|: z = 1 + 1 + (1 + 4 + cs164), cs264 >= 0, z' = 1 + 2 + (1 + 5 + cs264), cs164 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs165, cs265))) :|: z = 1 + 1 + (1 + 4 + cs165), cs165 >= 0, z' = 1 + 2 + (1 + 1 + cs265), cs265 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs167, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z = 1 + 1 + (1 + 2 + cs167), cs167 >= 0, b3 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs169, cs269))) :|: cs169 >= 0, z = 1 + 1 + (1 + 5 + cs169), cs269 >= 0, z' = 1 + 5 + (1 + 2 + cs269) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs17, cs27))) :|: cs27 >= 0, cs17 >= 0, z = 1 + 5 + (1 + 4 + cs17), z' = 1 + 2 + (1 + 2 + cs27) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs171, cs271))) :|: cs271 >= 0, cs171 >= 0, z = 1 + 1 + (1 + 5 + cs171), z' = 1 + 5 + (1 + 1 + cs271) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs172, cs272))) :|: cs172 >= 0, z' = 1 + 5 + (1 + 4 + cs272), cs272 >= 0, z = 1 + 1 + (1 + 5 + cs172) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs173, cs273))) :|: cs173 >= 0, z' = 1 + 5 + (1 + 2 + cs273), cs273 >= 0, z = 1 + 1 + (1 + 1 + cs173) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs174, cs274))) :|: cs274 >= 0, z = 1 + 1 + (1 + 1 + cs174), cs174 >= 0, z' = 1 + 5 + (1 + 5 + cs274) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs176, cs276))) :|: cs176 >= 0, z = 1 + 1 + (1 + 1 + cs176), z' = 1 + 5 + (1 + 4 + cs276), cs276 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs177, cs277))) :|: cs277 >= 0, z' = 1 + 5 + (1 + 2 + cs277), z = 1 + 1 + (1 + 4 + cs177), cs177 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs178, cs278))) :|: z' = 1 + 5 + (1 + 5 + cs278), cs278 >= 0, z = 1 + 1 + (1 + 4 + cs178), cs178 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs179, cs279))) :|: cs279 >= 0, cs179 >= 0, z = 1 + 1 + (1 + 4 + cs179), z' = 1 + 5 + (1 + 1 + cs279) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs18, cs28))) :|: cs18 >= 0, z' = 1 + 2 + (1 + 5 + cs28), z = 1 + 5 + (1 + 4 + cs18), cs28 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs181, cs281))) :|: cs281 >= 0, z = 1 + 1 + (1 + 2 + cs181), z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, cs181 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs19, cs29))) :|: cs19 >= 0, cs29 >= 0, z' = 1 + 2 + (1 + 1 + cs29), z = 1 + 5 + (1 + 4 + cs19) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs197, cs297))) :|: z' = 1 + 4 + (1 + 2 + cs297), z = 1 + 1 + (1 + 5 + cs197), cs297 >= 0, cs197 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs199, cs299))) :|: z = 1 + 1 + (1 + 5 + cs199), cs299 >= 0, z' = 1 + 4 + (1 + 1 + cs299), cs199 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 5 + 0, z' = 1 + 2 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 5 + 0, z' = 1 + 1 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 5 + 0, z' = 1 + 4 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 1 + 0, z' = 1 + 2 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 1 + 0, z' = 1 + 5 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 1 + 0, z' = 1 + 4 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 4 + 0, z' = 1 + 2 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z' = 1 + 5 + 0, z = 1 + 4 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 4 + 0, z' = 1 + 1 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: b >= 0, z' = 1 + b + 0, z = 1 + 2 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: b >= 0, z' = 1 + b + 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180) 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: z = 1 + 5 + cs1, cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0, z' = 1 + 1 + cs2 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: z' = 1 + 4 + cs2, z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0, z = 1 + 1 + cs1 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1, z' = 1 + 5 + cs2 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: z' = 1 + 4 + cs2, cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0, z = 1 + 4 + cs1 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1, z' = 1 + 5 + cs2 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1, z' = 1 + 1 + cs2 1047.23/291.60 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: b >= 0, cs2 >= 0, cs1 >= 0, z' = 1 + b + cs2, z = 1 + 2 + cs1 1047.23/291.60 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.23/291.60 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.23/291.60 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.23/291.60 eqColorList(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1047.23/291.60 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.23/291.60 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.60 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.60 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.23/291.60 graphcolour(z, z') -{ 1 }-> reverse(colorrest(cs, cs, 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, z' = cs, x >= 0, cs >= 0 1047.23/291.60 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.23/291.60 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.23/291.60 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.23/291.60 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.23/291.60 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(color, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), color, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: z = color, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, color >= 0 1047.23/291.60 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(color, 2), color, 1 + x + xs, 0) :|: z'' = 0, z = color, xs >= 0, z' = 1 + x + xs, x >= 0, color >= 0 1047.23/291.60 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(color, 0), color, 1 + x + xs, colorednodes) :|: z = color, xs >= 0, colorednodes >= 0, z' = 1 + x + xs, x >= 0, z'' = colorednodes, color >= 0 1047.23/291.60 possible(z, z', z'') -{ 1 }-> 2 :|: z = color, colorednodes >= 0, z'' = colorednodes, color >= 0, z' = 0 1047.23/291.60 possible(z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1047.23/291.60 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(color, xs, colorednodes) :|: xs >= 0, colorednodes >= 0, z = 1, z1 = colorednodes, x >= 0, z' = color, z'' = 1 + x + xs, color >= 0 1047.23/291.60 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, colorednodes >= 0, z1 = colorednodes, z' = color, z'' = adjs, adjs >= 0, color >= 0 1047.23/291.60 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1047.23/291.60 revapp(z, z') -{ 1 }-> rest :|: z' = rest, rest >= 0, z = 0 1047.23/291.60 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + rest) :|: z = 1 + x + xs, xs >= 0, z' = rest, x >= 0, rest >= 0 1047.23/291.60 reverse(z) -{ 1 }-> revapp(xs, 0) :|: xs >= 0, z = xs 1047.23/291.60 1047.23/291.60 1047.23/291.60 ---------------------------------------- 1047.23/291.60 1047.23/291.60 (13) InliningProof (UPPER BOUND(ID)) 1047.23/291.60 Inlined the following terminating rules on right-hand sides where appropriate: 1047.23/291.60 1047.23/291.60 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.23/291.60 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.23/291.60 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.23/291.60 and(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1047.23/291.60 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.23/291.60 1047.23/291.60 ---------------------------------------- 1047.23/291.60 1047.23/291.60 (14) 1047.23/291.60 Obligation: 1047.23/291.60 Complexity RNTS consisting of the following rules: 1047.23/291.60 1047.23/291.60 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.23/291.60 !EQ(z, z') -{ 0 }-> 1 :|: z' = 1 + y, y >= 0, z = 0 1047.23/291.60 !EQ(z, z') -{ 0 }-> 1 :|: x >= 0, z = 1 + x, z' = 0 1047.23/291.60 !EQ(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1047.23/291.60 !EQ(z, z') -{ 0 }-> !EQ(x, y) :|: z' = 1 + y, x >= 0, y >= 0, z = 1 + x 1047.23/291.60 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.23/291.60 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.23/291.60 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.23/291.60 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.23/291.60 and(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1047.23/291.60 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, colorednodes)), x, 1 + x2 + xs2, colorednodes), cs, 1 + x + xs, 1 + n + (1 + x2 + xs2), colorednodes, rest) :|: z'' = 1 + n + (1 + x2 + xs2), z2 = rest, xs >= 0, n >= 0, z' = 1 + x + xs, cs >= 0, x2 >= 0, xs2 >= 0, colorednodes >= 0, z1 = colorednodes, x >= 0, z = cs, rest >= 0 1047.23/291.60 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, cs, 1 + x + xs, 1 + n + 0, colorednodes, rest) :|: z2 = rest, xs >= 0, n >= 0, colorednodes >= 0, z' = 1 + x + xs, z'' = 1 + n + 0, z1 = colorednodes, x >= 0, z = cs, cs >= 0, rest >= 0 1047.23/291.60 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, cs, 1 + x + xs, 1 + n + ns, colorednodes, rest) :|: z2 = rest, xs >= 0, n >= 0, ns >= 0, colorednodes >= 0, z' = 1 + x + xs, z1 = colorednodes, z'' = 1 + n + ns, x >= 0, z = cs, cs >= 0, rest >= 0 1047.23/291.60 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z2 = rest, colorednodes >= 0, z1 = colorednodes, z = cs, z'' = node, cs >= 0, rest >= 0, z' = 0, node >= 0 1047.23/291.60 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, z2 = v4, v2 >= 0, v3 >= 0 1047.23/291.60 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(cs, xs, node, colorednodes, rest) :|: xs >= 0, colorednodes >= 0, z = 1, z' = cs, x >= 0, z2 = colorednodes, z1 = node, z'' = 1 + x + xs, cs >= 0, z3 = rest, rest >= 0, node >= 0 1047.23/291.60 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z1 = v3, z3 = v5, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, v5 >= 0, z = v0, z' = v1, z2 = v4, v2 >= 0, v3 >= 0 1047.23/291.60 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + cs + ncs + node + colorednodes + (1 + x + xs) + colorrest(cs, cs, 1 + (1 + ncs + node) + colorednodes, xs) :|: z = 2, xs >= 0, colorednodes >= 0, z' = cs, x >= 0, z2 = colorednodes, z'' = ncs, z1 = node, ncs >= 0, cs >= 0, z3 = 1 + x + xs, node >= 0 1047.23/291.60 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, colorednodes)), x, 1 + x1 + xs1, colorednodes), 1 + x + xs, 1 + n + (1 + x1 + xs1), colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, colorednodes >= 0, x >= 0, xs1 >= 0, z'' = colorednodes, z' = 1 + n + (1 + x1 + xs1) 1047.23/291.60 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + n + 0, colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, colorednodes >= 0, x >= 0, z' = 1 + n + 0, z'' = colorednodes 1047.23/291.60 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, colorednodes >= 0, x >= 0, z' = 1 + n + ns, z'' = colorednodes 1047.23/291.60 colornode(z, z', z'') -{ 1 }-> 3 :|: z' = node, colorednodes >= 0, z'' = colorednodes, z = 0, node >= 0 1047.23/291.60 colornode(z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1047.23/291.60 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, node, colorednodes) :|: xs >= 0, colorednodes >= 0, z' = 1 + x + xs, z = 1, z1 = colorednodes, x >= 0, z'' = node, node >= 0 1047.23/291.60 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1047.23/291.60 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + cs + node :|: z = 2, colorednodes >= 0, z1 = colorednodes, z' = cs, z'' = node, cs >= 0, node >= 0 1047.23/291.60 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.23/291.60 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.23/291.60 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + y'', 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, z = 1 + y'', cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, y'' >= 0, adjs >= 0 1047.23/291.60 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, node, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z = node, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, node >= 0, name >= 0 1047.23/291.60 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', y'), 1 + y', 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z = 1 + y', y' >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.23/291.60 colorof(z, z') -{ 1 }-> 2 :|: z = node, z' = 0, node >= 0 1047.23/291.60 colorof(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1047.23/291.60 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, z' = node, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', node >= 0 1047.23/291.60 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(node, xs) :|: z' = node, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, node >= 0 1047.23/291.60 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1047.23/291.60 colorrest(z, z', z'', z1) -{ 1 }-> colorednodes :|: z1 = 0, colorednodes >= 0, z = cs, ncs >= 0, cs >= 0, z'' = colorednodes, z' = ncs 1047.23/291.60 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(cs, ncs, x, colorednodes, 1 + x + xs) :|: xs >= 0, colorednodes >= 0, z1 = 1 + x + xs, x >= 0, z = cs, ncs >= 0, cs >= 0, z'' = colorednodes, z' = ncs 1047.23/291.60 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(cs1182, cs2182)), 1 + 5 + cs1182, cs, 1 + 5 + cs2182, colorednodes, rest) :|: z2 = rest, cs2182 >= 0, colorednodes >= 0, z'' = 1 + 5 + cs2182, z1 = colorednodes, z' = cs, z = 1 + 5 + cs1182, cs >= 0, rest >= 0, cs1182 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(cs1187, cs2187)), 1 + 1 + cs1187, cs, 1 + 1 + cs2187, colorednodes, rest) :|: z'' = 1 + 1 + cs2187, z2 = rest, cs2187 >= 0, colorednodes >= 0, z = 1 + 1 + cs1187, z1 = colorednodes, cs1187 >= 0, z' = cs, cs >= 0, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(cs1192, cs2192)), 1 + 4 + cs1192, cs, 1 + 4 + cs2192, colorednodes, rest) :|: z2 = rest, colorednodes >= 0, z1 = colorednodes, cs2192 >= 0, z' = cs, z'' = 1 + 4 + cs2192, cs >= 0, rest >= 0, z = 1 + 4 + cs1192, cs1192 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1181, cs2181)), 1 + 5 + cs1181, cs, 1 + 2 + cs2181, colorednodes, rest) :|: z2 = rest, cs1181 >= 0, z'' = 1 + 2 + cs2181, colorednodes >= 0, z1 = colorednodes, z' = cs, cs2181 >= 0, z = 1 + 5 + cs1181, cs >= 0, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1183, cs2183)), 1 + 5 + cs1183, cs, 1 + 1 + cs2183, colorednodes, rest) :|: z2 = rest, cs2183 >= 0, colorednodes >= 0, z'' = 1 + 1 + cs2183, z1 = colorednodes, z' = cs, z = 1 + 5 + cs1183, cs >= 0, rest >= 0, cs1183 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1184, cs2184)), 1 + 5 + cs1184, cs, 1 + 4 + cs2184, colorednodes, rest) :|: z2 = rest, cs1184 >= 0, colorednodes >= 0, z1 = colorednodes, z' = cs, z = 1 + 5 + cs1184, cs2184 >= 0, cs >= 0, rest >= 0, z'' = 1 + 4 + cs2184 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1185, cs2185)), 1 + 1 + cs1185, cs, 1 + 2 + cs2185, colorednodes, rest) :|: z'' = 1 + 2 + cs2185, z2 = rest, colorednodes >= 0, z1 = colorednodes, cs1185 >= 0, z' = cs, z = 1 + 1 + cs1185, cs >= 0, rest >= 0, cs2185 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1186, cs2186)), 1 + 1 + cs1186, cs, 1 + 5 + cs2186, colorednodes, rest) :|: z2 = rest, cs2186 >= 0, colorednodes >= 0, z1 = colorednodes, z = 1 + 1 + cs1186, z' = cs, cs1186 >= 0, z'' = 1 + 5 + cs2186, cs >= 0, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1188, cs2188)), 1 + 1 + cs1188, cs, 1 + 4 + cs2188, colorednodes, rest) :|: z2 = rest, z = 1 + 1 + cs1188, cs1188 >= 0, colorednodes >= 0, z1 = colorednodes, z' = cs, cs2188 >= 0, z'' = 1 + 4 + cs2188, cs >= 0, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1189, cs2189)), 1 + 4 + cs1189, cs, 1 + 2 + cs2189, colorednodes, rest) :|: z2 = rest, colorednodes >= 0, z'' = 1 + 2 + cs2189, z1 = colorednodes, z' = cs, cs2189 >= 0, z = 1 + 4 + cs1189, cs >= 0, rest >= 0, cs1189 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1190, cs2190)), 1 + 4 + cs1190, cs, 1 + 5 + cs2190, colorednodes, rest) :|: z2 = rest, colorednodes >= 0, cs1190 >= 0, cs2190 >= 0, z1 = colorednodes, z' = cs, z'' = 1 + 5 + cs2190, cs >= 0, rest >= 0, z = 1 + 4 + cs1190 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1191, cs2191)), 1 + 4 + cs1191, cs, 1 + 1 + cs2191, colorednodes, rest) :|: z2 = rest, cs1191 >= 0, colorednodes >= 0, z'' = 1 + 1 + cs2191, z1 = colorednodes, z' = cs, cs2191 >= 0, cs >= 0, z = 1 + 4 + cs1191, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(cs1193, cs2193)), 1 + 2 + cs1193, cs, 1 + b12 + cs2193, colorednodes, rest) :|: z'' = 1 + b12 + cs2193, z2 = rest, b12 >= 0, cs2193 >= 0, colorednodes >= 0, z1 = colorednodes, z' = cs, cs1193 >= 0, z = 1 + 2 + cs1193, cs >= 0, rest >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, cs, 0, colorednodes, rest) :|: z'' = 0, z2 = rest, colorednodes >= 0, z1 = colorednodes, z' = cs, cs >= 0, rest >= 0, z = 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, cs, 1 + c212 + cs2194, colorednodes, rest) :|: z2 = rest, colorednodes >= 0, z1 = colorednodes, z' = cs, z'' = 1 + c212 + cs2194, c212 >= 0, cs >= 0, rest >= 0, z = 0, cs2194 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, cs, 0, colorednodes, rest) :|: z'' = 0, z2 = rest, cs1194 >= 0, colorednodes >= 0, z1 = colorednodes, z = 1 + c112 + cs1194, z' = cs, cs >= 0, rest >= 0, c112 >= 0 1047.23/291.60 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, cs1, cs, ncs, colorednodes, rest) :|: z2 = rest, colorednodes >= 0, z1 = colorednodes, z' = cs, cs1 >= 0, z'' = ncs, ncs >= 0, cs >= 0, rest >= 0, z = cs1 1047.23/291.60 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, cs, ncs, colorednodes, rest) :|: xs >= 0, colorednodes >= 0, z' = 1 + x + xs, z = 1, z'' = cs, x >= 0, z2 = colorednodes, z1 = ncs, ncs >= 0, cs >= 0, z3 = rest, rest >= 0 1047.23/291.60 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(cs, cs1, colorednodes, rest) :|: z = 2, colorednodes >= 0, z'' = cs, cs1 >= 0, z2 = colorednodes, z1 = ncs, ncs >= 0, cs >= 0, z3 = rest, rest >= 0, z' = cs1 1047.23/291.60 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z1 = v3, z3 = v5, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, v5 >= 0, z = v0, z' = v1, z2 = v4, v2 >= 0, v3 >= 0 1047.23/291.60 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.23/291.60 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.23/291.60 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.23/291.60 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, b >= 0, z' = b 1047.23/291.60 eqColor(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs114, cs214))) :|: cs114 >= 0, cs214 >= 0, z = 1 + 5 + (1 + 5 + cs114), z' = 1 + 5 + (1 + 5 + cs214) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1154, cs2154))) :|: z' = 1 + 4 + (1 + 5 + cs2154), cs1154 >= 0, cs2154 >= 0, z = 1 + 4 + (1 + 5 + cs1154) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1159, cs2159))) :|: z = 1 + 4 + (1 + 1 + cs1159), cs2159 >= 0, cs1159 >= 0, z' = 1 + 4 + (1 + 1 + cs2159) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1164, cs2164))) :|: z' = 1 + 4 + (1 + 4 + cs2164), cs1164 >= 0, z = 1 + 4 + (1 + 4 + cs1164), cs2164 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs119, cs219))) :|: cs219 >= 0, z = 1 + 5 + (1 + 1 + cs119), cs119 >= 0, z' = 1 + 5 + (1 + 1 + cs219) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs124, cs224))) :|: z = 1 + 5 + (1 + 4 + cs124), cs124 >= 0, cs224 >= 0, z' = 1 + 5 + (1 + 4 + cs224) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs184, cs284))) :|: cs184 >= 0, z = 1 + 1 + (1 + 5 + cs184), cs284 >= 0, z' = 1 + 1 + (1 + 5 + cs284) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs189, cs289))) :|: z = 1 + 1 + (1 + 1 + cs189), cs289 >= 0, z' = 1 + 1 + (1 + 1 + cs289), cs189 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs194, cs294))) :|: z' = 1 + 1 + (1 + 4 + cs294), cs194 >= 0, z = 1 + 1 + (1 + 4 + cs194), cs294 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs113, cs213))) :|: cs113 >= 0, cs213 >= 0, z' = 1 + 5 + (1 + 2 + cs213), z = 1 + 5 + (1 + 5 + cs113) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs115, cs215))) :|: z = 1 + 5 + (1 + 5 + cs115), cs115 >= 0, cs215 >= 0, z' = 1 + 5 + (1 + 1 + cs215) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1153, cs2153))) :|: cs1153 >= 0, cs2153 >= 0, z = 1 + 4 + (1 + 5 + cs1153), z' = 1 + 4 + (1 + 2 + cs2153) 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1155, cs2155))) :|: cs2155 >= 0, z = 1 + 4 + (1 + 5 + cs1155), z' = 1 + 4 + (1 + 1 + cs2155), cs1155 >= 0 1047.23/291.60 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1156, cs2156))) :|: z = 1 + 4 + (1 + 5 + cs1156), cs1156 >= 0, cs2156 >= 0, z' = 1 + 4 + (1 + 4 + cs2156) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1157, cs2157))) :|: z = 1 + 4 + (1 + 1 + cs1157), cs1157 >= 0, cs2157 >= 0, z' = 1 + 4 + (1 + 2 + cs2157) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1158, cs2158))) :|: z = 1 + 4 + (1 + 1 + cs1158), cs2158 >= 0, z' = 1 + 4 + (1 + 5 + cs2158), cs1158 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs116, cs216))) :|: cs216 >= 0, z' = 1 + 5 + (1 + 4 + cs216), z = 1 + 5 + (1 + 5 + cs116), cs116 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1160, cs2160))) :|: cs1160 >= 0, z = 1 + 4 + (1 + 1 + cs1160), z' = 1 + 4 + (1 + 4 + cs2160), cs2160 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1161, cs2161))) :|: z = 1 + 4 + (1 + 4 + cs1161), cs2161 >= 0, cs1161 >= 0, z' = 1 + 4 + (1 + 2 + cs2161) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1162, cs2162))) :|: z = 1 + 4 + (1 + 4 + cs1162), z' = 1 + 4 + (1 + 5 + cs2162), cs2162 >= 0, cs1162 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1163, cs2163))) :|: z = 1 + 4 + (1 + 4 + cs1163), cs2163 >= 0, z' = 1 + 4 + (1 + 1 + cs2163), cs1163 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1165, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z = 1 + 4 + (1 + 2 + cs1165), cs1165 >= 0, b10 >= 0, cs2165 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs117, cs217))) :|: z' = 1 + 5 + (1 + 2 + cs217), cs117 >= 0, cs217 >= 0, z = 1 + 5 + (1 + 1 + cs117) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs118, cs218))) :|: cs218 >= 0, z = 1 + 5 + (1 + 1 + cs118), cs118 >= 0, z' = 1 + 5 + (1 + 5 + cs218) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs120, cs220))) :|: z = 1 + 5 + (1 + 1 + cs120), z' = 1 + 5 + (1 + 4 + cs220), cs220 >= 0, cs120 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs121, cs221))) :|: z = 1 + 5 + (1 + 4 + cs121), cs121 >= 0, cs221 >= 0, z' = 1 + 5 + (1 + 2 + cs221) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs122, cs222))) :|: z = 1 + 5 + (1 + 4 + cs122), cs222 >= 0, cs122 >= 0, z' = 1 + 5 + (1 + 5 + cs222) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs123, cs223))) :|: z = 1 + 5 + (1 + 4 + cs123), cs123 >= 0, cs223 >= 0, z' = 1 + 5 + (1 + 1 + cs223) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs125, cs225))) :|: z = 1 + 5 + (1 + 2 + cs125), b'' >= 0, cs125 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs183, cs283))) :|: z' = 1 + 1 + (1 + 2 + cs283), cs183 >= 0, z = 1 + 1 + (1 + 5 + cs183), cs283 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs185, cs285))) :|: cs285 >= 0, z' = 1 + 1 + (1 + 1 + cs285), cs185 >= 0, z = 1 + 1 + (1 + 5 + cs185) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs186, cs286))) :|: cs186 >= 0, z' = 1 + 1 + (1 + 4 + cs286), z = 1 + 1 + (1 + 5 + cs186), cs286 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs187, cs287))) :|: z' = 1 + 1 + (1 + 2 + cs287), z = 1 + 1 + (1 + 1 + cs187), cs287 >= 0, cs187 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs188, cs288))) :|: cs188 >= 0, z' = 1 + 1 + (1 + 5 + cs288), cs288 >= 0, z = 1 + 1 + (1 + 1 + cs188) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs190, cs290))) :|: cs290 >= 0, z = 1 + 1 + (1 + 1 + cs190), z' = 1 + 1 + (1 + 4 + cs290), cs190 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs191, cs291))) :|: z = 1 + 1 + (1 + 4 + cs191), cs291 >= 0, cs191 >= 0, z' = 1 + 1 + (1 + 2 + cs291) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs192, cs292))) :|: z = 1 + 1 + (1 + 4 + cs192), cs192 >= 0, z' = 1 + 1 + (1 + 5 + cs292), cs292 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs193, cs293))) :|: cs193 >= 0, z = 1 + 1 + (1 + 4 + cs193), cs293 >= 0, z' = 1 + 1 + (1 + 1 + cs293) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs195, cs295))) :|: b5 >= 0, z = 1 + 1 + (1 + 2 + cs195), cs195 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1'', cs2''))) :|: cs1'' >= 0, z' = 1 + 2 + (1 + 5 + cs2''), z = 1 + 5 + (1 + 5 + cs1''), cs2'' >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs110, cs210))) :|: z' = 1 + 2 + (1 + 4 + cs210), cs210 >= 0, z = 1 + 5 + (1 + 4 + cs110), cs110 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1103, cs2103))) :|: cs2103 >= 0, z' = 1 + 4 + (1 + 1 + cs2103), z = 1 + 1 + (1 + 1 + cs1103), cs1103 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1108, cs2108))) :|: cs1108 >= 0, z' = 1 + 4 + (1 + 4 + cs2108), cs2108 >= 0, z = 1 + 1 + (1 + 4 + cs1108) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1112, cs2112))) :|: cs2112 >= 0, z' = 1 + 2 + (1 + 5 + cs2112), z = 1 + 4 + (1 + 5 + cs1112), cs1112 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1117, cs2117))) :|: cs2117 >= 0, cs1117 >= 0, z = 1 + 4 + (1 + 1 + cs1117), z' = 1 + 2 + (1 + 1 + cs2117) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1122, cs2122))) :|: z = 1 + 4 + (1 + 4 + cs1122), cs2122 >= 0, z' = 1 + 2 + (1 + 4 + cs2122), cs1122 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1126, cs2126))) :|: z' = 1 + 5 + (1 + 5 + cs2126), z = 1 + 4 + (1 + 5 + cs1126), cs1126 >= 0, cs2126 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1131, cs2131))) :|: z' = 1 + 5 + (1 + 1 + cs2131), cs2131 >= 0, cs1131 >= 0, z = 1 + 4 + (1 + 1 + cs1131) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1136, cs2136))) :|: cs1136 >= 0, z = 1 + 4 + (1 + 4 + cs1136), z' = 1 + 5 + (1 + 4 + cs2136), cs2136 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1140, cs2140))) :|: cs2140 >= 0, z' = 1 + 1 + (1 + 5 + cs2140), cs1140 >= 0, z = 1 + 4 + (1 + 5 + cs1140) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1145, cs2145))) :|: z = 1 + 4 + (1 + 1 + cs1145), cs1145 >= 0, cs2145 >= 0, z' = 1 + 1 + (1 + 1 + cs2145) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1150, cs2150))) :|: z = 1 + 4 + (1 + 4 + cs1150), z' = 1 + 1 + (1 + 4 + cs2150), cs1150 >= 0, cs2150 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1168, cs2168))) :|: b >= 0, cs1168 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0, z = 1 + 2 + (1 + 5 + cs1168) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1173, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), z = 1 + 2 + (1 + 1 + cs1173), cs2173 >= 0, cs1173 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1178, cs2178))) :|: z = 1 + 2 + (1 + 4 + cs1178), b >= 0, cs1178 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs128, cs228))) :|: z = 1 + 5 + (1 + 5 + cs128), cs228 >= 0, z' = 1 + 1 + (1 + 5 + cs228), cs128 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs133, cs233))) :|: cs233 >= 0, cs133 >= 0, z' = 1 + 1 + (1 + 1 + cs233), z = 1 + 5 + (1 + 1 + cs133) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs138, cs238))) :|: cs138 >= 0, z = 1 + 5 + (1 + 4 + cs138), z' = 1 + 1 + (1 + 4 + cs238), cs238 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs142, cs242))) :|: z = 1 + 5 + (1 + 5 + cs142), cs242 >= 0, cs142 >= 0, z' = 1 + 4 + (1 + 5 + cs242) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs147, cs247))) :|: z = 1 + 5 + (1 + 1 + cs147), cs247 >= 0, z' = 1 + 4 + (1 + 1 + cs247), cs147 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs15, cs25))) :|: z = 1 + 5 + (1 + 1 + cs15), cs15 >= 0, cs25 >= 0, z' = 1 + 2 + (1 + 1 + cs25) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs152, cs252))) :|: z = 1 + 5 + (1 + 4 + cs152), cs152 >= 0, cs252 >= 0, z' = 1 + 4 + (1 + 4 + cs252) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs156, cs256))) :|: z = 1 + 1 + (1 + 5 + cs156), cs156 >= 0, z' = 1 + 2 + (1 + 5 + cs256), cs256 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs161, cs261))) :|: cs161 >= 0, cs261 >= 0, z = 1 + 1 + (1 + 1 + cs161), z' = 1 + 2 + (1 + 1 + cs261) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs166, cs266))) :|: cs166 >= 0, z' = 1 + 2 + (1 + 4 + cs266), z = 1 + 1 + (1 + 4 + cs166), cs266 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs170, cs270))) :|: cs170 >= 0, z' = 1 + 5 + (1 + 5 + cs270), z = 1 + 1 + (1 + 5 + cs170), cs270 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs175, cs275))) :|: cs275 >= 0, z' = 1 + 5 + (1 + 1 + cs275), cs175 >= 0, z = 1 + 1 + (1 + 1 + cs175) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs180, cs280))) :|: z = 1 + 1 + (1 + 4 + cs180), cs280 >= 0, z' = 1 + 5 + (1 + 4 + cs280), cs180 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs198, cs298))) :|: z = 1 + 1 + (1 + 5 + cs198), z' = 1 + 4 + (1 + 5 + cs298), cs298 >= 0, cs198 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1', cs2'))) :|: z = 1 + 5 + (1 + 5 + cs1'), cs2' >= 0, cs1' >= 0, z' = 1 + 2 + (1 + 2 + cs2') 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs11, cs21))) :|: z' = 1 + 2 + (1 + 1 + cs21), cs11 >= 0, cs21 >= 0, z = 1 + 5 + (1 + 5 + cs11) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1100, cs2100))) :|: cs1100 >= 0, z = 1 + 1 + (1 + 5 + cs1100), cs2100 >= 0, z' = 1 + 4 + (1 + 4 + cs2100) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1101, cs2101))) :|: cs1101 >= 0, cs2101 >= 0, z = 1 + 1 + (1 + 1 + cs1101), z' = 1 + 4 + (1 + 2 + cs2101) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1102, cs2102))) :|: cs2102 >= 0, z' = 1 + 4 + (1 + 5 + cs2102), z = 1 + 1 + (1 + 1 + cs1102), cs1102 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1104, cs2104))) :|: cs1104 >= 0, cs2104 >= 0, z' = 1 + 4 + (1 + 4 + cs2104), z = 1 + 1 + (1 + 1 + cs1104) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1105, cs2105))) :|: cs1105 >= 0, z = 1 + 1 + (1 + 4 + cs1105), z' = 1 + 4 + (1 + 2 + cs2105), cs2105 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1106, cs2106))) :|: z' = 1 + 4 + (1 + 5 + cs2106), cs1106 >= 0, z = 1 + 1 + (1 + 4 + cs1106), cs2106 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1107, cs2107))) :|: cs2107 >= 0, cs1107 >= 0, z = 1 + 1 + (1 + 4 + cs1107), z' = 1 + 4 + (1 + 1 + cs2107) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1109, cs2109))) :|: b6 >= 0, cs1109 >= 0, cs2109 >= 0, z = 1 + 1 + (1 + 2 + cs1109), z' = 1 + 4 + (1 + b6 + cs2109) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs111, cs211))) :|: b' >= 0, cs211 >= 0, cs111 >= 0, z = 1 + 5 + (1 + 2 + cs111), z' = 1 + 2 + (1 + b' + cs211) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1111, cs2111))) :|: cs1111 >= 0, z = 1 + 4 + (1 + 5 + cs1111), z' = 1 + 2 + (1 + 2 + cs2111), cs2111 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1113, cs2113))) :|: cs2113 >= 0, z' = 1 + 2 + (1 + 1 + cs2113), cs1113 >= 0, z = 1 + 4 + (1 + 5 + cs1113) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1114, cs2114))) :|: z = 1 + 4 + (1 + 5 + cs1114), z' = 1 + 2 + (1 + 4 + cs2114), cs1114 >= 0, cs2114 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1115, cs2115))) :|: cs1115 >= 0, z' = 1 + 2 + (1 + 2 + cs2115), z = 1 + 4 + (1 + 1 + cs1115), cs2115 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1116, cs2116))) :|: cs1116 >= 0, z' = 1 + 2 + (1 + 5 + cs2116), cs2116 >= 0, z = 1 + 4 + (1 + 1 + cs1116) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1118, cs2118))) :|: cs1118 >= 0, cs2118 >= 0, z = 1 + 4 + (1 + 1 + cs1118), z' = 1 + 2 + (1 + 4 + cs2118) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1119, cs2119))) :|: z' = 1 + 2 + (1 + 2 + cs2119), cs1119 >= 0, cs2119 >= 0, z = 1 + 4 + (1 + 4 + cs1119) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1120, cs2120))) :|: z' = 1 + 2 + (1 + 5 + cs2120), cs2120 >= 0, cs1120 >= 0, z = 1 + 4 + (1 + 4 + cs1120) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1121, cs2121))) :|: cs1121 >= 0, z' = 1 + 2 + (1 + 1 + cs2121), z = 1 + 4 + (1 + 4 + cs1121), cs2121 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1123, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, z = 1 + 4 + (1 + 2 + cs1123), b7 >= 0, cs1123 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1125, cs2125))) :|: cs1125 >= 0, z' = 1 + 5 + (1 + 2 + cs2125), z = 1 + 4 + (1 + 5 + cs1125), cs2125 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1127, cs2127))) :|: cs2127 >= 0, z = 1 + 4 + (1 + 5 + cs1127), z' = 1 + 5 + (1 + 1 + cs2127), cs1127 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1128, cs2128))) :|: cs2128 >= 0, cs1128 >= 0, z = 1 + 4 + (1 + 5 + cs1128), z' = 1 + 5 + (1 + 4 + cs2128) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1129, cs2129))) :|: cs1129 >= 0, z = 1 + 4 + (1 + 1 + cs1129), cs2129 >= 0, z' = 1 + 5 + (1 + 2 + cs2129) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1130, cs2130))) :|: cs2130 >= 0, z' = 1 + 5 + (1 + 5 + cs2130), cs1130 >= 0, z = 1 + 4 + (1 + 1 + cs1130) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1132, cs2132))) :|: cs1132 >= 0, z = 1 + 4 + (1 + 1 + cs1132), cs2132 >= 0, z' = 1 + 5 + (1 + 4 + cs2132) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1133, cs2133))) :|: z = 1 + 4 + (1 + 4 + cs1133), cs2133 >= 0, z' = 1 + 5 + (1 + 2 + cs2133), cs1133 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1134, cs2134))) :|: z' = 1 + 5 + (1 + 5 + cs2134), cs2134 >= 0, cs1134 >= 0, z = 1 + 4 + (1 + 4 + cs1134) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1135, cs2135))) :|: cs1135 >= 0, cs2135 >= 0, z = 1 + 4 + (1 + 4 + cs1135), z' = 1 + 5 + (1 + 1 + cs2135) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1137, cs2137))) :|: cs1137 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, z = 1 + 4 + (1 + 2 + cs1137), cs2137 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1139, cs2139))) :|: cs2139 >= 0, z' = 1 + 1 + (1 + 2 + cs2139), cs1139 >= 0, z = 1 + 4 + (1 + 5 + cs1139) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1141, cs2141))) :|: cs2141 >= 0, z = 1 + 4 + (1 + 5 + cs1141), z' = 1 + 1 + (1 + 1 + cs2141), cs1141 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1142, cs2142))) :|: z' = 1 + 1 + (1 + 4 + cs2142), cs2142 >= 0, z = 1 + 4 + (1 + 5 + cs1142), cs1142 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1143, cs2143))) :|: z' = 1 + 1 + (1 + 2 + cs2143), z = 1 + 4 + (1 + 1 + cs1143), cs2143 >= 0, cs1143 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1144, cs2144))) :|: cs2144 >= 0, z = 1 + 4 + (1 + 1 + cs1144), cs1144 >= 0, z' = 1 + 1 + (1 + 5 + cs2144) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1146, cs2146))) :|: z' = 1 + 1 + (1 + 4 + cs2146), cs1146 >= 0, z = 1 + 4 + (1 + 1 + cs1146), cs2146 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1147, cs2147))) :|: cs1147 >= 0, z = 1 + 4 + (1 + 4 + cs1147), z' = 1 + 1 + (1 + 2 + cs2147), cs2147 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1148, cs2148))) :|: cs2148 >= 0, z = 1 + 4 + (1 + 4 + cs1148), cs1148 >= 0, z' = 1 + 1 + (1 + 5 + cs2148) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1149, cs2149))) :|: z' = 1 + 1 + (1 + 1 + cs2149), cs2149 >= 0, z = 1 + 4 + (1 + 4 + cs1149), cs1149 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1151, cs2151))) :|: cs2151 >= 0, b9 >= 0, cs1151 >= 0, z = 1 + 4 + (1 + 2 + cs1151), z' = 1 + 1 + (1 + b9 + cs2151) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1167, cs2167))) :|: b >= 0, cs1167 >= 0, z = 1 + 2 + (1 + 5 + cs1167), cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1169, cs2169))) :|: b >= 0, cs2169 >= 0, z = 1 + 2 + (1 + 5 + cs1169), cs1169 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1170, cs2170))) :|: z = 1 + 2 + (1 + 5 + cs1170), cs1170 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1171, cs2171))) :|: b >= 0, z = 1 + 2 + (1 + 1 + cs1171), cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), cs1171 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1172, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, cs1172 >= 0, z = 1 + 2 + (1 + 1 + cs1172) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1174, cs2174))) :|: b >= 0, cs1174 >= 0, z = 1 + 2 + (1 + 1 + cs1174), cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1175, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), cs1175 >= 0, z = 1 + 2 + (1 + 4 + cs1175), cs2175 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1176, cs2176))) :|: b >= 0, cs2176 >= 0, z = 1 + 2 + (1 + 4 + cs1176), cs1176 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1177, cs2177))) :|: b >= 0, z = 1 + 2 + (1 + 4 + cs1177), cs1177 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1179, cs2179))) :|: b >= 0, z = 1 + 2 + (1 + 2 + cs1179), cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, cs1179 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs12, cs22))) :|: cs22 >= 0, z' = 1 + 2 + (1 + 4 + cs22), z = 1 + 5 + (1 + 5 + cs12), cs12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs127, cs227))) :|: z = 1 + 5 + (1 + 5 + cs127), z' = 1 + 1 + (1 + 2 + cs227), cs127 >= 0, cs227 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs129, cs229))) :|: z = 1 + 5 + (1 + 5 + cs129), z' = 1 + 1 + (1 + 1 + cs229), cs229 >= 0, cs129 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs13, cs23))) :|: z = 1 + 5 + (1 + 1 + cs13), z' = 1 + 2 + (1 + 2 + cs23), cs13 >= 0, cs23 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs130, cs230))) :|: cs130 >= 0, z' = 1 + 1 + (1 + 4 + cs230), cs230 >= 0, z = 1 + 5 + (1 + 5 + cs130) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs131, cs231))) :|: cs231 >= 0, z = 1 + 5 + (1 + 1 + cs131), z' = 1 + 1 + (1 + 2 + cs231), cs131 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs132, cs232))) :|: z' = 1 + 1 + (1 + 5 + cs232), cs232 >= 0, z = 1 + 5 + (1 + 1 + cs132), cs132 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs134, cs234))) :|: cs134 >= 0, cs234 >= 0, z = 1 + 5 + (1 + 1 + cs134), z' = 1 + 1 + (1 + 4 + cs234) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs135, cs235))) :|: cs135 >= 0, z' = 1 + 1 + (1 + 2 + cs235), cs235 >= 0, z = 1 + 5 + (1 + 4 + cs135) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs136, cs236))) :|: z' = 1 + 1 + (1 + 5 + cs236), cs136 >= 0, cs236 >= 0, z = 1 + 5 + (1 + 4 + cs136) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs137, cs237))) :|: cs237 >= 0, z' = 1 + 1 + (1 + 1 + cs237), z = 1 + 5 + (1 + 4 + cs137), cs137 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs139, cs239))) :|: b1 >= 0, z = 1 + 5 + (1 + 2 + cs139), cs239 >= 0, cs139 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs14, cs24))) :|: z = 1 + 5 + (1 + 1 + cs14), z' = 1 + 2 + (1 + 5 + cs24), cs24 >= 0, cs14 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs141, cs241))) :|: z' = 1 + 4 + (1 + 2 + cs241), cs141 >= 0, cs241 >= 0, z = 1 + 5 + (1 + 5 + cs141) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs143, cs243))) :|: z = 1 + 5 + (1 + 5 + cs143), cs143 >= 0, cs243 >= 0, z' = 1 + 4 + (1 + 1 + cs243) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs144, cs244))) :|: cs244 >= 0, cs144 >= 0, z' = 1 + 4 + (1 + 4 + cs244), z = 1 + 5 + (1 + 5 + cs144) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs145, cs245))) :|: cs145 >= 0, z' = 1 + 4 + (1 + 2 + cs245), z = 1 + 5 + (1 + 1 + cs145), cs245 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs146, cs246))) :|: z = 1 + 5 + (1 + 1 + cs146), cs146 >= 0, z' = 1 + 4 + (1 + 5 + cs246), cs246 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs148, cs248))) :|: z = 1 + 5 + (1 + 1 + cs148), cs248 >= 0, z' = 1 + 4 + (1 + 4 + cs248), cs148 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs149, cs249))) :|: cs149 >= 0, z' = 1 + 4 + (1 + 2 + cs249), z = 1 + 5 + (1 + 4 + cs149), cs249 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs150, cs250))) :|: cs250 >= 0, z = 1 + 5 + (1 + 4 + cs150), z' = 1 + 4 + (1 + 5 + cs250), cs150 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs151, cs251))) :|: cs151 >= 0, cs251 >= 0, z' = 1 + 4 + (1 + 1 + cs251), z = 1 + 5 + (1 + 4 + cs151) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs153, cs253))) :|: b2 >= 0, cs253 >= 0, cs153 >= 0, z = 1 + 5 + (1 + 2 + cs153), z' = 1 + 4 + (1 + b2 + cs253) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs155, cs255))) :|: cs155 >= 0, z' = 1 + 2 + (1 + 2 + cs255), cs255 >= 0, z = 1 + 1 + (1 + 5 + cs155) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs157, cs257))) :|: z' = 1 + 2 + (1 + 1 + cs257), z = 1 + 1 + (1 + 5 + cs157), cs157 >= 0, cs257 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs158, cs258))) :|: z' = 1 + 2 + (1 + 4 + cs258), cs258 >= 0, z = 1 + 1 + (1 + 5 + cs158), cs158 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs159, cs259))) :|: cs159 >= 0, z' = 1 + 2 + (1 + 2 + cs259), cs259 >= 0, z = 1 + 1 + (1 + 1 + cs159) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs16, cs26))) :|: z = 1 + 5 + (1 + 1 + cs16), cs26 >= 0, cs16 >= 0, z' = 1 + 2 + (1 + 4 + cs26) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs160, cs260))) :|: z' = 1 + 2 + (1 + 5 + cs260), cs260 >= 0, z = 1 + 1 + (1 + 1 + cs160), cs160 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs162, cs262))) :|: cs162 >= 0, cs262 >= 0, z' = 1 + 2 + (1 + 4 + cs262), z = 1 + 1 + (1 + 1 + cs162) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs163, cs263))) :|: z = 1 + 1 + (1 + 4 + cs163), cs163 >= 0, cs263 >= 0, z' = 1 + 2 + (1 + 2 + cs263) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs164, cs264))) :|: z = 1 + 1 + (1 + 4 + cs164), cs264 >= 0, z' = 1 + 2 + (1 + 5 + cs264), cs164 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs165, cs265))) :|: z = 1 + 1 + (1 + 4 + cs165), cs165 >= 0, z' = 1 + 2 + (1 + 1 + cs265), cs265 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs167, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z = 1 + 1 + (1 + 2 + cs167), cs167 >= 0, b3 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs169, cs269))) :|: cs169 >= 0, z = 1 + 1 + (1 + 5 + cs169), cs269 >= 0, z' = 1 + 5 + (1 + 2 + cs269) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs17, cs27))) :|: cs27 >= 0, cs17 >= 0, z = 1 + 5 + (1 + 4 + cs17), z' = 1 + 2 + (1 + 2 + cs27) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs171, cs271))) :|: cs271 >= 0, cs171 >= 0, z = 1 + 1 + (1 + 5 + cs171), z' = 1 + 5 + (1 + 1 + cs271) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs172, cs272))) :|: cs172 >= 0, z' = 1 + 5 + (1 + 4 + cs272), cs272 >= 0, z = 1 + 1 + (1 + 5 + cs172) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs173, cs273))) :|: cs173 >= 0, z' = 1 + 5 + (1 + 2 + cs273), cs273 >= 0, z = 1 + 1 + (1 + 1 + cs173) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs174, cs274))) :|: cs274 >= 0, z = 1 + 1 + (1 + 1 + cs174), cs174 >= 0, z' = 1 + 5 + (1 + 5 + cs274) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs176, cs276))) :|: cs176 >= 0, z = 1 + 1 + (1 + 1 + cs176), z' = 1 + 5 + (1 + 4 + cs276), cs276 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs177, cs277))) :|: cs277 >= 0, z' = 1 + 5 + (1 + 2 + cs277), z = 1 + 1 + (1 + 4 + cs177), cs177 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs178, cs278))) :|: z' = 1 + 5 + (1 + 5 + cs278), cs278 >= 0, z = 1 + 1 + (1 + 4 + cs178), cs178 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs179, cs279))) :|: cs279 >= 0, cs179 >= 0, z = 1 + 1 + (1 + 4 + cs179), z' = 1 + 5 + (1 + 1 + cs279) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs18, cs28))) :|: cs18 >= 0, z' = 1 + 2 + (1 + 5 + cs28), z = 1 + 5 + (1 + 4 + cs18), cs28 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs181, cs281))) :|: cs281 >= 0, z = 1 + 1 + (1 + 2 + cs181), z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, cs181 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs19, cs29))) :|: cs19 >= 0, cs29 >= 0, z' = 1 + 2 + (1 + 1 + cs29), z = 1 + 5 + (1 + 4 + cs19) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs197, cs297))) :|: z' = 1 + 4 + (1 + 2 + cs297), z = 1 + 1 + (1 + 5 + cs197), cs297 >= 0, cs197 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs199, cs299))) :|: z = 1 + 1 + (1 + 5 + cs199), cs299 >= 0, z' = 1 + 4 + (1 + 1 + cs299), cs199 >= 0 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z' = 1 + b + 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z' = 1 + b + 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z = 1 + 5 + cs1, cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0, z' = 1 + 5 + cs2, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0, z' = 1 + 1 + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' = 1 + 4 + cs2, z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0, z = 1 + 1 + cs1, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1, z' = 1 + 5 + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1, z' = 1 + 1 + cs2, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' = 1 + 4 + cs2, cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0, z = 1 + 4 + cs1, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1, z' = 1 + 5 + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1, z' = 1 + 1 + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' = 1 + 4 + cs2, cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z' = 1 + b + 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z' = 1 + b + 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, cs1 >= 0, z' = 1 + b + cs2, z = 1 + 2 + cs1, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.23/291.61 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.61 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.61 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.23/291.61 graphcolour(z, z') -{ 1 }-> reverse(colorrest(cs, cs, 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, z' = cs, x >= 0, cs >= 0 1047.23/291.61 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.23/291.61 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.23/291.61 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.23/291.61 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.23/291.61 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(color, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), color, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: z = color, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, color >= 0 1047.23/291.61 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(color, 2), color, 1 + x + xs, 0) :|: z'' = 0, z = color, xs >= 0, z' = 1 + x + xs, x >= 0, color >= 0 1047.23/291.61 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(color, 0), color, 1 + x + xs, colorednodes) :|: z = color, xs >= 0, colorednodes >= 0, z' = 1 + x + xs, x >= 0, z'' = colorednodes, color >= 0 1047.23/291.61 possible(z, z', z'') -{ 1 }-> 2 :|: z = color, colorednodes >= 0, z'' = colorednodes, color >= 0, z' = 0 1047.23/291.61 possible(z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1047.23/291.61 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(color, xs, colorednodes) :|: xs >= 0, colorednodes >= 0, z = 1, z1 = colorednodes, x >= 0, z' = color, z'' = 1 + x + xs, color >= 0 1047.23/291.61 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, colorednodes >= 0, z1 = colorednodes, z' = color, z'' = adjs, adjs >= 0, color >= 0 1047.23/291.61 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1047.23/291.61 revapp(z, z') -{ 1 }-> rest :|: z' = rest, rest >= 0, z = 0 1047.23/291.61 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + rest) :|: z = 1 + x + xs, xs >= 0, z' = rest, x >= 0, rest >= 0 1047.23/291.61 reverse(z) -{ 1 }-> revapp(xs, 0) :|: xs >= 0, z = xs 1047.23/291.61 1047.23/291.61 1047.23/291.61 ---------------------------------------- 1047.23/291.61 1047.23/291.61 (15) SimplificationProof (BOTH BOUNDS(ID, ID)) 1047.23/291.61 Simplified the RNTS by moving equalities from the constraints into the right-hand sides. 1047.23/291.61 ---------------------------------------- 1047.23/291.61 1047.23/291.61 (16) 1047.23/291.61 Obligation: 1047.23/291.61 Complexity RNTS consisting of the following rules: 1047.23/291.61 1047.23/291.61 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.23/291.61 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.23/291.61 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.23/291.61 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.61 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.23/291.61 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.23/291.61 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.23/291.61 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.23/291.61 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.23/291.61 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.61 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.23/291.61 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.23/291.61 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.23/291.61 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.23/291.61 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.61 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.23/291.61 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.23/291.61 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.23/291.61 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.23/291.61 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.23/291.61 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.23/291.61 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.23/291.61 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.61 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.23/291.61 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.61 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.23/291.61 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.23/291.61 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.23/291.61 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.23/291.61 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.23/291.61 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.23/291.61 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.23/291.61 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.61 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.23/291.61 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.23/291.61 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.61 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.23/291.61 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.23/291.61 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.23/291.61 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.23/291.61 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.23/291.61 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.23/291.61 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.23/291.61 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.23/291.61 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.23/291.61 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.61 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.61 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.23/291.61 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.23/291.61 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.23/291.61 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.23/291.61 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.23/291.61 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.23/291.61 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.23/291.61 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.23/291.61 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.23/291.61 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.23/291.61 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.61 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.23/291.61 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.23/291.61 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.61 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.23/291.61 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + z') :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.23/291.61 reverse(z) -{ 1 }-> revapp(z, 0) :|: z >= 0 1047.23/291.61 1047.23/291.61 1047.23/291.61 ---------------------------------------- 1047.23/291.61 1047.23/291.61 (17) CpxRntsAnalysisOrderProof (BOTH BOUNDS(ID, ID)) 1047.23/291.61 Found the following analysis order by SCC decomposition: 1047.23/291.61 1047.23/291.61 { revapp } 1047.23/291.61 { notEmpty } 1047.23/291.61 { getColorListFromCN } 1047.23/291.61 { and } 1047.23/291.61 { getNodeFromCN } 1047.23/291.61 { !EQ } 1047.23/291.61 { eqColor } 1047.23/291.61 { getAdjs } 1047.23/291.61 { getNodeName } 1047.23/291.61 { reverse } 1047.23/291.61 { eqColorList } 1047.23/291.61 { colorof, colorof[Ite][True][Ite] } 1047.23/291.61 { possible, possible[Ite][True][Ite] } 1047.23/291.61 { colornode[Ite][True][Ite], colornode } 1047.23/291.61 { colorrest, colorednoderest, colorednoderest[Ite][True][Ite] } 1047.23/291.61 { graphcolour } 1047.23/291.61 { colorrestthetrick[Ite], colorrestthetrick } 1047.23/291.61 1047.23/291.61 ---------------------------------------- 1047.23/291.61 1047.23/291.61 (18) 1047.23/291.61 Obligation: 1047.23/291.61 Complexity RNTS consisting of the following rules: 1047.23/291.61 1047.23/291.61 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.23/291.61 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.23/291.61 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.23/291.61 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.61 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.23/291.61 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.23/291.61 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.23/291.61 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.23/291.61 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.23/291.61 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.61 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.23/291.61 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.23/291.61 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.23/291.61 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.23/291.61 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.61 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.23/291.61 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.23/291.61 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.23/291.61 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.23/291.61 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.23/291.61 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.23/291.61 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.23/291.61 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.61 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.23/291.61 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.61 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.23/291.61 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.23/291.61 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.23/291.61 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.23/291.61 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.23/291.61 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.23/291.61 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.23/291.61 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.61 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.23/291.61 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.23/291.61 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.61 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.23/291.61 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.23/291.61 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.23/291.61 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.23/291.61 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.23/291.61 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.23/291.61 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.23/291.61 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.23/291.61 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.23/291.61 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.23/291.61 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.23/291.61 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.61 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.61 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.61 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.61 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.23/291.61 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.62 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.62 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.23/291.62 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.23/291.62 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.23/291.62 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.23/291.62 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.23/291.62 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.23/291.62 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.23/291.62 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.23/291.62 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.23/291.62 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.23/291.62 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.62 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.23/291.62 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.23/291.62 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.23/291.62 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + z') :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.23/291.62 reverse(z) -{ 1 }-> revapp(z, 0) :|: z >= 0 1047.23/291.62 1047.23/291.62 Function symbols to be analyzed: {revapp}, {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.23/291.62 1047.23/291.62 ---------------------------------------- 1047.23/291.62 1047.23/291.62 (19) ResultPropagationProof (UPPER BOUND(ID)) 1047.23/291.62 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.23/291.62 ---------------------------------------- 1047.23/291.62 1047.23/291.62 (20) 1047.23/291.62 Obligation: 1047.23/291.62 Complexity RNTS consisting of the following rules: 1047.23/291.62 1047.23/291.62 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.23/291.62 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.23/291.62 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.23/291.62 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.23/291.62 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.23/291.62 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.23/291.62 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.23/291.62 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.23/291.62 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.23/291.62 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.23/291.62 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.23/291.62 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.62 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.23/291.62 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.23/291.62 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.23/291.62 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.23/291.62 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.23/291.62 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.62 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.23/291.62 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.23/291.62 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.23/291.62 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.23/291.62 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.23/291.62 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.23/291.62 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.62 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.62 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.23/291.62 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.23/291.62 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.23/291.62 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.23/291.62 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.23/291.62 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.23/291.62 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.23/291.62 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.23/291.62 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.23/291.62 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.23/291.62 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.62 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.23/291.62 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.23/291.62 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.23/291.62 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + z') :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.23/291.62 reverse(z) -{ 1 }-> revapp(z, 0) :|: z >= 0 1047.23/291.62 1047.23/291.62 Function symbols to be analyzed: {revapp}, {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.23/291.62 1047.23/291.62 ---------------------------------------- 1047.23/291.62 1047.23/291.62 (21) IntTrsBoundProof (UPPER BOUND(ID)) 1047.23/291.62 1047.23/291.62 Computed SIZE bound using CoFloCo for: revapp 1047.23/291.62 after applying outer abstraction to obtain an ITS, 1047.23/291.62 resulting in: O(n^1) with polynomial bound: z + z' 1047.23/291.62 1047.23/291.62 ---------------------------------------- 1047.23/291.62 1047.23/291.62 (22) 1047.23/291.62 Obligation: 1047.23/291.62 Complexity RNTS consisting of the following rules: 1047.23/291.62 1047.23/291.62 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.23/291.62 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.23/291.62 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.23/291.62 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.23/291.62 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.23/291.62 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.23/291.62 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.23/291.62 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.23/291.62 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.23/291.62 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.23/291.62 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.23/291.62 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.62 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.23/291.62 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.23/291.62 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.23/291.62 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.23/291.62 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.23/291.62 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.62 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.23/291.62 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.23/291.62 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.23/291.62 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.23/291.62 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.23/291.62 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.62 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.62 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.62 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.62 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.23/291.62 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.62 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.62 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.23/291.62 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.23/291.62 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.23/291.62 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.23/291.62 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.23/291.62 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.23/291.62 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.23/291.62 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.23/291.62 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.23/291.62 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.23/291.62 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.62 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.23/291.62 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.23/291.62 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.23/291.62 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + z') :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.23/291.62 reverse(z) -{ 1 }-> revapp(z, 0) :|: z >= 0 1047.23/291.62 1047.23/291.62 Function symbols to be analyzed: {revapp}, {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.23/291.62 Previous analysis results are: 1047.23/291.62 revapp: runtime: ?, size: O(n^1) [z + z'] 1047.23/291.62 1047.23/291.62 ---------------------------------------- 1047.23/291.62 1047.23/291.62 (23) IntTrsBoundProof (UPPER BOUND(ID)) 1047.23/291.62 1047.23/291.62 Computed RUNTIME bound using CoFloCo for: revapp 1047.23/291.62 after applying outer abstraction to obtain an ITS, 1047.23/291.62 resulting in: O(n^1) with polynomial bound: 1 + z 1047.23/291.62 1047.23/291.62 ---------------------------------------- 1047.23/291.62 1047.23/291.62 (24) 1047.23/291.62 Obligation: 1047.23/291.62 Complexity RNTS consisting of the following rules: 1047.23/291.62 1047.23/291.62 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.23/291.62 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.23/291.62 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.23/291.62 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.23/291.62 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.23/291.62 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.23/291.62 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.23/291.62 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.23/291.62 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.23/291.62 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.23/291.62 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.23/291.62 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.23/291.62 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.62 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.23/291.62 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.23/291.62 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.23/291.62 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.23/291.62 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.23/291.62 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.23/291.62 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.23/291.62 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.23/291.62 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.23/291.62 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.23/291.62 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.23/291.62 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.23/291.62 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.23/291.62 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.23/291.62 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.23/291.62 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.23/291.62 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.23/291.62 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.23/291.63 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.23/291.65 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.23/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.23/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.23/291.65 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.23/291.65 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.65 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.23/291.65 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.23/291.65 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.23/291.65 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.23/291.65 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.23/291.65 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.23/291.65 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.23/291.65 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.65 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.65 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + z') :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.65 reverse(z) -{ 1 }-> revapp(z, 0) :|: z >= 0 1047.54/291.65 1047.54/291.65 Function symbols to be analyzed: {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.65 Previous analysis results are: 1047.54/291.65 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.65 1047.54/291.65 ---------------------------------------- 1047.54/291.65 1047.54/291.65 (25) ResultPropagationProof (UPPER BOUND(ID)) 1047.54/291.65 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.54/291.65 ---------------------------------------- 1047.54/291.65 1047.54/291.65 (26) 1047.54/291.65 Obligation: 1047.54/291.65 Complexity RNTS consisting of the following rules: 1047.54/291.65 1047.54/291.65 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.65 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.65 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.65 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.65 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.65 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.65 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.65 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.65 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.65 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.65 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.65 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.65 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.65 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.65 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.65 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.65 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.65 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.65 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.65 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.65 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.65 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.65 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.65 1047.54/291.65 Function symbols to be analyzed: {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.65 Previous analysis results are: 1047.54/291.65 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.65 1047.54/291.65 ---------------------------------------- 1047.54/291.65 1047.54/291.65 (27) IntTrsBoundProof (UPPER BOUND(ID)) 1047.54/291.65 1047.54/291.65 Computed SIZE bound using CoFloCo for: notEmpty 1047.54/291.65 after applying outer abstraction to obtain an ITS, 1047.54/291.65 resulting in: O(1) with polynomial bound: 2 1047.54/291.65 1047.54/291.65 ---------------------------------------- 1047.54/291.65 1047.54/291.65 (28) 1047.54/291.65 Obligation: 1047.54/291.65 Complexity RNTS consisting of the following rules: 1047.54/291.65 1047.54/291.65 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.65 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.65 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.65 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.65 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.65 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.65 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.65 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.65 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.65 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.65 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.65 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.65 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.65 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.65 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.65 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.65 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.65 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.65 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.65 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.65 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.65 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.65 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.65 1047.54/291.65 Function symbols to be analyzed: {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.65 Previous analysis results are: 1047.54/291.65 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.65 notEmpty: runtime: ?, size: O(1) [2] 1047.54/291.65 1047.54/291.65 ---------------------------------------- 1047.54/291.65 1047.54/291.65 (29) IntTrsBoundProof (UPPER BOUND(ID)) 1047.54/291.65 1047.54/291.65 Computed RUNTIME bound using CoFloCo for: notEmpty 1047.54/291.65 after applying outer abstraction to obtain an ITS, 1047.54/291.65 resulting in: O(1) with polynomial bound: 1 1047.54/291.65 1047.54/291.65 ---------------------------------------- 1047.54/291.65 1047.54/291.65 (30) 1047.54/291.65 Obligation: 1047.54/291.65 Complexity RNTS consisting of the following rules: 1047.54/291.65 1047.54/291.65 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.65 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.65 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.65 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.65 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.65 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.65 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.65 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.65 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.65 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.65 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.65 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.65 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.65 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.65 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.65 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.65 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.65 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.65 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.65 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.65 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.65 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.65 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.65 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.65 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.65 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.65 1047.54/291.65 Function symbols to be analyzed: {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.65 Previous analysis results are: 1047.54/291.65 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.65 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.65 1047.54/291.65 ---------------------------------------- 1047.54/291.65 1047.54/291.65 (31) ResultPropagationProof (UPPER BOUND(ID)) 1047.54/291.65 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.54/291.65 ---------------------------------------- 1047.54/291.65 1047.54/291.65 (32) 1047.54/291.65 Obligation: 1047.54/291.65 Complexity RNTS consisting of the following rules: 1047.54/291.65 1047.54/291.65 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.65 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.65 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.65 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.65 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.65 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.65 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.65 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.65 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.65 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.65 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.65 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.65 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.65 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.65 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.65 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.65 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.65 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.65 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.65 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.65 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.66 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.66 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.66 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.66 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.66 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.66 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.66 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.66 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.66 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.66 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.66 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.66 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.66 1047.54/291.66 Function symbols to be analyzed: {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.66 Previous analysis results are: 1047.54/291.66 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.66 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.66 1047.54/291.66 ---------------------------------------- 1047.54/291.66 1047.54/291.66 (33) IntTrsBoundProof (UPPER BOUND(ID)) 1047.54/291.66 1047.54/291.66 Computed SIZE bound using KoAT for: getColorListFromCN 1047.54/291.66 after applying outer abstraction to obtain an ITS, 1047.54/291.66 resulting in: O(n^1) with polynomial bound: z 1047.54/291.66 1047.54/291.66 ---------------------------------------- 1047.54/291.66 1047.54/291.66 (34) 1047.54/291.66 Obligation: 1047.54/291.66 Complexity RNTS consisting of the following rules: 1047.54/291.66 1047.54/291.66 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.66 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.66 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.66 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.66 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.66 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.66 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.66 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.66 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.66 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.66 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.66 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.66 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.66 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.66 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.66 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.66 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.66 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.66 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.66 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.66 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.66 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.66 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.66 1047.54/291.66 Function symbols to be analyzed: {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.66 Previous analysis results are: 1047.54/291.66 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.66 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.66 getColorListFromCN: runtime: ?, size: O(n^1) [z] 1047.54/291.66 1047.54/291.66 ---------------------------------------- 1047.54/291.66 1047.54/291.66 (35) IntTrsBoundProof (UPPER BOUND(ID)) 1047.54/291.66 1047.54/291.66 Computed RUNTIME bound using CoFloCo for: getColorListFromCN 1047.54/291.66 after applying outer abstraction to obtain an ITS, 1047.54/291.66 resulting in: O(1) with polynomial bound: 1 1047.54/291.66 1047.54/291.66 ---------------------------------------- 1047.54/291.66 1047.54/291.66 (36) 1047.54/291.66 Obligation: 1047.54/291.66 Complexity RNTS consisting of the following rules: 1047.54/291.66 1047.54/291.66 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.66 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.66 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.66 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.66 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.66 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.66 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.66 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.66 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.66 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.66 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.66 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.66 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.66 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.66 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.66 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.66 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.66 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.66 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.66 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.66 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.66 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.66 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.66 1047.54/291.66 Function symbols to be analyzed: {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.66 Previous analysis results are: 1047.54/291.66 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.66 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.66 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.66 1047.54/291.66 ---------------------------------------- 1047.54/291.66 1047.54/291.66 (37) ResultPropagationProof (UPPER BOUND(ID)) 1047.54/291.66 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.54/291.66 ---------------------------------------- 1047.54/291.66 1047.54/291.66 (38) 1047.54/291.66 Obligation: 1047.54/291.66 Complexity RNTS consisting of the following rules: 1047.54/291.66 1047.54/291.66 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.66 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.66 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.66 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.66 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.66 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.66 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.66 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.66 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.66 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.66 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.66 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.66 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.66 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.66 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.66 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.66 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.66 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.66 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.66 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.66 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.66 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.66 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.66 1047.54/291.66 Function symbols to be analyzed: {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.66 Previous analysis results are: 1047.54/291.66 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.66 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.66 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.66 1047.54/291.66 ---------------------------------------- 1047.54/291.66 1047.54/291.66 (39) IntTrsBoundProof (UPPER BOUND(ID)) 1047.54/291.66 1047.54/291.66 Computed SIZE bound using CoFloCo for: and 1047.54/291.66 after applying outer abstraction to obtain an ITS, 1047.54/291.66 resulting in: O(1) with polynomial bound: 2 1047.54/291.66 1047.54/291.66 ---------------------------------------- 1047.54/291.66 1047.54/291.66 (40) 1047.54/291.66 Obligation: 1047.54/291.66 Complexity RNTS consisting of the following rules: 1047.54/291.66 1047.54/291.66 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.66 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.66 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.66 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.66 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.66 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.66 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.66 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.66 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.66 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.66 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.66 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.66 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.66 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.66 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.66 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.66 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.66 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.66 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.66 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.66 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.66 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.66 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.66 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.66 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.66 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.66 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.66 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.66 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.66 1047.54/291.66 Function symbols to be analyzed: {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.66 Previous analysis results are: 1047.54/291.66 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.66 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.66 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.66 and: runtime: ?, size: O(1) [2] 1047.54/291.66 1047.54/291.66 ---------------------------------------- 1047.54/291.66 1047.54/291.66 (41) IntTrsBoundProof (UPPER BOUND(ID)) 1047.54/291.66 1047.54/291.66 Computed RUNTIME bound using CoFloCo for: and 1047.54/291.66 after applying outer abstraction to obtain an ITS, 1047.54/291.66 resulting in: O(1) with polynomial bound: 0 1047.54/291.66 1047.54/291.66 ---------------------------------------- 1047.54/291.66 1047.54/291.66 (42) 1047.54/291.66 Obligation: 1047.54/291.66 Complexity RNTS consisting of the following rules: 1047.54/291.66 1047.54/291.66 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.66 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.66 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.66 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.66 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.66 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.66 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.66 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.66 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.66 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.66 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.66 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.66 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.66 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.66 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.66 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.66 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.66 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.66 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.66 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.67 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.67 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.67 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.67 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.67 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.67 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.67 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.67 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.67 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.67 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.67 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.67 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.67 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.67 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.67 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.67 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.67 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.67 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.67 1047.54/291.67 Function symbols to be analyzed: {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.67 Previous analysis results are: 1047.54/291.67 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.67 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.67 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.67 and: runtime: O(1) [0], size: O(1) [2] 1047.54/291.67 1047.54/291.67 ---------------------------------------- 1047.54/291.67 1047.54/291.67 (43) ResultPropagationProof (UPPER BOUND(ID)) 1047.54/291.67 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.54/291.67 ---------------------------------------- 1047.54/291.67 1047.54/291.67 (44) 1047.54/291.67 Obligation: 1047.54/291.67 Complexity RNTS consisting of the following rules: 1047.54/291.67 1047.54/291.67 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.67 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.67 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.67 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.67 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.67 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.67 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.67 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.67 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.67 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.67 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.67 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.67 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.67 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.67 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.67 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.67 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.67 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.67 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.67 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.67 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.67 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.67 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.67 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.67 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.67 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.67 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.67 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.67 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.67 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.67 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.67 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.67 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.67 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.67 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.67 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.67 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.67 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.67 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.67 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.67 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.67 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.67 1047.54/291.67 Function symbols to be analyzed: {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.67 Previous analysis results are: 1047.54/291.67 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.67 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.67 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.67 and: runtime: O(1) [0], size: O(1) [2] 1047.54/291.67 1047.54/291.67 ---------------------------------------- 1047.54/291.67 1047.54/291.67 (45) IntTrsBoundProof (UPPER BOUND(ID)) 1047.54/291.67 1047.54/291.67 Computed SIZE bound using KoAT for: getNodeFromCN 1047.54/291.67 after applying outer abstraction to obtain an ITS, 1047.54/291.67 resulting in: O(n^1) with polynomial bound: z 1047.54/291.67 1047.54/291.67 ---------------------------------------- 1047.54/291.67 1047.54/291.67 (46) 1047.54/291.67 Obligation: 1047.54/291.67 Complexity RNTS consisting of the following rules: 1047.54/291.67 1047.54/291.67 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.67 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.67 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.67 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.67 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.67 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.67 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.67 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.67 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.67 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.67 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.67 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.67 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.67 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.67 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.67 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.67 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.67 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.67 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.67 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.67 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.67 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.67 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.67 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.67 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.67 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.67 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.67 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.67 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.67 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.67 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.67 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.67 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.67 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.67 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.67 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.67 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.67 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.67 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.67 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.67 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.67 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.67 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.67 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.67 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.67 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.67 1047.54/291.67 Function symbols to be analyzed: {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.67 Previous analysis results are: 1047.54/291.67 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.67 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.67 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.67 and: runtime: O(1) [0], size: O(1) [2] 1047.54/291.67 getNodeFromCN: runtime: ?, size: O(n^1) [z] 1047.54/291.67 1047.54/291.67 ---------------------------------------- 1047.54/291.67 1047.54/291.67 (47) IntTrsBoundProof (UPPER BOUND(ID)) 1047.54/291.67 1047.54/291.67 Computed RUNTIME bound using CoFloCo for: getNodeFromCN 1047.54/291.67 after applying outer abstraction to obtain an ITS, 1047.54/291.67 resulting in: O(1) with polynomial bound: 1 1047.54/291.67 1047.54/291.67 ---------------------------------------- 1047.54/291.67 1047.54/291.67 (48) 1047.54/291.67 Obligation: 1047.54/291.67 Complexity RNTS consisting of the following rules: 1047.54/291.67 1047.54/291.67 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.67 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.67 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.67 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.67 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.67 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.67 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.67 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.67 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.67 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.67 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.67 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.67 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.67 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.67 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.67 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.67 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.67 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.67 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.67 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.67 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.67 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.67 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.67 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.67 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.67 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.67 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.67 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.67 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.67 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.67 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.68 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.68 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.68 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.68 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.68 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.68 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.68 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.68 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.68 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.68 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.68 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.68 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.68 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.68 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.68 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.68 1047.54/291.68 Function symbols to be analyzed: {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.68 Previous analysis results are: 1047.54/291.68 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.68 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.68 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.68 and: runtime: O(1) [0], size: O(1) [2] 1047.54/291.68 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.68 1047.54/291.68 ---------------------------------------- 1047.54/291.68 1047.54/291.68 (49) ResultPropagationProof (UPPER BOUND(ID)) 1047.54/291.68 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.54/291.68 ---------------------------------------- 1047.54/291.68 1047.54/291.68 (50) 1047.54/291.68 Obligation: 1047.54/291.68 Complexity RNTS consisting of the following rules: 1047.54/291.68 1047.54/291.68 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.68 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.68 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.68 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.68 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.68 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.68 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.68 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.68 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.68 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.68 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.68 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.68 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.68 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.68 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.68 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.68 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.68 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.68 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.68 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.68 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.68 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.68 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.68 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.68 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.68 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.68 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.68 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.68 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.68 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.68 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.68 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.68 1047.54/291.68 Function symbols to be analyzed: {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.68 Previous analysis results are: 1047.54/291.68 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.68 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.68 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.68 and: runtime: O(1) [0], size: O(1) [2] 1047.54/291.68 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.68 1047.54/291.68 ---------------------------------------- 1047.54/291.68 1047.54/291.68 (51) IntTrsBoundProof (UPPER BOUND(ID)) 1047.54/291.68 1047.54/291.68 Computed SIZE bound using CoFloCo for: !EQ 1047.54/291.68 after applying outer abstraction to obtain an ITS, 1047.54/291.68 resulting in: O(1) with polynomial bound: 2 1047.54/291.68 1047.54/291.68 ---------------------------------------- 1047.54/291.68 1047.54/291.68 (52) 1047.54/291.68 Obligation: 1047.54/291.68 Complexity RNTS consisting of the following rules: 1047.54/291.68 1047.54/291.68 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.68 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.68 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.68 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.68 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.68 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.54/291.68 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.54/291.68 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.54/291.68 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.54/291.68 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.54/291.68 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.54/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.54/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.54/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.54/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.54/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.54/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.54/291.68 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.54/291.68 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.54/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.68 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.54/291.68 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.54/291.68 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.54/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.54/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.54/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.54/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.54/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.54/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.54/291.68 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.54/291.68 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.54/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.54/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.54/291.68 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.54/291.68 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.68 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.54/291.68 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.54/291.68 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.68 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.54/291.68 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.54/291.68 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.54/291.68 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.54/291.68 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.54/291.68 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.68 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.54/291.68 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.54/291.68 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.54/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.54/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.54/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.54/291.68 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.54/291.68 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.54/291.68 1047.54/291.68 Function symbols to be analyzed: {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.54/291.68 Previous analysis results are: 1047.54/291.68 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.54/291.68 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.54/291.68 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.68 and: runtime: O(1) [0], size: O(1) [2] 1047.54/291.68 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.54/291.68 !EQ: runtime: ?, size: O(1) [2] 1047.54/291.68 1047.54/291.68 ---------------------------------------- 1047.54/291.68 1047.54/291.68 (53) IntTrsBoundProof (UPPER BOUND(ID)) 1047.54/291.68 1047.54/291.68 Computed RUNTIME bound using CoFloCo for: !EQ 1047.54/291.68 after applying outer abstraction to obtain an ITS, 1047.54/291.68 resulting in: O(1) with polynomial bound: 0 1047.54/291.68 1047.54/291.68 ---------------------------------------- 1047.54/291.68 1047.54/291.68 (54) 1047.54/291.68 Obligation: 1047.54/291.68 Complexity RNTS consisting of the following rules: 1047.54/291.68 1047.54/291.68 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1047.54/291.68 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.54/291.68 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.54/291.68 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.54/291.68 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.54/291.68 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.54/291.68 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.54/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.54/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.68 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.68 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.68 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.68 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.68 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.68 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.68 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.68 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.68 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.68 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.68 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.64/291.68 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.68 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.68 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.64/291.68 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.68 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.64/291.68 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.64/291.68 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.64/291.68 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.64/291.68 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.64/291.68 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.68 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.68 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.64/291.68 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.64/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.68 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.64/291.68 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.64/291.68 1047.64/291.68 Function symbols to be analyzed: {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.64/291.68 Previous analysis results are: 1047.64/291.68 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.64/291.68 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.64/291.68 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.68 and: runtime: O(1) [0], size: O(1) [2] 1047.64/291.68 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.68 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.64/291.68 1047.64/291.68 ---------------------------------------- 1047.64/291.68 1047.64/291.68 (55) ResultPropagationProof (UPPER BOUND(ID)) 1047.64/291.68 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.64/291.68 ---------------------------------------- 1047.64/291.68 1047.64/291.68 (56) 1047.64/291.68 Obligation: 1047.64/291.68 Complexity RNTS consisting of the following rules: 1047.64/291.68 1047.64/291.68 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.64/291.68 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.64/291.68 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.64/291.68 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.64/291.68 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.68 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.64/291.68 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.64/291.68 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.64/291.68 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.64/291.68 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.68 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.64/291.68 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.64/291.68 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.64/291.68 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.64/291.68 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.64/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.68 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.68 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.68 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.68 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.68 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.68 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.68 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.68 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.68 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.68 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.68 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.68 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.68 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.68 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.68 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.68 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.68 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.68 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.68 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.68 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.68 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.64/291.68 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.68 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.68 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.64/291.68 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.68 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.64/291.68 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.64/291.68 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.64/291.68 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.64/291.68 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.64/291.68 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.68 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.68 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.64/291.68 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.64/291.68 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.68 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.64/291.68 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.64/291.68 1047.64/291.68 Function symbols to be analyzed: {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.64/291.68 Previous analysis results are: 1047.64/291.68 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.64/291.68 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.64/291.68 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.68 and: runtime: O(1) [0], size: O(1) [2] 1047.64/291.68 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.68 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.64/291.68 1047.64/291.68 ---------------------------------------- 1047.64/291.68 1047.64/291.68 (57) IntTrsBoundProof (UPPER BOUND(ID)) 1047.64/291.68 1047.64/291.68 Computed SIZE bound using CoFloCo for: eqColor 1047.64/291.68 after applying outer abstraction to obtain an ITS, 1047.64/291.68 resulting in: O(1) with polynomial bound: 2 1047.64/291.68 1047.64/291.68 ---------------------------------------- 1047.64/291.68 1047.64/291.68 (58) 1047.64/291.68 Obligation: 1047.64/291.68 Complexity RNTS consisting of the following rules: 1047.64/291.68 1047.64/291.68 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.64/291.68 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.64/291.68 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.64/291.68 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.64/291.68 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.68 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.64/291.68 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.64/291.68 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.64/291.68 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.64/291.68 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.68 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.64/291.68 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.64/291.68 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.64/291.68 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.64/291.68 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.68 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.64/291.69 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.69 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.69 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.69 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.69 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.69 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.69 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.69 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.69 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.69 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.69 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.69 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.69 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.69 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.69 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.69 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.69 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.69 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.69 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.69 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.69 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.69 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.69 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.69 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.69 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.69 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.69 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.69 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.69 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.64/291.69 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.69 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.69 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.64/291.69 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.69 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.64/291.69 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.64/291.69 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.64/291.69 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.64/291.69 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.64/291.69 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.69 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.69 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.64/291.69 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.69 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.69 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.64/291.69 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.69 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.69 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.64/291.69 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.64/291.69 1047.64/291.69 Function symbols to be analyzed: {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.64/291.69 Previous analysis results are: 1047.64/291.69 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.64/291.69 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.64/291.69 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.69 and: runtime: O(1) [0], size: O(1) [2] 1047.64/291.69 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.69 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.64/291.69 eqColor: runtime: ?, size: O(1) [2] 1047.64/291.69 1047.64/291.69 ---------------------------------------- 1047.64/291.69 1047.64/291.69 (59) IntTrsBoundProof (UPPER BOUND(ID)) 1047.64/291.69 1047.64/291.69 Computed RUNTIME bound using CoFloCo for: eqColor 1047.64/291.69 after applying outer abstraction to obtain an ITS, 1047.64/291.69 resulting in: O(1) with polynomial bound: 1 1047.64/291.69 1047.64/291.69 ---------------------------------------- 1047.64/291.69 1047.64/291.69 (60) 1047.64/291.69 Obligation: 1047.64/291.69 Complexity RNTS consisting of the following rules: 1047.64/291.69 1047.64/291.69 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.64/291.69 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.64/291.69 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.64/291.69 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.64/291.69 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.69 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.64/291.69 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.64/291.69 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.64/291.69 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.64/291.69 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.69 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.64/291.69 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.64/291.69 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.64/291.69 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.64/291.69 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.69 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.64/291.69 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.69 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.69 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.69 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.69 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.69 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.69 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.69 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.69 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.69 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.69 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.69 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.69 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.69 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.69 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.69 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.69 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.69 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.69 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.69 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.69 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.69 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.69 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.69 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.69 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.69 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.69 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.69 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.69 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.69 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.69 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.69 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.69 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.69 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.69 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.70 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.70 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.70 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.70 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.70 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.70 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.70 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.70 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.64/291.70 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.70 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.70 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.64/291.70 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.70 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.64/291.70 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.64/291.70 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.64/291.70 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.64/291.70 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.64/291.70 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.71 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.71 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.64/291.71 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.71 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.64/291.71 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.64/291.71 1047.64/291.71 Function symbols to be analyzed: {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.64/291.71 Previous analysis results are: 1047.64/291.71 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.64/291.71 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.64/291.71 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.71 and: runtime: O(1) [0], size: O(1) [2] 1047.64/291.71 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.71 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.64/291.71 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.64/291.71 1047.64/291.71 ---------------------------------------- 1047.64/291.71 1047.64/291.71 (61) ResultPropagationProof (UPPER BOUND(ID)) 1047.64/291.71 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.64/291.71 ---------------------------------------- 1047.64/291.71 1047.64/291.71 (62) 1047.64/291.71 Obligation: 1047.64/291.71 Complexity RNTS consisting of the following rules: 1047.64/291.71 1047.64/291.71 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.64/291.71 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.71 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.71 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.71 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.71 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.71 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.71 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.71 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.64/291.71 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.71 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.71 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.64/291.71 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.71 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.64/291.71 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.64/291.71 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.64/291.71 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.64/291.71 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.71 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.71 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.64/291.71 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.64/291.71 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.71 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.64/291.71 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.64/291.71 1047.64/291.71 Function symbols to be analyzed: {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.64/291.71 Previous analysis results are: 1047.64/291.71 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.64/291.71 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.64/291.71 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.71 and: runtime: O(1) [0], size: O(1) [2] 1047.64/291.71 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.71 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.64/291.71 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.64/291.71 1047.64/291.71 ---------------------------------------- 1047.64/291.71 1047.64/291.71 (63) IntTrsBoundProof (UPPER BOUND(ID)) 1047.64/291.71 1047.64/291.71 Computed SIZE bound using KoAT for: getAdjs 1047.64/291.71 after applying outer abstraction to obtain an ITS, 1047.64/291.71 resulting in: O(n^1) with polynomial bound: z 1047.64/291.71 1047.64/291.71 ---------------------------------------- 1047.64/291.71 1047.64/291.71 (64) 1047.64/291.71 Obligation: 1047.64/291.71 Complexity RNTS consisting of the following rules: 1047.64/291.71 1047.64/291.71 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.64/291.71 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.71 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.71 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.71 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.71 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.71 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.71 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.71 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.64/291.71 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.71 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.71 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.64/291.71 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.71 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.64/291.71 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.64/291.71 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.64/291.71 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.64/291.71 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.71 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.71 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.64/291.71 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.64/291.71 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.71 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.64/291.71 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.64/291.71 1047.64/291.71 Function symbols to be analyzed: {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.64/291.71 Previous analysis results are: 1047.64/291.71 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.64/291.71 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.64/291.71 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.71 and: runtime: O(1) [0], size: O(1) [2] 1047.64/291.71 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.71 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.64/291.71 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.64/291.71 getAdjs: runtime: ?, size: O(n^1) [z] 1047.64/291.71 1047.64/291.71 ---------------------------------------- 1047.64/291.71 1047.64/291.71 (65) IntTrsBoundProof (UPPER BOUND(ID)) 1047.64/291.71 1047.64/291.71 Computed RUNTIME bound using CoFloCo for: getAdjs 1047.64/291.71 after applying outer abstraction to obtain an ITS, 1047.64/291.71 resulting in: O(1) with polynomial bound: 1 1047.64/291.71 1047.64/291.71 ---------------------------------------- 1047.64/291.71 1047.64/291.71 (66) 1047.64/291.71 Obligation: 1047.64/291.71 Complexity RNTS consisting of the following rules: 1047.64/291.71 1047.64/291.71 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.64/291.71 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.71 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.71 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.71 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.71 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.71 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.71 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.71 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.71 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.71 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.71 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.71 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.64/291.71 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.71 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.71 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.64/291.71 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.71 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.64/291.71 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.64/291.71 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.64/291.71 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.64/291.71 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.71 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.71 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.64/291.71 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.64/291.71 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.64/291.71 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.71 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.64/291.71 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.64/291.71 1047.64/291.71 Function symbols to be analyzed: {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.64/291.71 Previous analysis results are: 1047.64/291.71 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.64/291.71 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.64/291.71 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.71 and: runtime: O(1) [0], size: O(1) [2] 1047.64/291.71 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.71 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.64/291.71 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.64/291.71 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.71 1047.64/291.71 ---------------------------------------- 1047.64/291.71 1047.64/291.71 (67) ResultPropagationProof (UPPER BOUND(ID)) 1047.64/291.71 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.64/291.71 ---------------------------------------- 1047.64/291.71 1047.64/291.71 (68) 1047.64/291.71 Obligation: 1047.64/291.71 Complexity RNTS consisting of the following rules: 1047.64/291.71 1047.64/291.71 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.64/291.71 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.64/291.71 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.64/291.71 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.64/291.71 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.71 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.71 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.71 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.71 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.71 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.71 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.71 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.71 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.71 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.71 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.71 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.71 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.71 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.71 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.72 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.64/291.73 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.73 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.73 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.64/291.73 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.73 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.64/291.73 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.64/291.73 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.64/291.73 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.64/291.73 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.64/291.73 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.73 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.64/291.73 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.64/291.73 1047.64/291.73 Function symbols to be analyzed: {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.64/291.73 Previous analysis results are: 1047.64/291.73 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.64/291.73 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.64/291.73 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 and: runtime: O(1) [0], size: O(1) [2] 1047.64/291.73 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.64/291.73 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.64/291.73 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 1047.64/291.73 ---------------------------------------- 1047.64/291.73 1047.64/291.73 (69) IntTrsBoundProof (UPPER BOUND(ID)) 1047.64/291.73 1047.64/291.73 Computed SIZE bound using KoAT for: getNodeName 1047.64/291.73 after applying outer abstraction to obtain an ITS, 1047.64/291.73 resulting in: O(n^1) with polynomial bound: z 1047.64/291.73 1047.64/291.73 ---------------------------------------- 1047.64/291.73 1047.64/291.73 (70) 1047.64/291.73 Obligation: 1047.64/291.73 Complexity RNTS consisting of the following rules: 1047.64/291.73 1047.64/291.73 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.64/291.73 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.73 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.73 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.73 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.73 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.73 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.73 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.73 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.64/291.73 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.73 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.73 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.64/291.73 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.73 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.64/291.73 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.64/291.73 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.64/291.73 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.64/291.73 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.64/291.73 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.73 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.64/291.73 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.64/291.73 1047.64/291.73 Function symbols to be analyzed: {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.64/291.73 Previous analysis results are: 1047.64/291.73 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.64/291.73 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.64/291.73 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 and: runtime: O(1) [0], size: O(1) [2] 1047.64/291.73 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.64/291.73 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.64/291.73 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 getNodeName: runtime: ?, size: O(n^1) [z] 1047.64/291.73 1047.64/291.73 ---------------------------------------- 1047.64/291.73 1047.64/291.73 (71) IntTrsBoundProof (UPPER BOUND(ID)) 1047.64/291.73 1047.64/291.73 Computed RUNTIME bound using CoFloCo for: getNodeName 1047.64/291.73 after applying outer abstraction to obtain an ITS, 1047.64/291.73 resulting in: O(1) with polynomial bound: 1 1047.64/291.73 1047.64/291.73 ---------------------------------------- 1047.64/291.73 1047.64/291.73 (72) 1047.64/291.73 Obligation: 1047.64/291.73 Complexity RNTS consisting of the following rules: 1047.64/291.73 1047.64/291.73 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.64/291.73 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.73 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.73 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.73 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.73 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.73 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.73 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.73 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.64/291.73 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.73 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.73 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.64/291.73 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.73 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.64/291.73 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.64/291.73 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.64/291.73 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.64/291.73 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.64/291.73 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.73 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.64/291.73 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.64/291.73 1047.64/291.73 Function symbols to be analyzed: {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.64/291.73 Previous analysis results are: 1047.64/291.73 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.64/291.73 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.64/291.73 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 and: runtime: O(1) [0], size: O(1) [2] 1047.64/291.73 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.64/291.73 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.64/291.73 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 1047.64/291.73 ---------------------------------------- 1047.64/291.73 1047.64/291.73 (73) ResultPropagationProof (UPPER BOUND(ID)) 1047.64/291.73 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.64/291.73 ---------------------------------------- 1047.64/291.73 1047.64/291.73 (74) 1047.64/291.73 Obligation: 1047.64/291.73 Complexity RNTS consisting of the following rules: 1047.64/291.73 1047.64/291.73 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.64/291.73 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.73 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.73 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.73 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.73 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.73 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.73 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.73 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.64/291.73 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.73 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.64/291.73 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.64/291.73 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.73 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.64/291.73 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.64/291.73 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.64/291.73 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.64/291.73 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.64/291.73 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.64/291.73 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.64/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.64/291.73 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.64/291.73 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.64/291.73 1047.64/291.73 Function symbols to be analyzed: {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.64/291.73 Previous analysis results are: 1047.64/291.73 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.64/291.73 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.64/291.73 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 and: runtime: O(1) [0], size: O(1) [2] 1047.64/291.73 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.64/291.73 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.64/291.73 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.64/291.73 1047.64/291.73 ---------------------------------------- 1047.64/291.73 1047.64/291.73 (75) IntTrsBoundProof (UPPER BOUND(ID)) 1047.64/291.73 1047.64/291.73 Computed SIZE bound using CoFloCo for: reverse 1047.64/291.73 after applying outer abstraction to obtain an ITS, 1047.64/291.73 resulting in: O(n^1) with polynomial bound: z 1047.64/291.73 1047.64/291.73 ---------------------------------------- 1047.64/291.73 1047.64/291.73 (76) 1047.64/291.73 Obligation: 1047.64/291.73 Complexity RNTS consisting of the following rules: 1047.64/291.73 1047.64/291.73 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.64/291.73 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.64/291.73 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.64/291.73 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.64/291.73 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.64/291.73 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.64/291.73 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.64/291.73 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.64/291.73 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.64/291.73 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.64/291.73 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.64/291.73 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.64/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.64/291.73 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.64/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.64/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.64/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.64/291.73 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.64/291.73 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.64/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.64/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.73 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.73 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.73 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.82/291.73 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.73 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.73 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.82/291.73 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.73 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.82/291.73 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.82/291.73 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.82/291.73 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.82/291.73 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.73 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.73 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.82/291.73 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.82/291.73 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.82/291.73 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.73 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.73 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.82/291.73 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.82/291.73 1047.82/291.73 Function symbols to be analyzed: {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.82/291.73 Previous analysis results are: 1047.82/291.73 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.82/291.73 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.82/291.73 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.73 and: runtime: O(1) [0], size: O(1) [2] 1047.82/291.73 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.73 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.82/291.73 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.82/291.73 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.73 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.73 reverse: runtime: ?, size: O(n^1) [z] 1047.82/291.73 1047.82/291.73 ---------------------------------------- 1047.82/291.73 1047.82/291.73 (77) IntTrsBoundProof (UPPER BOUND(ID)) 1047.82/291.73 1047.82/291.73 Computed RUNTIME bound using CoFloCo for: reverse 1047.82/291.73 after applying outer abstraction to obtain an ITS, 1047.82/291.73 resulting in: O(n^1) with polynomial bound: 2 + z 1047.82/291.73 1047.82/291.73 ---------------------------------------- 1047.82/291.73 1047.82/291.73 (78) 1047.82/291.73 Obligation: 1047.82/291.73 Complexity RNTS consisting of the following rules: 1047.82/291.73 1047.82/291.73 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.82/291.73 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.82/291.73 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.82/291.73 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.82/291.73 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.73 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.82/291.73 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.82/291.73 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.82/291.73 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.82/291.73 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.73 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.82/291.73 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.82/291.73 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.82/291.73 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.82/291.73 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.82/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.73 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.82/291.73 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.82/291.73 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.82/291.73 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.82/291.73 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.82/291.73 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.82/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.73 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.82/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.82/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.82/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.82/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.82/291.73 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.82/291.73 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.82/291.73 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.82/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.73 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.73 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.82/291.73 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.82/291.73 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.82/291.73 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.82/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.73 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.82/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.82/291.73 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.82/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.82/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.82/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.82/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.82/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.82/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.82/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.82/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.82/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.82/291.73 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.82/291.73 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.82/291.73 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.82/291.74 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.82/291.74 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.82/291.74 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.74 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.74 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.74 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.74 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.74 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.74 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.74 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.82/291.75 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.75 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.75 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.82/291.75 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.75 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.82/291.75 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.82/291.75 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.82/291.75 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.82/291.75 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.75 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.75 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.82/291.75 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.82/291.75 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.75 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.75 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.82/291.75 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.75 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.82/291.75 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.82/291.75 1047.82/291.75 Function symbols to be analyzed: {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.82/291.75 Previous analysis results are: 1047.82/291.75 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.82/291.75 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.82/291.75 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 and: runtime: O(1) [0], size: O(1) [2] 1047.82/291.75 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.82/291.75 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.82/291.75 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.82/291.75 1047.82/291.75 ---------------------------------------- 1047.82/291.75 1047.82/291.75 (79) ResultPropagationProof (UPPER BOUND(ID)) 1047.82/291.75 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.82/291.75 ---------------------------------------- 1047.82/291.75 1047.82/291.75 (80) 1047.82/291.75 Obligation: 1047.82/291.75 Complexity RNTS consisting of the following rules: 1047.82/291.75 1047.82/291.75 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.82/291.75 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.82/291.75 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.82/291.75 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.82/291.75 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.82/291.75 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.82/291.75 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.82/291.75 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.82/291.75 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.82/291.75 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.82/291.75 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.75 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.82/291.75 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.82/291.75 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.82/291.75 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.82/291.75 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.75 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.75 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.82/291.75 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.82/291.75 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.75 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.75 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.82/291.75 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.82/291.75 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.75 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.75 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.82/291.75 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.75 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.82/291.75 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.82/291.75 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.82/291.75 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.82/291.75 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.75 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.75 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.82/291.75 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.82/291.75 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.75 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.75 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.82/291.75 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.75 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.82/291.75 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.82/291.75 1047.82/291.75 Function symbols to be analyzed: {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.82/291.75 Previous analysis results are: 1047.82/291.75 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.82/291.75 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.82/291.75 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 and: runtime: O(1) [0], size: O(1) [2] 1047.82/291.75 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.82/291.75 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.82/291.75 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.82/291.75 1047.82/291.75 ---------------------------------------- 1047.82/291.75 1047.82/291.75 (81) IntTrsBoundProof (UPPER BOUND(ID)) 1047.82/291.75 1047.82/291.75 Computed SIZE bound using CoFloCo for: eqColorList 1047.82/291.75 after applying outer abstraction to obtain an ITS, 1047.82/291.75 resulting in: O(1) with polynomial bound: 2 1047.82/291.75 1047.82/291.75 ---------------------------------------- 1047.82/291.75 1047.82/291.75 (82) 1047.82/291.75 Obligation: 1047.82/291.75 Complexity RNTS consisting of the following rules: 1047.82/291.75 1047.82/291.75 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.82/291.75 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.82/291.75 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.82/291.75 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.82/291.75 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.82/291.75 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.82/291.75 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.82/291.75 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.82/291.75 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.82/291.75 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.82/291.75 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.75 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.82/291.75 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.82/291.75 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.82/291.75 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.82/291.75 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.75 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.75 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.82/291.75 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.82/291.75 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.75 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.75 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.82/291.75 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.82/291.75 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.75 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.75 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.82/291.75 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.75 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.82/291.75 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.82/291.75 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.82/291.75 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.82/291.75 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.75 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.75 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.82/291.75 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.82/291.75 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.75 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.75 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.82/291.75 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.75 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.82/291.75 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.82/291.75 1047.82/291.75 Function symbols to be analyzed: {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.82/291.75 Previous analysis results are: 1047.82/291.75 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.82/291.75 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.82/291.75 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 and: runtime: O(1) [0], size: O(1) [2] 1047.82/291.75 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.82/291.75 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.82/291.75 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.75 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.82/291.75 eqColorList: runtime: ?, size: O(1) [2] 1047.82/291.75 1047.82/291.75 ---------------------------------------- 1047.82/291.75 1047.82/291.75 (83) IntTrsBoundProof (UPPER BOUND(ID)) 1047.82/291.75 1047.82/291.75 Computed RUNTIME bound using KoAT for: eqColorList 1047.82/291.75 after applying outer abstraction to obtain an ITS, 1047.82/291.75 resulting in: O(n^1) with polynomial bound: 172 + 158*z 1047.82/291.75 1047.82/291.75 ---------------------------------------- 1047.82/291.75 1047.82/291.75 (84) 1047.82/291.75 Obligation: 1047.82/291.75 Complexity RNTS consisting of the following rules: 1047.82/291.75 1047.82/291.75 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.82/291.75 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.82/291.75 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.82/291.75 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.82/291.75 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.82/291.75 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.82/291.75 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.82/291.75 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.82/291.75 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.82/291.75 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.82/291.75 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.82/291.75 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.82/291.75 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.75 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.82/291.75 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.82/291.75 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.82/291.75 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.82/291.75 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.82/291.75 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.75 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.75 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.82/291.75 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.82/291.75 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 6, z'' - 6)), 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 5, z'' - 5)), 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(2, eqColorList(z - 2, z'' - 2)), 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 5)), 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 3)), 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 6, z'' - 2)), 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 6)), 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 3)), 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 5, z'' - 2)), 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 3, cs2193)), 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 6)), 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 5)), 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](and(1, eqColorList(z - 2, z'' - 3)), 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.82/291.75 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.82/291.75 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.75 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.75 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.75 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.82/291.75 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.82/291.75 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.75 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.75 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.75 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.75 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.82/291.76 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.76 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.76 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.82/291.76 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.76 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.82/291.76 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.82/291.76 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.82/291.76 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.82/291.76 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.82/291.76 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.76 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.82/291.76 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.82/291.76 1047.82/291.76 Function symbols to be analyzed: {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.82/291.76 Previous analysis results are: 1047.82/291.76 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.82/291.76 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.82/291.76 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 and: runtime: O(1) [0], size: O(1) [2] 1047.82/291.76 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.82/291.76 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.82/291.76 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.82/291.76 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.82/291.76 1047.82/291.76 ---------------------------------------- 1047.82/291.76 1047.82/291.76 (85) ResultPropagationProof (UPPER BOUND(ID)) 1047.82/291.76 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.82/291.76 ---------------------------------------- 1047.82/291.76 1047.82/291.76 (86) 1047.82/291.76 Obligation: 1047.82/291.76 Complexity RNTS consisting of the following rules: 1047.82/291.76 1047.82/291.76 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.82/291.76 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.82/291.76 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.82/291.76 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.82/291.76 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.82/291.76 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.82/291.76 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.82/291.76 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.82/291.76 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.82/291.76 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.82/291.76 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.82/291.76 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.76 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.76 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.82/291.76 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.76 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.82/291.76 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.82/291.76 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.82/291.76 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.82/291.76 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.82/291.76 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.76 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.82/291.76 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.82/291.76 1047.82/291.76 Function symbols to be analyzed: {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.82/291.76 Previous analysis results are: 1047.82/291.76 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.82/291.76 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.82/291.76 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 and: runtime: O(1) [0], size: O(1) [2] 1047.82/291.76 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.82/291.76 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.82/291.76 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.82/291.76 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.82/291.76 1047.82/291.76 ---------------------------------------- 1047.82/291.76 1047.82/291.76 (87) IntTrsBoundProof (UPPER BOUND(ID)) 1047.82/291.76 1047.82/291.76 Computed SIZE bound using KoAT for: colorof 1047.82/291.76 after applying outer abstraction to obtain an ITS, 1047.82/291.76 resulting in: O(n^1) with polynomial bound: 2 + z' 1047.82/291.76 1047.82/291.76 Computed SIZE bound using CoFloCo for: colorof[Ite][True][Ite] 1047.82/291.76 after applying outer abstraction to obtain an ITS, 1047.82/291.76 resulting in: O(n^1) with polynomial bound: 3 + z'' 1047.82/291.76 1047.82/291.76 ---------------------------------------- 1047.82/291.76 1047.82/291.76 (88) 1047.82/291.76 Obligation: 1047.82/291.76 Complexity RNTS consisting of the following rules: 1047.82/291.76 1047.82/291.76 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.82/291.76 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.82/291.76 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.82/291.76 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.82/291.76 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.82/291.76 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.82/291.76 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.82/291.76 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.82/291.76 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.82/291.76 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.82/291.76 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.82/291.76 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.76 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.76 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.82/291.76 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.76 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.82/291.76 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.82/291.76 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.82/291.76 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.82/291.76 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.82/291.76 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.76 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.82/291.76 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.82/291.76 1047.82/291.76 Function symbols to be analyzed: {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.82/291.76 Previous analysis results are: 1047.82/291.76 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.82/291.76 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.82/291.76 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 and: runtime: O(1) [0], size: O(1) [2] 1047.82/291.76 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.82/291.76 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.82/291.76 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.82/291.76 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.82/291.76 colorof: runtime: ?, size: O(n^1) [2 + z'] 1047.82/291.76 colorof[Ite][True][Ite]: runtime: ?, size: O(n^1) [3 + z''] 1047.82/291.76 1047.82/291.76 ---------------------------------------- 1047.82/291.76 1047.82/291.76 (89) IntTrsBoundProof (UPPER BOUND(ID)) 1047.82/291.76 1047.82/291.76 Computed RUNTIME bound using CoFloCo for: colorof 1047.82/291.76 after applying outer abstraction to obtain an ITS, 1047.82/291.76 resulting in: O(n^1) with polynomial bound: 4 + z' 1047.82/291.76 1047.82/291.76 Computed RUNTIME bound using CoFloCo for: colorof[Ite][True][Ite] 1047.82/291.76 after applying outer abstraction to obtain an ITS, 1047.82/291.76 resulting in: O(n^1) with polynomial bound: 3 + z'' 1047.82/291.76 1047.82/291.76 ---------------------------------------- 1047.82/291.76 1047.82/291.76 (90) 1047.82/291.76 Obligation: 1047.82/291.76 Complexity RNTS consisting of the following rules: 1047.82/291.76 1047.82/291.76 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.82/291.76 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.82/291.76 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.82/291.76 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.82/291.76 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.82/291.76 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.82/291.76 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.82/291.76 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.82/291.76 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.82/291.76 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.82/291.76 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.82/291.76 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.82/291.76 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.82/291.76 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.82/291.76 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.82/291.76 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.82/291.76 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.76 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.82/291.76 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.82/291.76 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.76 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.82/291.76 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.82/291.76 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.82/291.76 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.82/291.76 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.82/291.76 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.82/291.76 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.82/291.76 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.82/291.76 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.82/291.76 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.82/291.76 1047.82/291.76 Function symbols to be analyzed: {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.82/291.76 Previous analysis results are: 1047.82/291.76 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.82/291.76 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.82/291.76 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 and: runtime: O(1) [0], size: O(1) [2] 1047.82/291.76 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.82/291.76 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.82/291.76 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.82/291.76 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.82/291.76 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.82/291.76 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.82/291.76 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.82/291.76 1047.82/291.76 ---------------------------------------- 1047.82/291.76 1047.82/291.76 (91) ResultPropagationProof (UPPER BOUND(ID)) 1047.82/291.76 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.82/291.76 ---------------------------------------- 1047.82/291.76 1047.82/291.76 (92) 1047.82/291.76 Obligation: 1047.82/291.76 Complexity RNTS consisting of the following rules: 1047.82/291.76 1047.82/291.76 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.82/291.76 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.82/291.76 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.82/291.76 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 7 + z1 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](s401, x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.82/291.76 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.82/291.76 colornode(z, z', z'') -{ 7 + z'' }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](s399, x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.82/291.76 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.82/291.76 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.82/291.76 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.82/291.76 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.82/291.76 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.82/291.76 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.82/291.76 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.82/291.76 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.82/291.76 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.82/291.76 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.82/291.76 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.82/291.76 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.82/291.76 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.82/291.76 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.82/291.76 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.82/291.76 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.82/291.76 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.82/291.76 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.77 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.77 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.77 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.77 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.77 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.77 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.77 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.77 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.77 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.77 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.77 possible(z, z', z'') -{ 9 + adjs' + cl' + name' + xs'' }-> possible[Ite][True][Ite](s397, z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.77 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.77 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.77 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.77 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.77 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.77 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.77 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.77 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.77 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.77 1047.92/291.77 Function symbols to be analyzed: {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.77 Previous analysis results are: 1047.92/291.77 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.77 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.77 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.77 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.77 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.77 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.77 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.77 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.77 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.77 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.77 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.77 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.77 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.77 1047.92/291.77 ---------------------------------------- 1047.92/291.77 1047.92/291.77 (93) IntTrsBoundProof (UPPER BOUND(ID)) 1047.92/291.77 1047.92/291.77 Computed SIZE bound using CoFloCo for: possible 1047.92/291.77 after applying outer abstraction to obtain an ITS, 1047.92/291.77 resulting in: O(1) with polynomial bound: 2 1047.92/291.77 1047.92/291.77 Computed SIZE bound using CoFloCo for: possible[Ite][True][Ite] 1047.92/291.77 after applying outer abstraction to obtain an ITS, 1047.92/291.77 resulting in: O(1) with polynomial bound: 2 1047.92/291.77 1047.92/291.77 ---------------------------------------- 1047.92/291.77 1047.92/291.77 (94) 1047.92/291.77 Obligation: 1047.92/291.77 Complexity RNTS consisting of the following rules: 1047.92/291.77 1047.92/291.77 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.77 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.77 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.77 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.77 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.77 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.77 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.77 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.77 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.77 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.77 colorednoderest(z, z', z'', z1, z2) -{ 7 + z1 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](s401, x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.77 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.77 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.77 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.77 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.77 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.77 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.77 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.77 colornode(z, z', z'') -{ 7 + z'' }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](s399, x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.77 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.77 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.77 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.77 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.77 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.77 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.77 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.77 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.77 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.77 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.77 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.77 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.77 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.77 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.77 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.77 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.77 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.77 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.77 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.77 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.77 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.77 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.77 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.77 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.77 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.77 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.77 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.77 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.77 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.77 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.77 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.77 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.77 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.77 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.77 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.77 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.77 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.77 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.77 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.77 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.77 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.77 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.77 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.77 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.77 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.77 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.77 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.77 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.77 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.77 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.77 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.77 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.77 possible(z, z', z'') -{ 9 + adjs' + cl' + name' + xs'' }-> possible[Ite][True][Ite](s397, z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.77 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.77 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.77 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.77 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.77 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.77 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.77 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.77 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.77 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.77 1047.92/291.77 Function symbols to be analyzed: {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.77 Previous analysis results are: 1047.92/291.77 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.77 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.77 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.77 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.77 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.77 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.77 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.77 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.77 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.77 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.77 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.77 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.77 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.77 possible: runtime: ?, size: O(1) [2] 1047.92/291.77 possible[Ite][True][Ite]: runtime: ?, size: O(1) [2] 1047.92/291.77 1047.92/291.77 ---------------------------------------- 1047.92/291.77 1047.92/291.77 (95) IntTrsBoundProof (UPPER BOUND(ID)) 1047.92/291.77 1047.92/291.77 Computed RUNTIME bound using KoAT for: possible 1047.92/291.77 after applying outer abstraction to obtain an ITS, 1047.92/291.77 resulting in: O(n^2) with polynomial bound: 1 + 28*z' + 8*z'*z'' 1047.92/291.77 1047.92/291.77 Computed RUNTIME bound using KoAT for: possible[Ite][True][Ite] 1047.92/291.77 after applying outer abstraction to obtain an ITS, 1047.92/291.77 resulting in: O(n^2) with polynomial bound: 1 + 28*z'' + 8*z''*z1 1047.92/291.77 1047.92/291.77 ---------------------------------------- 1047.92/291.77 1047.92/291.77 (96) 1047.92/291.77 Obligation: 1047.92/291.77 Complexity RNTS consisting of the following rules: 1047.92/291.77 1047.92/291.77 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.77 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.77 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.77 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.77 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.77 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.77 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.77 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.77 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.77 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.77 colorednoderest(z, z', z'', z1, z2) -{ 7 + z1 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](s401, x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.77 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.77 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.77 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.77 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.77 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.77 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.77 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.77 colornode(z, z', z'') -{ 7 + z'' }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](s399, x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.77 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.77 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.77 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.77 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.77 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.77 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.77 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.77 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.77 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.77 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.77 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.77 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.77 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.77 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.77 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.77 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.77 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.77 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.77 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.77 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.77 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.78 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.78 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.78 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.78 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.78 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.78 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.78 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.78 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.78 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.78 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.78 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 9 + adjs' + cl' + name' + xs'' }-> possible[Ite][True][Ite](s397, z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.78 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.78 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.78 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.78 1047.92/291.78 Function symbols to be analyzed: {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.78 Previous analysis results are: 1047.92/291.78 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.78 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.78 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.78 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.78 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.78 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.78 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.78 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.78 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.78 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.78 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.78 1047.92/291.78 ---------------------------------------- 1047.92/291.78 1047.92/291.78 (97) ResultPropagationProof (UPPER BOUND(ID)) 1047.92/291.78 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.92/291.78 ---------------------------------------- 1047.92/291.78 1047.92/291.78 (98) 1047.92/291.78 Obligation: 1047.92/291.78 Complexity RNTS consisting of the following rules: 1047.92/291.78 1047.92/291.78 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.78 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 36 + 28*x2 + 8*x2*z1 + 28*xs2 + 8*xs2*z1 + 9*z1 }-> colorednoderest[Ite][True][Ite](s407, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.78 colornode(z, z', z'') -{ 36 + 28*x1 + 8*x1*z'' + 28*xs1 + 8*xs1*z'' + 9*z'' }-> colornode[Ite][True][Ite](s406, 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.78 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.78 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.78 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.78 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.78 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.78 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.78 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.78 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.78 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.78 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.78 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.78 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.78 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.78 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.78 graphcolour(z, z') -{ 3 + 28*ns' }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](s408, 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.78 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.78 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.78 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.78 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.78 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.78 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.78 1047.92/291.78 Function symbols to be analyzed: {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.78 Previous analysis results are: 1047.92/291.78 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.78 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.78 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.78 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.78 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.78 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.78 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.78 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.78 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.78 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.78 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.78 1047.92/291.78 ---------------------------------------- 1047.92/291.78 1047.92/291.78 (99) IntTrsBoundProof (UPPER BOUND(ID)) 1047.92/291.78 1047.92/291.78 Computed SIZE bound using CoFloCo for: colornode[Ite][True][Ite] 1047.92/291.78 after applying outer abstraction to obtain an ITS, 1047.92/291.78 resulting in: O(n^1) with polynomial bound: 3 + z' + z'' 1047.92/291.78 1047.92/291.78 Computed SIZE bound using CoFloCo for: colornode 1047.92/291.78 after applying outer abstraction to obtain an ITS, 1047.92/291.78 resulting in: O(n^1) with polynomial bound: 3 + z + z' 1047.92/291.78 1047.92/291.78 ---------------------------------------- 1047.92/291.78 1047.92/291.78 (100) 1047.92/291.78 Obligation: 1047.92/291.78 Complexity RNTS consisting of the following rules: 1047.92/291.78 1047.92/291.78 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.78 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 36 + 28*x2 + 8*x2*z1 + 28*xs2 + 8*xs2*z1 + 9*z1 }-> colorednoderest[Ite][True][Ite](s407, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.78 colornode(z, z', z'') -{ 36 + 28*x1 + 8*x1*z'' + 28*xs1 + 8*xs1*z'' + 9*z'' }-> colornode[Ite][True][Ite](s406, 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.78 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.78 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.78 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.78 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.78 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.78 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.78 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.78 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.78 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.78 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.78 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.78 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.78 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.78 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.78 graphcolour(z, z') -{ 3 + 28*ns' }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](s408, 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.78 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.78 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.78 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.78 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.78 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.78 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.78 1047.92/291.78 Function symbols to be analyzed: {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.78 Previous analysis results are: 1047.92/291.78 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.78 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.78 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.78 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.78 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.78 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.78 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.78 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.78 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.78 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.78 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.78 colornode[Ite][True][Ite]: runtime: ?, size: O(n^1) [3 + z' + z''] 1047.92/291.78 colornode: runtime: ?, size: O(n^1) [3 + z + z'] 1047.92/291.78 1047.92/291.78 ---------------------------------------- 1047.92/291.78 1047.92/291.78 (101) IntTrsBoundProof (UPPER BOUND(ID)) 1047.92/291.78 1047.92/291.78 Computed RUNTIME bound using KoAT for: colornode[Ite][True][Ite] 1047.92/291.78 after applying outer abstraction to obtain an ITS, 1047.92/291.78 resulting in: O(n^3) with polynomial bound: 1 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1 1047.92/291.78 1047.92/291.78 Computed RUNTIME bound using KoAT for: colornode 1047.92/291.78 after applying outer abstraction to obtain an ITS, 1047.92/291.78 resulting in: O(n^3) with polynomial bound: 613 + 1140*z + 1344*z*z' + 384*z*z'*z'' + 300*z*z'' + 728*z' + 208*z'*z'' + 159*z'' 1047.92/291.78 1047.92/291.78 ---------------------------------------- 1047.92/291.78 1047.92/291.78 (102) 1047.92/291.78 Obligation: 1047.92/291.78 Complexity RNTS consisting of the following rules: 1047.92/291.78 1047.92/291.78 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.78 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 36 + 28*x2 + 8*x2*z1 + 28*xs2 + 8*xs2*z1 + 9*z1 }-> colorednoderest[Ite][True][Ite](s407, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.78 colornode(z, z', z'') -{ 36 + 28*x1 + 8*x1*z'' + 28*xs1 + 8*xs1*z'' + 9*z'' }-> colornode[Ite][True][Ite](s406, 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.78 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.78 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.78 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.78 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.78 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.78 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.78 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.78 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.78 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.78 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.78 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.78 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.78 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.78 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.78 graphcolour(z, z') -{ 3 + 28*ns' }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](s408, 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.78 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.78 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.78 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.78 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.78 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.78 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.78 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.78 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.78 1047.92/291.78 Function symbols to be analyzed: {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.78 Previous analysis results are: 1047.92/291.78 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.78 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.78 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.78 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.78 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.78 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.78 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.78 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.78 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.78 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.78 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.78 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.78 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1], size: O(n^1) [3 + z' + z''] 1047.92/291.78 colornode: runtime: O(n^3) [613 + 1140*z + 1344*z*z' + 384*z*z'*z'' + 300*z*z'' + 728*z' + 208*z'*z'' + 159*z''], size: O(n^1) [3 + z + z'] 1047.92/291.78 1047.92/291.78 ---------------------------------------- 1047.92/291.78 1047.92/291.78 (103) ResultPropagationProof (UPPER BOUND(ID)) 1047.92/291.78 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.92/291.78 ---------------------------------------- 1047.92/291.78 1047.92/291.78 (104) 1047.92/291.78 Obligation: 1047.92/291.78 Complexity RNTS consisting of the following rules: 1047.92/291.78 1047.92/291.78 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.78 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.78 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.78 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 36 + 28*x2 + 8*x2*z1 + 28*xs2 + 8*xs2*z1 + 9*z1 }-> colorednoderest[Ite][True][Ite](s407, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.78 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.78 colornode(z, z', z'') -{ 339 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 302*x + 112*x*x1 + 32*x*x1*z'' + 112*x*xs1 + 32*x*xs1*z'' + 82*x*z'' + 140*x1 + 112*x1*xs + 32*x1*xs*z'' + 40*x1*z'' + 302*xs + 112*xs*xs1 + 32*xs*xs1*z'' + 82*xs*z'' + 140*xs1 + 40*xs1*z'' + 91*z'' }-> s410 :|: s410 >= 0, s410 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.78 colornode(z, z', z'') -{ 81 + 78*x + 112*x*z' + 32*x*z'*z'' + 18*x*z'' + 78*xs + 112*xs*z' + 32*xs*z'*z'' + 18*xs*z'' + 112*z' + 32*z'*z'' + 18*z'' }-> s411 :|: s411 >= 0, s411 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.78 colornode(z, z', z'') -{ 192 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 112*ns + 112*ns*x + 32*ns*x*z'' + 112*ns*xs + 32*ns*xs*z'' + 32*ns*z'' + 190*x + 50*x*z'' + 190*xs + 50*xs*z'' + 50*z'' }-> s412 :|: s412 >= 0, s412 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.78 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.78 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 613 + 1140*xs + 1344*xs*z'' + 384*xs*z''*z1 + 300*xs*z1 + 728*z'' + 208*z''*z1 + 159*z1 }-> s414 :|: s414 >= 0, s414 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.78 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.78 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.78 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.78 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.78 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.78 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.78 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.78 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.78 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.78 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.78 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.78 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.78 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.78 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.78 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.78 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.78 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.78 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.78 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.78 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.79 graphcolour(z, z') -{ 194 + 112*n' + 112*n'*x3 + 112*n'*xs3 + 140*ns' + 112*ns'*x3 + 112*ns'*xs3 + 190*x3 + 190*xs3 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + s413 + 0, xs)) :|: s413 >= 0, s413 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.79 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.79 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.79 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.79 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.79 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.79 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.79 1047.92/291.79 Function symbols to be analyzed: {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.79 Previous analysis results are: 1047.92/291.79 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.79 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.79 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.79 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.79 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.79 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.79 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.79 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.79 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.79 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.79 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.79 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1], size: O(n^1) [3 + z' + z''] 1047.92/291.79 colornode: runtime: O(n^3) [613 + 1140*z + 1344*z*z' + 384*z*z'*z'' + 300*z*z'' + 728*z' + 208*z'*z'' + 159*z''], size: O(n^1) [3 + z + z'] 1047.92/291.79 1047.92/291.79 ---------------------------------------- 1047.92/291.79 1047.92/291.79 (105) IntTrsBoundProof (UPPER BOUND(ID)) 1047.92/291.79 1047.92/291.79 Computed SIZE bound using CoFloCo for: colorrest 1047.92/291.79 after applying outer abstraction to obtain an ITS, 1047.92/291.79 resulting in: O(n^3) with polynomial bound: 5 + 5*z + 5*z*z1 + z*z1^2 + 3*z' + z'*z1 + 3*z'' + z''*z1 + 13*z1 + 7*z1^2 + z1^3 1047.92/291.79 1047.92/291.79 Computed SIZE bound using KoAT for: colorednoderest 1047.92/291.79 after applying outer abstraction to obtain an ITS, 1047.92/291.79 resulting in: O(n^3) with polynomial bound: 13 + 9*z + 6*z*z2 + z*z2^2 + 4*z' + z'*z2 + 4*z'' + z''*z2 + 4*z1 + z1*z2 + 17*z2 + 7*z2^2 + z2^3 1047.92/291.79 1047.92/291.79 Computed SIZE bound using KoAT for: colorednoderest[Ite][True][Ite] 1047.92/291.79 after applying outer abstraction to obtain an ITS, 1047.92/291.79 resulting in: O(n^3) with polynomial bound: 26 + 18*z' + 12*z'*z3 + 2*z'*z3^2 + 8*z'' + 2*z''*z3 + 8*z1 + 2*z1*z3 + 8*z2 + 2*z2*z3 + 34*z3 + 14*z3^2 + 2*z3^3 1047.92/291.79 1047.92/291.79 ---------------------------------------- 1047.92/291.79 1047.92/291.79 (106) 1047.92/291.79 Obligation: 1047.92/291.79 Complexity RNTS consisting of the following rules: 1047.92/291.79 1047.92/291.79 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.79 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 36 + 28*x2 + 8*x2*z1 + 28*xs2 + 8*xs2*z1 + 9*z1 }-> colorednoderest[Ite][True][Ite](s407, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.79 colornode(z, z', z'') -{ 339 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 302*x + 112*x*x1 + 32*x*x1*z'' + 112*x*xs1 + 32*x*xs1*z'' + 82*x*z'' + 140*x1 + 112*x1*xs + 32*x1*xs*z'' + 40*x1*z'' + 302*xs + 112*xs*xs1 + 32*xs*xs1*z'' + 82*xs*z'' + 140*xs1 + 40*xs1*z'' + 91*z'' }-> s410 :|: s410 >= 0, s410 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.79 colornode(z, z', z'') -{ 81 + 78*x + 112*x*z' + 32*x*z'*z'' + 18*x*z'' + 78*xs + 112*xs*z' + 32*xs*z'*z'' + 18*xs*z'' + 112*z' + 32*z'*z'' + 18*z'' }-> s411 :|: s411 >= 0, s411 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.79 colornode(z, z', z'') -{ 192 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 112*ns + 112*ns*x + 32*ns*x*z'' + 112*ns*xs + 32*ns*xs*z'' + 32*ns*z'' + 190*x + 50*x*z'' + 190*xs + 50*xs*z'' + 50*z'' }-> s412 :|: s412 >= 0, s412 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.79 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.79 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 613 + 1140*xs + 1344*xs*z'' + 384*xs*z''*z1 + 300*xs*z1 + 728*z'' + 208*z''*z1 + 159*z1 }-> s414 :|: s414 >= 0, s414 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.79 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.79 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.79 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.79 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.79 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.79 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.79 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.79 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.79 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.79 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.79 graphcolour(z, z') -{ 194 + 112*n' + 112*n'*x3 + 112*n'*xs3 + 140*ns' + 112*ns'*x3 + 112*ns'*xs3 + 190*x3 + 190*xs3 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + s413 + 0, xs)) :|: s413 >= 0, s413 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.79 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.79 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.79 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.79 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.79 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.79 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.79 1047.92/291.79 Function symbols to be analyzed: {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.79 Previous analysis results are: 1047.92/291.79 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.79 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.79 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.79 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.79 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.79 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.79 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.79 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.79 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.79 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.79 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.79 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1], size: O(n^1) [3 + z' + z''] 1047.92/291.79 colornode: runtime: O(n^3) [613 + 1140*z + 1344*z*z' + 384*z*z'*z'' + 300*z*z'' + 728*z' + 208*z'*z'' + 159*z''], size: O(n^1) [3 + z + z'] 1047.92/291.79 colorrest: runtime: ?, size: O(n^3) [5 + 5*z + 5*z*z1 + z*z1^2 + 3*z' + z'*z1 + 3*z'' + z''*z1 + 13*z1 + 7*z1^2 + z1^3] 1047.92/291.79 colorednoderest: runtime: ?, size: O(n^3) [13 + 9*z + 6*z*z2 + z*z2^2 + 4*z' + z'*z2 + 4*z'' + z''*z2 + 4*z1 + z1*z2 + 17*z2 + 7*z2^2 + z2^3] 1047.92/291.79 colorednoderest[Ite][True][Ite]: runtime: ?, size: O(n^3) [26 + 18*z' + 12*z'*z3 + 2*z'*z3^2 + 8*z'' + 2*z''*z3 + 8*z1 + 2*z1*z3 + 8*z2 + 2*z2*z3 + 34*z3 + 14*z3^2 + 2*z3^3] 1047.92/291.79 1047.92/291.79 ---------------------------------------- 1047.92/291.79 1047.92/291.79 (107) IntTrsBoundProof (UPPER BOUND(ID)) 1047.92/291.79 1047.92/291.79 Computed RUNTIME bound using KoAT for: colorrest 1047.92/291.79 after applying outer abstraction to obtain an ITS, 1047.92/291.79 resulting in: O(n^5) with polynomial bound: 3 + 114*z + 72*z*z' + 344*z*z'*z1 + 528*z*z'*z1^2 + 256*z*z'*z1^3 + 18*z*z'' + 68*z*z''*z1 + 64*z*z''*z1^2 + 512*z*z1 + 796*z*z1^2 + 520*z*z1^3 + 128*z*z1^4 + 36*z^2 + 172*z^2*z1 + 264*z^2*z1^2 + 128*z^2*z1^3 + 114*z' + 18*z'*z'' + 68*z'*z''*z1 + 64*z'*z''*z1^2 + 512*z'*z1 + 796*z'*z1^2 + 520*z'*z1^3 + 128*z'*z1^4 + 36*z'^2 + 172*z'^2*z1 + 264*z'^2*z1^2 + 128*z'^2*z1^3 + 2*z1 1047.92/291.79 1047.92/291.79 Computed RUNTIME bound using KoAT for: colorednoderest 1047.92/291.79 after applying outer abstraction to obtain an ITS, 1047.92/291.79 resulting in: O(n^5) with polynomial bound: 4 + 300*z + 36*z*z' + 136*z*z'*z2 + 128*z*z'*z2^2 + 36*z*z'' + 136*z*z''*z2 + 128*z*z''*z2^2 + 36*z*z1 + 136*z*z1*z2 + 128*z*z1*z2^2 + 1296*z*z2 + 1848*z*z2^2 + 1040*z*z2^3 + 256*z*z2^4 + 144*z^2 + 688*z^2*z2 + 1056*z^2*z2^2 + 512*z^2*z2^3 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1 + 2*z2 1047.92/291.79 1047.92/291.79 Computed RUNTIME bound using KoAT for: colorednoderest[Ite][True][Ite] 1047.92/291.79 after applying outer abstraction to obtain an ITS, 1047.92/291.79 resulting in: O(n^5) with polynomial bound: 7 + 600*z' + 72*z'*z'' + 272*z'*z''*z3 + 256*z'*z''*z3^2 + 72*z'*z1 + 272*z'*z1*z3 + 256*z'*z1*z3^2 + 72*z'*z2 + 272*z'*z2*z3 + 256*z'*z2*z3^2 + 2592*z'*z3 + 3696*z'*z3^2 + 2080*z'*z3^3 + 512*z'*z3^4 + 288*z'^2 + 1376*z'^2*z3 + 2112*z'^2*z3^2 + 1024*z'^2*z3^3 + 78*z'' + 112*z''*z1 + 32*z''*z1*z2 + 18*z''*z2 + 4*z3 1047.92/291.79 1047.92/291.79 ---------------------------------------- 1047.92/291.79 1047.92/291.79 (108) 1047.92/291.79 Obligation: 1047.92/291.79 Complexity RNTS consisting of the following rules: 1047.92/291.79 1047.92/291.79 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.79 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 36 + 28*x2 + 8*x2*z1 + 28*xs2 + 8*xs2*z1 + 9*z1 }-> colorednoderest[Ite][True][Ite](s407, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.79 colornode(z, z', z'') -{ 339 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 302*x + 112*x*x1 + 32*x*x1*z'' + 112*x*xs1 + 32*x*xs1*z'' + 82*x*z'' + 140*x1 + 112*x1*xs + 32*x1*xs*z'' + 40*x1*z'' + 302*xs + 112*xs*xs1 + 32*xs*xs1*z'' + 82*xs*z'' + 140*xs1 + 40*xs1*z'' + 91*z'' }-> s410 :|: s410 >= 0, s410 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.79 colornode(z, z', z'') -{ 81 + 78*x + 112*x*z' + 32*x*z'*z'' + 18*x*z'' + 78*xs + 112*xs*z' + 32*xs*z'*z'' + 18*xs*z'' + 112*z' + 32*z'*z'' + 18*z'' }-> s411 :|: s411 >= 0, s411 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.79 colornode(z, z', z'') -{ 192 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 112*ns + 112*ns*x + 32*ns*x*z'' + 112*ns*xs + 32*ns*xs*z'' + 32*ns*z'' + 190*x + 50*x*z'' + 190*xs + 50*xs*z'' + 50*z'' }-> s412 :|: s412 >= 0, s412 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.79 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.79 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 613 + 1140*xs + 1344*xs*z'' + 384*xs*z''*z1 + 300*xs*z1 + 728*z'' + 208*z''*z1 + 159*z1 }-> s414 :|: s414 >= 0, s414 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.79 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.79 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.79 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrest(z'', z', z2, z3) :|: z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.79 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.79 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.79 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.79 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.79 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.79 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.79 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.79 graphcolour(z, z') -{ 194 + 112*n' + 112*n'*x3 + 112*n'*xs3 + 140*ns' + 112*ns'*x3 + 112*ns'*xs3 + 190*x3 + 190*xs3 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + s413 + 0, xs)) :|: s413 >= 0, s413 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.79 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.79 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.79 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.79 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.79 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.79 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.79 1047.92/291.79 Function symbols to be analyzed: {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.79 Previous analysis results are: 1047.92/291.79 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.79 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.79 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.79 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.79 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.79 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.79 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.79 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.79 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.79 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.79 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.79 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1], size: O(n^1) [3 + z' + z''] 1047.92/291.79 colornode: runtime: O(n^3) [613 + 1140*z + 1344*z*z' + 384*z*z'*z'' + 300*z*z'' + 728*z' + 208*z'*z'' + 159*z''], size: O(n^1) [3 + z + z'] 1047.92/291.79 colorrest: runtime: O(n^5) [3 + 114*z + 72*z*z' + 344*z*z'*z1 + 528*z*z'*z1^2 + 256*z*z'*z1^3 + 18*z*z'' + 68*z*z''*z1 + 64*z*z''*z1^2 + 512*z*z1 + 796*z*z1^2 + 520*z*z1^3 + 128*z*z1^4 + 36*z^2 + 172*z^2*z1 + 264*z^2*z1^2 + 128*z^2*z1^3 + 114*z' + 18*z'*z'' + 68*z'*z''*z1 + 64*z'*z''*z1^2 + 512*z'*z1 + 796*z'*z1^2 + 520*z'*z1^3 + 128*z'*z1^4 + 36*z'^2 + 172*z'^2*z1 + 264*z'^2*z1^2 + 128*z'^2*z1^3 + 2*z1], size: O(n^3) [5 + 5*z + 5*z*z1 + z*z1^2 + 3*z' + z'*z1 + 3*z'' + z''*z1 + 13*z1 + 7*z1^2 + z1^3] 1047.92/291.79 colorednoderest: runtime: O(n^5) [4 + 300*z + 36*z*z' + 136*z*z'*z2 + 128*z*z'*z2^2 + 36*z*z'' + 136*z*z''*z2 + 128*z*z''*z2^2 + 36*z*z1 + 136*z*z1*z2 + 128*z*z1*z2^2 + 1296*z*z2 + 1848*z*z2^2 + 1040*z*z2^3 + 256*z*z2^4 + 144*z^2 + 688*z^2*z2 + 1056*z^2*z2^2 + 512*z^2*z2^3 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1 + 2*z2], size: O(n^3) [13 + 9*z + 6*z*z2 + z*z2^2 + 4*z' + z'*z2 + 4*z'' + z''*z2 + 4*z1 + z1*z2 + 17*z2 + 7*z2^2 + z2^3] 1047.92/291.79 colorednoderest[Ite][True][Ite]: runtime: O(n^5) [7 + 600*z' + 72*z'*z'' + 272*z'*z''*z3 + 256*z'*z''*z3^2 + 72*z'*z1 + 272*z'*z1*z3 + 256*z'*z1*z3^2 + 72*z'*z2 + 272*z'*z2*z3 + 256*z'*z2*z3^2 + 2592*z'*z3 + 3696*z'*z3^2 + 2080*z'*z3^3 + 512*z'*z3^4 + 288*z'^2 + 1376*z'^2*z3 + 2112*z'^2*z3^2 + 1024*z'^2*z3^3 + 78*z'' + 112*z''*z1 + 32*z''*z1*z2 + 18*z''*z2 + 4*z3], size: O(n^3) [26 + 18*z' + 12*z'*z3 + 2*z'*z3^2 + 8*z'' + 2*z''*z3 + 8*z1 + 2*z1*z3 + 8*z2 + 2*z2*z3 + 34*z3 + 14*z3^2 + 2*z3^3] 1047.92/291.79 1047.92/291.79 ---------------------------------------- 1047.92/291.79 1047.92/291.79 (109) ResultPropagationProof (UPPER BOUND(ID)) 1047.92/291.79 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.92/291.79 ---------------------------------------- 1047.92/291.79 1047.92/291.79 (110) 1047.92/291.79 Obligation: 1047.92/291.79 Complexity RNTS consisting of the following rules: 1047.92/291.79 1047.92/291.79 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.79 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 345 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 302*x + 112*x*x2 + 32*x*x2*z1 + 112*x*xs2 + 32*x*xs2*z1 + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 82*x*z1 + 140*x2 + 112*x2*xs + 32*x2*xs*z1 + 72*x2*z + 272*x2*z*z2 + 256*x2*z*z2^2 + 40*x2*z1 + 302*xs + 112*xs*xs2 + 32*xs*xs2*z1 + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 82*xs*z1 + 140*xs2 + 72*xs2*z + 272*xs2*z*z2 + 256*xs2*z*z2^2 + 40*xs2*z1 + 816*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3408*z*z2 + 4464*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 91*z1 + 4*z2 }-> s416 :|: s416 >= 0, s416 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + (1 + x2 + xs2)) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + (1 + x2 + xs2)) + 8 * z1 + 26, s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 87 + 78*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 112*x*z'' + 32*x*z''*z1 + 18*x*z1 + 78*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 112*xs*z'' + 32*xs*z''*z1 + 18*xs*z1 + 672*z + 72*z*z'' + 272*z*z''*z2 + 256*z*z''*z2^2 + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 2864*z*z2 + 3952*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 112*z'' + 32*z''*z1 + 18*z1 + 4*z2 }-> s417 :|: s417 >= 0, s417 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + (z'' - 1) + 0) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + (z'' - 1) + 0) + 8 * z1 + 26, xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 198 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 112*ns + 112*ns*x + 32*ns*x*z1 + 112*ns*xs + 32*ns*xs*z1 + 72*ns*z + 272*ns*z*z2 + 256*ns*z*z2^2 + 32*ns*z1 + 190*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 50*x*z1 + 190*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 50*xs*z1 + 744*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3136*z*z2 + 4208*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 50*z1 + 4*z2 }-> s418 :|: s418 >= 0, s418 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + ns) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + ns) + 8 * z1 + 26, xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 4 + 78*xs + 36*xs*z' + 136*xs*z'*z3 + 128*xs*z'*z3^2 + 112*xs*z1 + 32*xs*z1*z2 + 18*xs*z2 + 300*z' + 36*z'*z1 + 136*z'*z1*z3 + 128*z'*z1*z3^2 + 36*z'*z2 + 136*z'*z2*z3 + 128*z'*z2*z3^2 + 1296*z'*z3 + 1848*z'*z3^2 + 1040*z'*z3^3 + 256*z'*z3^4 + 144*z'^2 + 688*z'^2*z3 + 1056*z'^2*z3^2 + 512*z'^2*z3^3 + 2*z3 }-> s425 :|: s425 >= 0, s425 <= 17 * z3 + 6 * (z3 * z') + z3 * xs + z1 * z3 + z2 * z3 + 7 * (z3 * z3) + z3 * z3 * z' + z3 * z3 * z3 + 9 * z' + 4 * xs + 4 * z1 + 4 * z2 + 13, xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 3 + 2*xs + 1296*xs*z' + 136*xs*z'*z'' + 136*xs*z'*z1 + 136*xs*z'*z2 + 688*xs*z'^2 + 1848*xs^2*z' + 128*xs^2*z'*z'' + 128*xs^2*z'*z1 + 128*xs^2*z'*z2 + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 300*z' + 36*z'*z'' + 36*z'*z1 + 36*z'*z2 + 144*z'^2 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + s426 :|: s426 >= 0, s426 <= 3 * (1 + (1 + z'' + z1) + z2) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + (1 + z'' + z1) + z2) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.79 colornode(z, z', z'') -{ 339 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 302*x + 112*x*x1 + 32*x*x1*z'' + 112*x*xs1 + 32*x*xs1*z'' + 82*x*z'' + 140*x1 + 112*x1*xs + 32*x1*xs*z'' + 40*x1*z'' + 302*xs + 112*xs*xs1 + 32*xs*xs1*z'' + 82*xs*z'' + 140*xs1 + 40*xs1*z'' + 91*z'' }-> s410 :|: s410 >= 0, s410 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.79 colornode(z, z', z'') -{ 81 + 78*x + 112*x*z' + 32*x*z'*z'' + 18*x*z'' + 78*xs + 112*xs*z' + 32*xs*z'*z'' + 18*xs*z'' + 112*z' + 32*z'*z'' + 18*z'' }-> s411 :|: s411 >= 0, s411 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.79 colornode(z, z', z'') -{ 192 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 112*ns + 112*ns*x + 32*ns*x*z'' + 112*ns*xs + 32*ns*xs*z'' + 32*ns*z'' + 190*x + 50*x*z'' + 190*xs + 50*xs*z'' + 50*z'' }-> s412 :|: s412 >= 0, s412 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.79 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.79 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 613 + 1140*xs + 1344*xs*z'' + 384*xs*z''*z1 + 300*xs*z1 + 728*z'' + 208*z''*z1 + 159*z1 }-> s414 :|: s414 >= 0, s414 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.79 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.79 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.79 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 7 + 2*x + 13400*x*xs*z + 256*x*xs*z*z' + 256*x*xs*z*z'' + 5184*x*xs*z^2 + 6320*x*xs^2*z + 1536*x*xs^2*z^2 + 1024*x*xs^3*z + 9436*x*z + 392*x*z*z' + 392*x*z*z'' + 4336*x*z^2 + 112*x*z' + 32*x*z'*z'' + 6448*x^2*xs*z + 1536*x^2*xs*z^2 + 1536*x^2*xs^2*z + 6896*x^2*z + 128*x^2*z*z' + 128*x^2*z*z'' + 2592*x^2*z^2 + 1024*x^3*xs*z + 2192*x^3*z + 512*x^3*z^2 + 256*x^4*z + 2*xs + 9136*xs*z + 392*xs*z*z' + 392*xs*z*z'' + 4336*xs*z^2 + 6504*xs^2*z + 128*xs^2*z*z' + 128*xs^2*z*z'' + 2592*xs^2*z^2 + 2064*xs^3*z + 512*xs^3*z^2 + 256*xs^4*z + 4740*z + 300*z*z' + 300*z*z'' + 2400*z^2 + 78*z' + 18*z'*z'' }-> s415 :|: s415 >= 0, s415 <= 17 * (1 + x + xs) + 6 * ((1 + x + xs) * z) + (1 + x + xs) * z' + x * (1 + x + xs) + z'' * (1 + x + xs) + 7 * ((1 + x + xs) * (1 + x + xs)) + (1 + x + xs) * (1 + x + xs) * z + (1 + x + xs) * (1 + x + xs) * (1 + x + xs) + 9 * z + 4 * z' + 4 * x + 4 * z'' + 13, xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 3 + 114*z' + 72*z'*z'' + 344*z'*z''*z3 + 528*z'*z''*z3^2 + 256*z'*z''*z3^3 + 18*z'*z2 + 68*z'*z2*z3 + 64*z'*z2*z3^2 + 512*z'*z3 + 796*z'*z3^2 + 520*z'*z3^3 + 128*z'*z3^4 + 36*z'^2 + 172*z'^2*z3 + 264*z'^2*z3^2 + 128*z'^2*z3^3 + 114*z'' + 18*z''*z2 + 68*z''*z2*z3 + 64*z''*z2*z3^2 + 512*z''*z3 + 796*z''*z3^2 + 520*z''*z3^3 + 128*z''*z3^4 + 36*z''^2 + 172*z''^2*z3 + 264*z''^2*z3^2 + 128*z''^2*z3^3 + 2*z3 }-> s427 :|: s427 >= 0, s427 <= 3 * z2 + 5 * (z'' * z3) + 5 * z'' + z' * z3 + 3 * z' + z2 * z3 + 7 * (z3 * z3) + 13 * z3 + z'' * (z3 * z3) + z3 * z3 * z3 + 5, z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.79 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.79 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.79 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.79 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.79 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.79 graphcolour(z, z') -{ 607 + 112*n' + 112*n'*x3 + 112*n'*xs3 + 140*ns' + 112*ns'*x3 + 112*ns'*xs3 + 36*s413 + 36*s413*x3 + 136*s413*x3*xs + 128*s413*x3*xs^2 + 136*s413*xs + 136*s413*xs*xs3 + 128*s413*xs^2 + 128*s413*xs^2*xs3 + 36*s413*xs3 + s419 + 742*x3 + 2536*x3*xs + 1376*x3*xs*xs3 + 3832*x3*xs^2 + 2112*x3*xs^2*xs3 + 2064*x3*xs^3 + 1024*x3*xs^3*xs3 + 256*x3*xs^4 + 288*x3*xs3 + 144*x3^2 + 688*x3^2*xs + 1056*x3^2*xs^2 + 512*x3^2*xs^3 + 1850*xs + 2536*xs*xs3 + 688*xs*xs3^2 + 2776*xs^2 + 3832*xs^2*xs3 + 1056*xs^2*xs3^2 + 1552*xs^3 + 2064*xs^3*xs3 + 512*xs^3*xs3^2 + 256*xs^4 + 256*xs^4*xs3 + 742*xs3 + 144*xs3^2 }-> s420 :|: s419 >= 0, s419 <= 3 * (1 + s413 + 0) + 5 * ((1 + x3 + xs3) * xs) + 5 * (1 + x3 + xs3) + (1 + x3 + xs3) * xs + 3 * (1 + x3 + xs3) + (1 + s413 + 0) * xs + 7 * (xs * xs) + 13 * xs + (1 + x3 + xs3) * (xs * xs) + xs * xs * xs + 5, s420 >= 0, s420 <= s419, s413 >= 0, s413 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.79 graphcolour(z, z') -{ 7 + s421 + 2*xs }-> s422 :|: s421 >= 0, s421 <= 3 * (1 + 3 + 0) + 5 * (0 * xs) + 5 * 0 + 0 * xs + 3 * 0 + (1 + 3 + 0) * xs + 7 * (xs * xs) + 13 * xs + 0 * (xs * xs) + xs * xs * xs + 5, s422 >= 0, s422 <= s421, z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.79 graphcolour(z, z') -{ 6 + s423 + 2*xs + 1160*xs*z' + 688*xs*z'^2 + 1720*xs^2*z' + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 264*z' + 144*z'^2 }-> s424 :|: s423 >= 0, s423 <= 3 * (1 + 0 + 0) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + 0 + 0) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, s424 >= 0, s424 <= s423, z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.79 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.79 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.79 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.79 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.79 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.79 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.79 1047.92/291.79 Function symbols to be analyzed: {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.79 Previous analysis results are: 1047.92/291.79 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.79 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.79 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.79 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.79 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.79 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.79 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.79 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.79 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.79 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.79 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.79 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1], size: O(n^1) [3 + z' + z''] 1047.92/291.79 colornode: runtime: O(n^3) [613 + 1140*z + 1344*z*z' + 384*z*z'*z'' + 300*z*z'' + 728*z' + 208*z'*z'' + 159*z''], size: O(n^1) [3 + z + z'] 1047.92/291.79 colorrest: runtime: O(n^5) [3 + 114*z + 72*z*z' + 344*z*z'*z1 + 528*z*z'*z1^2 + 256*z*z'*z1^3 + 18*z*z'' + 68*z*z''*z1 + 64*z*z''*z1^2 + 512*z*z1 + 796*z*z1^2 + 520*z*z1^3 + 128*z*z1^4 + 36*z^2 + 172*z^2*z1 + 264*z^2*z1^2 + 128*z^2*z1^3 + 114*z' + 18*z'*z'' + 68*z'*z''*z1 + 64*z'*z''*z1^2 + 512*z'*z1 + 796*z'*z1^2 + 520*z'*z1^3 + 128*z'*z1^4 + 36*z'^2 + 172*z'^2*z1 + 264*z'^2*z1^2 + 128*z'^2*z1^3 + 2*z1], size: O(n^3) [5 + 5*z + 5*z*z1 + z*z1^2 + 3*z' + z'*z1 + 3*z'' + z''*z1 + 13*z1 + 7*z1^2 + z1^3] 1047.92/291.79 colorednoderest: runtime: O(n^5) [4 + 300*z + 36*z*z' + 136*z*z'*z2 + 128*z*z'*z2^2 + 36*z*z'' + 136*z*z''*z2 + 128*z*z''*z2^2 + 36*z*z1 + 136*z*z1*z2 + 128*z*z1*z2^2 + 1296*z*z2 + 1848*z*z2^2 + 1040*z*z2^3 + 256*z*z2^4 + 144*z^2 + 688*z^2*z2 + 1056*z^2*z2^2 + 512*z^2*z2^3 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1 + 2*z2], size: O(n^3) [13 + 9*z + 6*z*z2 + z*z2^2 + 4*z' + z'*z2 + 4*z'' + z''*z2 + 4*z1 + z1*z2 + 17*z2 + 7*z2^2 + z2^3] 1047.92/291.79 colorednoderest[Ite][True][Ite]: runtime: O(n^5) [7 + 600*z' + 72*z'*z'' + 272*z'*z''*z3 + 256*z'*z''*z3^2 + 72*z'*z1 + 272*z'*z1*z3 + 256*z'*z1*z3^2 + 72*z'*z2 + 272*z'*z2*z3 + 256*z'*z2*z3^2 + 2592*z'*z3 + 3696*z'*z3^2 + 2080*z'*z3^3 + 512*z'*z3^4 + 288*z'^2 + 1376*z'^2*z3 + 2112*z'^2*z3^2 + 1024*z'^2*z3^3 + 78*z'' + 112*z''*z1 + 32*z''*z1*z2 + 18*z''*z2 + 4*z3], size: O(n^3) [26 + 18*z' + 12*z'*z3 + 2*z'*z3^2 + 8*z'' + 2*z''*z3 + 8*z1 + 2*z1*z3 + 8*z2 + 2*z2*z3 + 34*z3 + 14*z3^2 + 2*z3^3] 1047.92/291.79 1047.92/291.79 ---------------------------------------- 1047.92/291.79 1047.92/291.79 (111) IntTrsBoundProof (UPPER BOUND(ID)) 1047.92/291.79 1047.92/291.79 Computed SIZE bound using CoFloCo for: graphcolour 1047.92/291.79 after applying outer abstraction to obtain an ITS, 1047.92/291.79 resulting in: INF with polynomial bound: ? 1047.92/291.79 1047.92/291.79 ---------------------------------------- 1047.92/291.79 1047.92/291.79 (112) 1047.92/291.79 Obligation: 1047.92/291.79 Complexity RNTS consisting of the following rules: 1047.92/291.79 1047.92/291.79 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.79 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 345 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 302*x + 112*x*x2 + 32*x*x2*z1 + 112*x*xs2 + 32*x*xs2*z1 + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 82*x*z1 + 140*x2 + 112*x2*xs + 32*x2*xs*z1 + 72*x2*z + 272*x2*z*z2 + 256*x2*z*z2^2 + 40*x2*z1 + 302*xs + 112*xs*xs2 + 32*xs*xs2*z1 + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 82*xs*z1 + 140*xs2 + 72*xs2*z + 272*xs2*z*z2 + 256*xs2*z*z2^2 + 40*xs2*z1 + 816*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3408*z*z2 + 4464*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 91*z1 + 4*z2 }-> s416 :|: s416 >= 0, s416 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + (1 + x2 + xs2)) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + (1 + x2 + xs2)) + 8 * z1 + 26, s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 87 + 78*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 112*x*z'' + 32*x*z''*z1 + 18*x*z1 + 78*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 112*xs*z'' + 32*xs*z''*z1 + 18*xs*z1 + 672*z + 72*z*z'' + 272*z*z''*z2 + 256*z*z''*z2^2 + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 2864*z*z2 + 3952*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 112*z'' + 32*z''*z1 + 18*z1 + 4*z2 }-> s417 :|: s417 >= 0, s417 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + (z'' - 1) + 0) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + (z'' - 1) + 0) + 8 * z1 + 26, xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 198 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 112*ns + 112*ns*x + 32*ns*x*z1 + 112*ns*xs + 32*ns*xs*z1 + 72*ns*z + 272*ns*z*z2 + 256*ns*z*z2^2 + 32*ns*z1 + 190*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 50*x*z1 + 190*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 50*xs*z1 + 744*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3136*z*z2 + 4208*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 50*z1 + 4*z2 }-> s418 :|: s418 >= 0, s418 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + ns) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + ns) + 8 * z1 + 26, xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 4 + 78*xs + 36*xs*z' + 136*xs*z'*z3 + 128*xs*z'*z3^2 + 112*xs*z1 + 32*xs*z1*z2 + 18*xs*z2 + 300*z' + 36*z'*z1 + 136*z'*z1*z3 + 128*z'*z1*z3^2 + 36*z'*z2 + 136*z'*z2*z3 + 128*z'*z2*z3^2 + 1296*z'*z3 + 1848*z'*z3^2 + 1040*z'*z3^3 + 256*z'*z3^4 + 144*z'^2 + 688*z'^2*z3 + 1056*z'^2*z3^2 + 512*z'^2*z3^3 + 2*z3 }-> s425 :|: s425 >= 0, s425 <= 17 * z3 + 6 * (z3 * z') + z3 * xs + z1 * z3 + z2 * z3 + 7 * (z3 * z3) + z3 * z3 * z' + z3 * z3 * z3 + 9 * z' + 4 * xs + 4 * z1 + 4 * z2 + 13, xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 3 + 2*xs + 1296*xs*z' + 136*xs*z'*z'' + 136*xs*z'*z1 + 136*xs*z'*z2 + 688*xs*z'^2 + 1848*xs^2*z' + 128*xs^2*z'*z'' + 128*xs^2*z'*z1 + 128*xs^2*z'*z2 + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 300*z' + 36*z'*z'' + 36*z'*z1 + 36*z'*z2 + 144*z'^2 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + s426 :|: s426 >= 0, s426 <= 3 * (1 + (1 + z'' + z1) + z2) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + (1 + z'' + z1) + z2) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.79 colornode(z, z', z'') -{ 339 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 302*x + 112*x*x1 + 32*x*x1*z'' + 112*x*xs1 + 32*x*xs1*z'' + 82*x*z'' + 140*x1 + 112*x1*xs + 32*x1*xs*z'' + 40*x1*z'' + 302*xs + 112*xs*xs1 + 32*xs*xs1*z'' + 82*xs*z'' + 140*xs1 + 40*xs1*z'' + 91*z'' }-> s410 :|: s410 >= 0, s410 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.79 colornode(z, z', z'') -{ 81 + 78*x + 112*x*z' + 32*x*z'*z'' + 18*x*z'' + 78*xs + 112*xs*z' + 32*xs*z'*z'' + 18*xs*z'' + 112*z' + 32*z'*z'' + 18*z'' }-> s411 :|: s411 >= 0, s411 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.79 colornode(z, z', z'') -{ 192 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 112*ns + 112*ns*x + 32*ns*x*z'' + 112*ns*xs + 32*ns*xs*z'' + 32*ns*z'' + 190*x + 50*x*z'' + 190*xs + 50*xs*z'' + 50*z'' }-> s412 :|: s412 >= 0, s412 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.79 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.79 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 613 + 1140*xs + 1344*xs*z'' + 384*xs*z''*z1 + 300*xs*z1 + 728*z'' + 208*z''*z1 + 159*z1 }-> s414 :|: s414 >= 0, s414 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.79 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.79 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.79 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 7 + 2*x + 13400*x*xs*z + 256*x*xs*z*z' + 256*x*xs*z*z'' + 5184*x*xs*z^2 + 6320*x*xs^2*z + 1536*x*xs^2*z^2 + 1024*x*xs^3*z + 9436*x*z + 392*x*z*z' + 392*x*z*z'' + 4336*x*z^2 + 112*x*z' + 32*x*z'*z'' + 6448*x^2*xs*z + 1536*x^2*xs*z^2 + 1536*x^2*xs^2*z + 6896*x^2*z + 128*x^2*z*z' + 128*x^2*z*z'' + 2592*x^2*z^2 + 1024*x^3*xs*z + 2192*x^3*z + 512*x^3*z^2 + 256*x^4*z + 2*xs + 9136*xs*z + 392*xs*z*z' + 392*xs*z*z'' + 4336*xs*z^2 + 6504*xs^2*z + 128*xs^2*z*z' + 128*xs^2*z*z'' + 2592*xs^2*z^2 + 2064*xs^3*z + 512*xs^3*z^2 + 256*xs^4*z + 4740*z + 300*z*z' + 300*z*z'' + 2400*z^2 + 78*z' + 18*z'*z'' }-> s415 :|: s415 >= 0, s415 <= 17 * (1 + x + xs) + 6 * ((1 + x + xs) * z) + (1 + x + xs) * z' + x * (1 + x + xs) + z'' * (1 + x + xs) + 7 * ((1 + x + xs) * (1 + x + xs)) + (1 + x + xs) * (1 + x + xs) * z + (1 + x + xs) * (1 + x + xs) * (1 + x + xs) + 9 * z + 4 * z' + 4 * x + 4 * z'' + 13, xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 3 + 114*z' + 72*z'*z'' + 344*z'*z''*z3 + 528*z'*z''*z3^2 + 256*z'*z''*z3^3 + 18*z'*z2 + 68*z'*z2*z3 + 64*z'*z2*z3^2 + 512*z'*z3 + 796*z'*z3^2 + 520*z'*z3^3 + 128*z'*z3^4 + 36*z'^2 + 172*z'^2*z3 + 264*z'^2*z3^2 + 128*z'^2*z3^3 + 114*z'' + 18*z''*z2 + 68*z''*z2*z3 + 64*z''*z2*z3^2 + 512*z''*z3 + 796*z''*z3^2 + 520*z''*z3^3 + 128*z''*z3^4 + 36*z''^2 + 172*z''^2*z3 + 264*z''^2*z3^2 + 128*z''^2*z3^3 + 2*z3 }-> s427 :|: s427 >= 0, s427 <= 3 * z2 + 5 * (z'' * z3) + 5 * z'' + z' * z3 + 3 * z' + z2 * z3 + 7 * (z3 * z3) + 13 * z3 + z'' * (z3 * z3) + z3 * z3 * z3 + 5, z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.79 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.79 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.79 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.79 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.79 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.79 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.79 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.79 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.79 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.79 graphcolour(z, z') -{ 607 + 112*n' + 112*n'*x3 + 112*n'*xs3 + 140*ns' + 112*ns'*x3 + 112*ns'*xs3 + 36*s413 + 36*s413*x3 + 136*s413*x3*xs + 128*s413*x3*xs^2 + 136*s413*xs + 136*s413*xs*xs3 + 128*s413*xs^2 + 128*s413*xs^2*xs3 + 36*s413*xs3 + s419 + 742*x3 + 2536*x3*xs + 1376*x3*xs*xs3 + 3832*x3*xs^2 + 2112*x3*xs^2*xs3 + 2064*x3*xs^3 + 1024*x3*xs^3*xs3 + 256*x3*xs^4 + 288*x3*xs3 + 144*x3^2 + 688*x3^2*xs + 1056*x3^2*xs^2 + 512*x3^2*xs^3 + 1850*xs + 2536*xs*xs3 + 688*xs*xs3^2 + 2776*xs^2 + 3832*xs^2*xs3 + 1056*xs^2*xs3^2 + 1552*xs^3 + 2064*xs^3*xs3 + 512*xs^3*xs3^2 + 256*xs^4 + 256*xs^4*xs3 + 742*xs3 + 144*xs3^2 }-> s420 :|: s419 >= 0, s419 <= 3 * (1 + s413 + 0) + 5 * ((1 + x3 + xs3) * xs) + 5 * (1 + x3 + xs3) + (1 + x3 + xs3) * xs + 3 * (1 + x3 + xs3) + (1 + s413 + 0) * xs + 7 * (xs * xs) + 13 * xs + (1 + x3 + xs3) * (xs * xs) + xs * xs * xs + 5, s420 >= 0, s420 <= s419, s413 >= 0, s413 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.79 graphcolour(z, z') -{ 7 + s421 + 2*xs }-> s422 :|: s421 >= 0, s421 <= 3 * (1 + 3 + 0) + 5 * (0 * xs) + 5 * 0 + 0 * xs + 3 * 0 + (1 + 3 + 0) * xs + 7 * (xs * xs) + 13 * xs + 0 * (xs * xs) + xs * xs * xs + 5, s422 >= 0, s422 <= s421, z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.79 graphcolour(z, z') -{ 6 + s423 + 2*xs + 1160*xs*z' + 688*xs*z'^2 + 1720*xs^2*z' + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 264*z' + 144*z'^2 }-> s424 :|: s423 >= 0, s423 <= 3 * (1 + 0 + 0) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + 0 + 0) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, s424 >= 0, s424 <= s423, z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.79 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.79 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.79 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.79 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.79 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.79 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.79 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.79 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.79 1047.92/291.79 Function symbols to be analyzed: {graphcolour}, {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.79 Previous analysis results are: 1047.92/291.79 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.79 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.79 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.79 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.79 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.79 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.79 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.79 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.79 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.79 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.79 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.79 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.79 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1], size: O(n^1) [3 + z' + z''] 1047.92/291.79 colornode: runtime: O(n^3) [613 + 1140*z + 1344*z*z' + 384*z*z'*z'' + 300*z*z'' + 728*z' + 208*z'*z'' + 159*z''], size: O(n^1) [3 + z + z'] 1047.92/291.79 colorrest: runtime: O(n^5) [3 + 114*z + 72*z*z' + 344*z*z'*z1 + 528*z*z'*z1^2 + 256*z*z'*z1^3 + 18*z*z'' + 68*z*z''*z1 + 64*z*z''*z1^2 + 512*z*z1 + 796*z*z1^2 + 520*z*z1^3 + 128*z*z1^4 + 36*z^2 + 172*z^2*z1 + 264*z^2*z1^2 + 128*z^2*z1^3 + 114*z' + 18*z'*z'' + 68*z'*z''*z1 + 64*z'*z''*z1^2 + 512*z'*z1 + 796*z'*z1^2 + 520*z'*z1^3 + 128*z'*z1^4 + 36*z'^2 + 172*z'^2*z1 + 264*z'^2*z1^2 + 128*z'^2*z1^3 + 2*z1], size: O(n^3) [5 + 5*z + 5*z*z1 + z*z1^2 + 3*z' + z'*z1 + 3*z'' + z''*z1 + 13*z1 + 7*z1^2 + z1^3] 1047.92/291.79 colorednoderest: runtime: O(n^5) [4 + 300*z + 36*z*z' + 136*z*z'*z2 + 128*z*z'*z2^2 + 36*z*z'' + 136*z*z''*z2 + 128*z*z''*z2^2 + 36*z*z1 + 136*z*z1*z2 + 128*z*z1*z2^2 + 1296*z*z2 + 1848*z*z2^2 + 1040*z*z2^3 + 256*z*z2^4 + 144*z^2 + 688*z^2*z2 + 1056*z^2*z2^2 + 512*z^2*z2^3 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1 + 2*z2], size: O(n^3) [13 + 9*z + 6*z*z2 + z*z2^2 + 4*z' + z'*z2 + 4*z'' + z''*z2 + 4*z1 + z1*z2 + 17*z2 + 7*z2^2 + z2^3] 1047.92/291.79 colorednoderest[Ite][True][Ite]: runtime: O(n^5) [7 + 600*z' + 72*z'*z'' + 272*z'*z''*z3 + 256*z'*z''*z3^2 + 72*z'*z1 + 272*z'*z1*z3 + 256*z'*z1*z3^2 + 72*z'*z2 + 272*z'*z2*z3 + 256*z'*z2*z3^2 + 2592*z'*z3 + 3696*z'*z3^2 + 2080*z'*z3^3 + 512*z'*z3^4 + 288*z'^2 + 1376*z'^2*z3 + 2112*z'^2*z3^2 + 1024*z'^2*z3^3 + 78*z'' + 112*z''*z1 + 32*z''*z1*z2 + 18*z''*z2 + 4*z3], size: O(n^3) [26 + 18*z' + 12*z'*z3 + 2*z'*z3^2 + 8*z'' + 2*z''*z3 + 8*z1 + 2*z1*z3 + 8*z2 + 2*z2*z3 + 34*z3 + 14*z3^2 + 2*z3^3] 1047.92/291.79 graphcolour: runtime: ?, size: INF 1047.92/291.79 1047.92/291.79 ---------------------------------------- 1047.92/291.79 1047.92/291.79 (113) IntTrsBoundProof (UPPER BOUND(ID)) 1047.92/291.79 1047.92/291.79 Computed RUNTIME bound using KoAT for: graphcolour 1047.92/291.79 after applying outer abstraction to obtain an ITS, 1047.92/291.79 resulting in: O(n^5) with polynomial bound: 847 + 2914*z + 8475*z*z' + 3984*z*z'^2 + 3711*z^2 + 11467*z^2*z' + 5792*z^2*z'^2 + 1811*z^3 + 5680*z^3*z' + 2560*z^3*z'^2 + 256*z^4 + 768*z^4*z' + 2207*z' + 864*z'^2 1047.92/291.79 1047.92/291.79 ---------------------------------------- 1047.92/291.79 1047.92/291.79 (114) 1047.92/291.79 Obligation: 1047.92/291.79 Complexity RNTS consisting of the following rules: 1047.92/291.79 1047.92/291.79 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.79 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.79 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.79 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 345 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 302*x + 112*x*x2 + 32*x*x2*z1 + 112*x*xs2 + 32*x*xs2*z1 + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 82*x*z1 + 140*x2 + 112*x2*xs + 32*x2*xs*z1 + 72*x2*z + 272*x2*z*z2 + 256*x2*z*z2^2 + 40*x2*z1 + 302*xs + 112*xs*xs2 + 32*xs*xs2*z1 + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 82*xs*z1 + 140*xs2 + 72*xs2*z + 272*xs2*z*z2 + 256*xs2*z*z2^2 + 40*xs2*z1 + 816*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3408*z*z2 + 4464*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 91*z1 + 4*z2 }-> s416 :|: s416 >= 0, s416 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + (1 + x2 + xs2)) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + (1 + x2 + xs2)) + 8 * z1 + 26, s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 87 + 78*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 112*x*z'' + 32*x*z''*z1 + 18*x*z1 + 78*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 112*xs*z'' + 32*xs*z''*z1 + 18*xs*z1 + 672*z + 72*z*z'' + 272*z*z''*z2 + 256*z*z''*z2^2 + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 2864*z*z2 + 3952*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 112*z'' + 32*z''*z1 + 18*z1 + 4*z2 }-> s417 :|: s417 >= 0, s417 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + (z'' - 1) + 0) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + (z'' - 1) + 0) + 8 * z1 + 26, xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 198 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 112*ns + 112*ns*x + 32*ns*x*z1 + 112*ns*xs + 32*ns*xs*z1 + 72*ns*z + 272*ns*z*z2 + 256*ns*z*z2^2 + 32*ns*z1 + 190*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 50*x*z1 + 190*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 50*xs*z1 + 744*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3136*z*z2 + 4208*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 50*z1 + 4*z2 }-> s418 :|: s418 >= 0, s418 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + ns) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + ns) + 8 * z1 + 26, xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.79 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 4 + 78*xs + 36*xs*z' + 136*xs*z'*z3 + 128*xs*z'*z3^2 + 112*xs*z1 + 32*xs*z1*z2 + 18*xs*z2 + 300*z' + 36*z'*z1 + 136*z'*z1*z3 + 128*z'*z1*z3^2 + 36*z'*z2 + 136*z'*z2*z3 + 128*z'*z2*z3^2 + 1296*z'*z3 + 1848*z'*z3^2 + 1040*z'*z3^3 + 256*z'*z3^4 + 144*z'^2 + 688*z'^2*z3 + 1056*z'^2*z3^2 + 512*z'^2*z3^3 + 2*z3 }-> s425 :|: s425 >= 0, s425 <= 17 * z3 + 6 * (z3 * z') + z3 * xs + z1 * z3 + z2 * z3 + 7 * (z3 * z3) + z3 * z3 * z' + z3 * z3 * z3 + 9 * z' + 4 * xs + 4 * z1 + 4 * z2 + 13, xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 3 + 2*xs + 1296*xs*z' + 136*xs*z'*z'' + 136*xs*z'*z1 + 136*xs*z'*z2 + 688*xs*z'^2 + 1848*xs^2*z' + 128*xs^2*z'*z'' + 128*xs^2*z'*z1 + 128*xs^2*z'*z2 + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 300*z' + 36*z'*z'' + 36*z'*z1 + 36*z'*z2 + 144*z'^2 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + s426 :|: s426 >= 0, s426 <= 3 * (1 + (1 + z'' + z1) + z2) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + (1 + z'' + z1) + z2) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.79 colornode(z, z', z'') -{ 339 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 302*x + 112*x*x1 + 32*x*x1*z'' + 112*x*xs1 + 32*x*xs1*z'' + 82*x*z'' + 140*x1 + 112*x1*xs + 32*x1*xs*z'' + 40*x1*z'' + 302*xs + 112*xs*xs1 + 32*xs*xs1*z'' + 82*xs*z'' + 140*xs1 + 40*xs1*z'' + 91*z'' }-> s410 :|: s410 >= 0, s410 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.79 colornode(z, z', z'') -{ 81 + 78*x + 112*x*z' + 32*x*z'*z'' + 18*x*z'' + 78*xs + 112*xs*z' + 32*xs*z'*z'' + 18*xs*z'' + 112*z' + 32*z'*z'' + 18*z'' }-> s411 :|: s411 >= 0, s411 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.79 colornode(z, z', z'') -{ 192 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 112*ns + 112*ns*x + 32*ns*x*z'' + 112*ns*xs + 32*ns*xs*z'' + 32*ns*z'' + 190*x + 50*x*z'' + 190*xs + 50*xs*z'' + 50*z'' }-> s412 :|: s412 >= 0, s412 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.79 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.79 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 613 + 1140*xs + 1344*xs*z'' + 384*xs*z''*z1 + 300*xs*z1 + 728*z'' + 208*z''*z1 + 159*z1 }-> s414 :|: s414 >= 0, s414 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.79 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.79 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.79 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.79 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.79 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 7 + 2*x + 13400*x*xs*z + 256*x*xs*z*z' + 256*x*xs*z*z'' + 5184*x*xs*z^2 + 6320*x*xs^2*z + 1536*x*xs^2*z^2 + 1024*x*xs^3*z + 9436*x*z + 392*x*z*z' + 392*x*z*z'' + 4336*x*z^2 + 112*x*z' + 32*x*z'*z'' + 6448*x^2*xs*z + 1536*x^2*xs*z^2 + 1536*x^2*xs^2*z + 6896*x^2*z + 128*x^2*z*z' + 128*x^2*z*z'' + 2592*x^2*z^2 + 1024*x^3*xs*z + 2192*x^3*z + 512*x^3*z^2 + 256*x^4*z + 2*xs + 9136*xs*z + 392*xs*z*z' + 392*xs*z*z'' + 4336*xs*z^2 + 6504*xs^2*z + 128*xs^2*z*z' + 128*xs^2*z*z'' + 2592*xs^2*z^2 + 2064*xs^3*z + 512*xs^3*z^2 + 256*xs^4*z + 4740*z + 300*z*z' + 300*z*z'' + 2400*z^2 + 78*z' + 18*z'*z'' }-> s415 :|: s415 >= 0, s415 <= 17 * (1 + x + xs) + 6 * ((1 + x + xs) * z) + (1 + x + xs) * z' + x * (1 + x + xs) + z'' * (1 + x + xs) + 7 * ((1 + x + xs) * (1 + x + xs)) + (1 + x + xs) * (1 + x + xs) * z + (1 + x + xs) * (1 + x + xs) * (1 + x + xs) + 9 * z + 4 * z' + 4 * x + 4 * z'' + 13, xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.79 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.79 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 3 + 114*z' + 72*z'*z'' + 344*z'*z''*z3 + 528*z'*z''*z3^2 + 256*z'*z''*z3^3 + 18*z'*z2 + 68*z'*z2*z3 + 64*z'*z2*z3^2 + 512*z'*z3 + 796*z'*z3^2 + 520*z'*z3^3 + 128*z'*z3^4 + 36*z'^2 + 172*z'^2*z3 + 264*z'^2*z3^2 + 128*z'^2*z3^3 + 114*z'' + 18*z''*z2 + 68*z''*z2*z3 + 64*z''*z2*z3^2 + 512*z''*z3 + 796*z''*z3^2 + 520*z''*z3^3 + 128*z''*z3^4 + 36*z''^2 + 172*z''^2*z3 + 264*z''^2*z3^2 + 128*z''^2*z3^3 + 2*z3 }-> s427 :|: s427 >= 0, s427 <= 3 * z2 + 5 * (z'' * z3) + 5 * z'' + z' * z3 + 3 * z' + z2 * z3 + 7 * (z3 * z3) + 13 * z3 + z'' * (z3 * z3) + z3 * z3 * z3 + 5, z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.79 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.79 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.79 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.79 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.79 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.79 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.79 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.79 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.80 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.80 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.80 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.80 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.80 graphcolour(z, z') -{ 607 + 112*n' + 112*n'*x3 + 112*n'*xs3 + 140*ns' + 112*ns'*x3 + 112*ns'*xs3 + 36*s413 + 36*s413*x3 + 136*s413*x3*xs + 128*s413*x3*xs^2 + 136*s413*xs + 136*s413*xs*xs3 + 128*s413*xs^2 + 128*s413*xs^2*xs3 + 36*s413*xs3 + s419 + 742*x3 + 2536*x3*xs + 1376*x3*xs*xs3 + 3832*x3*xs^2 + 2112*x3*xs^2*xs3 + 2064*x3*xs^3 + 1024*x3*xs^3*xs3 + 256*x3*xs^4 + 288*x3*xs3 + 144*x3^2 + 688*x3^2*xs + 1056*x3^2*xs^2 + 512*x3^2*xs^3 + 1850*xs + 2536*xs*xs3 + 688*xs*xs3^2 + 2776*xs^2 + 3832*xs^2*xs3 + 1056*xs^2*xs3^2 + 1552*xs^3 + 2064*xs^3*xs3 + 512*xs^3*xs3^2 + 256*xs^4 + 256*xs^4*xs3 + 742*xs3 + 144*xs3^2 }-> s420 :|: s419 >= 0, s419 <= 3 * (1 + s413 + 0) + 5 * ((1 + x3 + xs3) * xs) + 5 * (1 + x3 + xs3) + (1 + x3 + xs3) * xs + 3 * (1 + x3 + xs3) + (1 + s413 + 0) * xs + 7 * (xs * xs) + 13 * xs + (1 + x3 + xs3) * (xs * xs) + xs * xs * xs + 5, s420 >= 0, s420 <= s419, s413 >= 0, s413 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.80 graphcolour(z, z') -{ 7 + s421 + 2*xs }-> s422 :|: s421 >= 0, s421 <= 3 * (1 + 3 + 0) + 5 * (0 * xs) + 5 * 0 + 0 * xs + 3 * 0 + (1 + 3 + 0) * xs + 7 * (xs * xs) + 13 * xs + 0 * (xs * xs) + xs * xs * xs + 5, s422 >= 0, s422 <= s421, z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.80 graphcolour(z, z') -{ 6 + s423 + 2*xs + 1160*xs*z' + 688*xs*z'^2 + 1720*xs^2*z' + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 264*z' + 144*z'^2 }-> s424 :|: s423 >= 0, s423 <= 3 * (1 + 0 + 0) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + 0 + 0) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, s424 >= 0, s424 <= s423, z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.80 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.80 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.80 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.80 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.80 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.80 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.80 1047.92/291.80 Function symbols to be analyzed: {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.80 Previous analysis results are: 1047.92/291.80 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.80 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.80 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.80 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.80 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.80 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.80 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.80 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.80 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.80 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.80 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.80 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1], size: O(n^1) [3 + z' + z''] 1047.92/291.80 colornode: runtime: O(n^3) [613 + 1140*z + 1344*z*z' + 384*z*z'*z'' + 300*z*z'' + 728*z' + 208*z'*z'' + 159*z''], size: O(n^1) [3 + z + z'] 1047.92/291.80 colorrest: runtime: O(n^5) [3 + 114*z + 72*z*z' + 344*z*z'*z1 + 528*z*z'*z1^2 + 256*z*z'*z1^3 + 18*z*z'' + 68*z*z''*z1 + 64*z*z''*z1^2 + 512*z*z1 + 796*z*z1^2 + 520*z*z1^3 + 128*z*z1^4 + 36*z^2 + 172*z^2*z1 + 264*z^2*z1^2 + 128*z^2*z1^3 + 114*z' + 18*z'*z'' + 68*z'*z''*z1 + 64*z'*z''*z1^2 + 512*z'*z1 + 796*z'*z1^2 + 520*z'*z1^3 + 128*z'*z1^4 + 36*z'^2 + 172*z'^2*z1 + 264*z'^2*z1^2 + 128*z'^2*z1^3 + 2*z1], size: O(n^3) [5 + 5*z + 5*z*z1 + z*z1^2 + 3*z' + z'*z1 + 3*z'' + z''*z1 + 13*z1 + 7*z1^2 + z1^3] 1047.92/291.80 colorednoderest: runtime: O(n^5) [4 + 300*z + 36*z*z' + 136*z*z'*z2 + 128*z*z'*z2^2 + 36*z*z'' + 136*z*z''*z2 + 128*z*z''*z2^2 + 36*z*z1 + 136*z*z1*z2 + 128*z*z1*z2^2 + 1296*z*z2 + 1848*z*z2^2 + 1040*z*z2^3 + 256*z*z2^4 + 144*z^2 + 688*z^2*z2 + 1056*z^2*z2^2 + 512*z^2*z2^3 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1 + 2*z2], size: O(n^3) [13 + 9*z + 6*z*z2 + z*z2^2 + 4*z' + z'*z2 + 4*z'' + z''*z2 + 4*z1 + z1*z2 + 17*z2 + 7*z2^2 + z2^3] 1047.92/291.80 colorednoderest[Ite][True][Ite]: runtime: O(n^5) [7 + 600*z' + 72*z'*z'' + 272*z'*z''*z3 + 256*z'*z''*z3^2 + 72*z'*z1 + 272*z'*z1*z3 + 256*z'*z1*z3^2 + 72*z'*z2 + 272*z'*z2*z3 + 256*z'*z2*z3^2 + 2592*z'*z3 + 3696*z'*z3^2 + 2080*z'*z3^3 + 512*z'*z3^4 + 288*z'^2 + 1376*z'^2*z3 + 2112*z'^2*z3^2 + 1024*z'^2*z3^3 + 78*z'' + 112*z''*z1 + 32*z''*z1*z2 + 18*z''*z2 + 4*z3], size: O(n^3) [26 + 18*z' + 12*z'*z3 + 2*z'*z3^2 + 8*z'' + 2*z''*z3 + 8*z1 + 2*z1*z3 + 8*z2 + 2*z2*z3 + 34*z3 + 14*z3^2 + 2*z3^3] 1047.92/291.80 graphcolour: runtime: O(n^5) [847 + 2914*z + 8475*z*z' + 3984*z*z'^2 + 3711*z^2 + 11467*z^2*z' + 5792*z^2*z'^2 + 1811*z^3 + 5680*z^3*z' + 2560*z^3*z'^2 + 256*z^4 + 768*z^4*z' + 2207*z' + 864*z'^2], size: INF 1047.92/291.80 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (115) ResultPropagationProof (UPPER BOUND(ID)) 1047.92/291.80 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (116) 1047.92/291.80 Obligation: 1047.92/291.80 Complexity RNTS consisting of the following rules: 1047.92/291.80 1047.92/291.80 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.80 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.80 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.80 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.80 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 345 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 302*x + 112*x*x2 + 32*x*x2*z1 + 112*x*xs2 + 32*x*xs2*z1 + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 82*x*z1 + 140*x2 + 112*x2*xs + 32*x2*xs*z1 + 72*x2*z + 272*x2*z*z2 + 256*x2*z*z2^2 + 40*x2*z1 + 302*xs + 112*xs*xs2 + 32*xs*xs2*z1 + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 82*xs*z1 + 140*xs2 + 72*xs2*z + 272*xs2*z*z2 + 256*xs2*z*z2^2 + 40*xs2*z1 + 816*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3408*z*z2 + 4464*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 91*z1 + 4*z2 }-> s416 :|: s416 >= 0, s416 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + (1 + x2 + xs2)) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + (1 + x2 + xs2)) + 8 * z1 + 26, s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 87 + 78*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 112*x*z'' + 32*x*z''*z1 + 18*x*z1 + 78*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 112*xs*z'' + 32*xs*z''*z1 + 18*xs*z1 + 672*z + 72*z*z'' + 272*z*z''*z2 + 256*z*z''*z2^2 + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 2864*z*z2 + 3952*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 112*z'' + 32*z''*z1 + 18*z1 + 4*z2 }-> s417 :|: s417 >= 0, s417 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + (z'' - 1) + 0) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + (z'' - 1) + 0) + 8 * z1 + 26, xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 198 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 112*ns + 112*ns*x + 32*ns*x*z1 + 112*ns*xs + 32*ns*xs*z1 + 72*ns*z + 272*ns*z*z2 + 256*ns*z*z2^2 + 32*ns*z1 + 190*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 50*x*z1 + 190*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 50*xs*z1 + 744*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3136*z*z2 + 4208*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 50*z1 + 4*z2 }-> s418 :|: s418 >= 0, s418 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + ns) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + ns) + 8 * z1 + 26, xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 4 + 78*xs + 36*xs*z' + 136*xs*z'*z3 + 128*xs*z'*z3^2 + 112*xs*z1 + 32*xs*z1*z2 + 18*xs*z2 + 300*z' + 36*z'*z1 + 136*z'*z1*z3 + 128*z'*z1*z3^2 + 36*z'*z2 + 136*z'*z2*z3 + 128*z'*z2*z3^2 + 1296*z'*z3 + 1848*z'*z3^2 + 1040*z'*z3^3 + 256*z'*z3^4 + 144*z'^2 + 688*z'^2*z3 + 1056*z'^2*z3^2 + 512*z'^2*z3^3 + 2*z3 }-> s425 :|: s425 >= 0, s425 <= 17 * z3 + 6 * (z3 * z') + z3 * xs + z1 * z3 + z2 * z3 + 7 * (z3 * z3) + z3 * z3 * z' + z3 * z3 * z3 + 9 * z' + 4 * xs + 4 * z1 + 4 * z2 + 13, xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.80 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 3 + 2*xs + 1296*xs*z' + 136*xs*z'*z'' + 136*xs*z'*z1 + 136*xs*z'*z2 + 688*xs*z'^2 + 1848*xs^2*z' + 128*xs^2*z'*z'' + 128*xs^2*z'*z1 + 128*xs^2*z'*z2 + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 300*z' + 36*z'*z'' + 36*z'*z1 + 36*z'*z2 + 144*z'^2 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + s426 :|: s426 >= 0, s426 <= 3 * (1 + (1 + z'' + z1) + z2) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + (1 + z'' + z1) + z2) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.80 colornode(z, z', z'') -{ 339 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 302*x + 112*x*x1 + 32*x*x1*z'' + 112*x*xs1 + 32*x*xs1*z'' + 82*x*z'' + 140*x1 + 112*x1*xs + 32*x1*xs*z'' + 40*x1*z'' + 302*xs + 112*xs*xs1 + 32*xs*xs1*z'' + 82*xs*z'' + 140*xs1 + 40*xs1*z'' + 91*z'' }-> s410 :|: s410 >= 0, s410 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.80 colornode(z, z', z'') -{ 81 + 78*x + 112*x*z' + 32*x*z'*z'' + 18*x*z'' + 78*xs + 112*xs*z' + 32*xs*z'*z'' + 18*xs*z'' + 112*z' + 32*z'*z'' + 18*z'' }-> s411 :|: s411 >= 0, s411 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.80 colornode(z, z', z'') -{ 192 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 112*ns + 112*ns*x + 32*ns*x*z'' + 112*ns*xs + 32*ns*xs*z'' + 32*ns*z'' + 190*x + 50*x*z'' + 190*xs + 50*xs*z'' + 50*z'' }-> s412 :|: s412 >= 0, s412 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.80 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.80 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.80 colornode[Ite][True][Ite](z, z', z'', z1) -{ 613 + 1140*xs + 1344*xs*z'' + 384*xs*z''*z1 + 300*xs*z1 + 728*z'' + 208*z''*z1 + 159*z1 }-> s414 :|: s414 >= 0, s414 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.80 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.80 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.80 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.80 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.80 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.80 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.80 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.80 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.80 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.80 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.80 colorrest(z, z', z'', z1) -{ 7 + 2*x + 13400*x*xs*z + 256*x*xs*z*z' + 256*x*xs*z*z'' + 5184*x*xs*z^2 + 6320*x*xs^2*z + 1536*x*xs^2*z^2 + 1024*x*xs^3*z + 9436*x*z + 392*x*z*z' + 392*x*z*z'' + 4336*x*z^2 + 112*x*z' + 32*x*z'*z'' + 6448*x^2*xs*z + 1536*x^2*xs*z^2 + 1536*x^2*xs^2*z + 6896*x^2*z + 128*x^2*z*z' + 128*x^2*z*z'' + 2592*x^2*z^2 + 1024*x^3*xs*z + 2192*x^3*z + 512*x^3*z^2 + 256*x^4*z + 2*xs + 9136*xs*z + 392*xs*z*z' + 392*xs*z*z'' + 4336*xs*z^2 + 6504*xs^2*z + 128*xs^2*z*z' + 128*xs^2*z*z'' + 2592*xs^2*z^2 + 2064*xs^3*z + 512*xs^3*z^2 + 256*xs^4*z + 4740*z + 300*z*z' + 300*z*z'' + 2400*z^2 + 78*z' + 18*z'*z'' }-> s415 :|: s415 >= 0, s415 <= 17 * (1 + x + xs) + 6 * ((1 + x + xs) * z) + (1 + x + xs) * z' + x * (1 + x + xs) + z'' * (1 + x + xs) + 7 * ((1 + x + xs) * (1 + x + xs)) + (1 + x + xs) * (1 + x + xs) * z + (1 + x + xs) * (1 + x + xs) * (1 + x + xs) + 9 * z + 4 * z' + 4 * x + 4 * z'' + 13, xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.80 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.80 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 3 + 114*z' + 72*z'*z'' + 344*z'*z''*z3 + 528*z'*z''*z3^2 + 256*z'*z''*z3^3 + 18*z'*z2 + 68*z'*z2*z3 + 64*z'*z2*z3^2 + 512*z'*z3 + 796*z'*z3^2 + 520*z'*z3^3 + 128*z'*z3^4 + 36*z'^2 + 172*z'^2*z3 + 264*z'^2*z3^2 + 128*z'^2*z3^3 + 114*z'' + 18*z''*z2 + 68*z''*z2*z3 + 64*z''*z2*z3^2 + 512*z''*z3 + 796*z''*z3^2 + 520*z''*z3^3 + 128*z''*z3^4 + 36*z''^2 + 172*z''^2*z3 + 264*z''^2*z3^2 + 128*z''^2*z3^3 + 2*z3 }-> s427 :|: s427 >= 0, s427 <= 3 * z2 + 5 * (z'' * z3) + 5 * z'' + z' * z3 + 3 * z' + z2 * z3 + 7 * (z3 * z3) + 13 * z3 + z'' * (z3 * z3) + z3 * z3 * z3 + 5, z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.80 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.80 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.80 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.80 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.80 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.80 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.80 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.80 graphcolour(z, z') -{ 607 + 112*n' + 112*n'*x3 + 112*n'*xs3 + 140*ns' + 112*ns'*x3 + 112*ns'*xs3 + 36*s413 + 36*s413*x3 + 136*s413*x3*xs + 128*s413*x3*xs^2 + 136*s413*xs + 136*s413*xs*xs3 + 128*s413*xs^2 + 128*s413*xs^2*xs3 + 36*s413*xs3 + s419 + 742*x3 + 2536*x3*xs + 1376*x3*xs*xs3 + 3832*x3*xs^2 + 2112*x3*xs^2*xs3 + 2064*x3*xs^3 + 1024*x3*xs^3*xs3 + 256*x3*xs^4 + 288*x3*xs3 + 144*x3^2 + 688*x3^2*xs + 1056*x3^2*xs^2 + 512*x3^2*xs^3 + 1850*xs + 2536*xs*xs3 + 688*xs*xs3^2 + 2776*xs^2 + 3832*xs^2*xs3 + 1056*xs^2*xs3^2 + 1552*xs^3 + 2064*xs^3*xs3 + 512*xs^3*xs3^2 + 256*xs^4 + 256*xs^4*xs3 + 742*xs3 + 144*xs3^2 }-> s420 :|: s419 >= 0, s419 <= 3 * (1 + s413 + 0) + 5 * ((1 + x3 + xs3) * xs) + 5 * (1 + x3 + xs3) + (1 + x3 + xs3) * xs + 3 * (1 + x3 + xs3) + (1 + s413 + 0) * xs + 7 * (xs * xs) + 13 * xs + (1 + x3 + xs3) * (xs * xs) + xs * xs * xs + 5, s420 >= 0, s420 <= s419, s413 >= 0, s413 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.80 graphcolour(z, z') -{ 7 + s421 + 2*xs }-> s422 :|: s421 >= 0, s421 <= 3 * (1 + 3 + 0) + 5 * (0 * xs) + 5 * 0 + 0 * xs + 3 * 0 + (1 + 3 + 0) * xs + 7 * (xs * xs) + 13 * xs + 0 * (xs * xs) + xs * xs * xs + 5, s422 >= 0, s422 <= s421, z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.80 graphcolour(z, z') -{ 6 + s423 + 2*xs + 1160*xs*z' + 688*xs*z'^2 + 1720*xs^2*z' + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 264*z' + 144*z'^2 }-> s424 :|: s423 >= 0, s423 <= 3 * (1 + 0 + 0) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + 0 + 0) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, s424 >= 0, s424 <= s423, z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.80 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.80 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.80 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.80 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.80 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.80 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.80 1047.92/291.80 Function symbols to be analyzed: {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.80 Previous analysis results are: 1047.92/291.80 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.80 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.80 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.80 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.80 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.80 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.80 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.80 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.80 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.80 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.80 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.80 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1], size: O(n^1) [3 + z' + z''] 1047.92/291.80 colornode: runtime: O(n^3) [613 + 1140*z + 1344*z*z' + 384*z*z'*z'' + 300*z*z'' + 728*z' + 208*z'*z'' + 159*z''], size: O(n^1) [3 + z + z'] 1047.92/291.80 colorrest: runtime: O(n^5) [3 + 114*z + 72*z*z' + 344*z*z'*z1 + 528*z*z'*z1^2 + 256*z*z'*z1^3 + 18*z*z'' + 68*z*z''*z1 + 64*z*z''*z1^2 + 512*z*z1 + 796*z*z1^2 + 520*z*z1^3 + 128*z*z1^4 + 36*z^2 + 172*z^2*z1 + 264*z^2*z1^2 + 128*z^2*z1^3 + 114*z' + 18*z'*z'' + 68*z'*z''*z1 + 64*z'*z''*z1^2 + 512*z'*z1 + 796*z'*z1^2 + 520*z'*z1^3 + 128*z'*z1^4 + 36*z'^2 + 172*z'^2*z1 + 264*z'^2*z1^2 + 128*z'^2*z1^3 + 2*z1], size: O(n^3) [5 + 5*z + 5*z*z1 + z*z1^2 + 3*z' + z'*z1 + 3*z'' + z''*z1 + 13*z1 + 7*z1^2 + z1^3] 1047.92/291.80 colorednoderest: runtime: O(n^5) [4 + 300*z + 36*z*z' + 136*z*z'*z2 + 128*z*z'*z2^2 + 36*z*z'' + 136*z*z''*z2 + 128*z*z''*z2^2 + 36*z*z1 + 136*z*z1*z2 + 128*z*z1*z2^2 + 1296*z*z2 + 1848*z*z2^2 + 1040*z*z2^3 + 256*z*z2^4 + 144*z^2 + 688*z^2*z2 + 1056*z^2*z2^2 + 512*z^2*z2^3 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1 + 2*z2], size: O(n^3) [13 + 9*z + 6*z*z2 + z*z2^2 + 4*z' + z'*z2 + 4*z'' + z''*z2 + 4*z1 + z1*z2 + 17*z2 + 7*z2^2 + z2^3] 1047.92/291.80 colorednoderest[Ite][True][Ite]: runtime: O(n^5) [7 + 600*z' + 72*z'*z'' + 272*z'*z''*z3 + 256*z'*z''*z3^2 + 72*z'*z1 + 272*z'*z1*z3 + 256*z'*z1*z3^2 + 72*z'*z2 + 272*z'*z2*z3 + 256*z'*z2*z3^2 + 2592*z'*z3 + 3696*z'*z3^2 + 2080*z'*z3^3 + 512*z'*z3^4 + 288*z'^2 + 1376*z'^2*z3 + 2112*z'^2*z3^2 + 1024*z'^2*z3^3 + 78*z'' + 112*z''*z1 + 32*z''*z1*z2 + 18*z''*z2 + 4*z3], size: O(n^3) [26 + 18*z' + 12*z'*z3 + 2*z'*z3^2 + 8*z'' + 2*z''*z3 + 8*z1 + 2*z1*z3 + 8*z2 + 2*z2*z3 + 34*z3 + 14*z3^2 + 2*z3^3] 1047.92/291.80 graphcolour: runtime: O(n^5) [847 + 2914*z + 8475*z*z' + 3984*z*z'^2 + 3711*z^2 + 11467*z^2*z' + 5792*z^2*z'^2 + 1811*z^3 + 5680*z^3*z' + 2560*z^3*z'^2 + 256*z^4 + 768*z^4*z' + 2207*z' + 864*z'^2], size: INF 1047.92/291.80 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (117) IntTrsBoundProof (UPPER BOUND(ID)) 1047.92/291.80 1047.92/291.80 Computed SIZE bound using CoFloCo for: colorrestthetrick[Ite] 1047.92/291.80 after applying outer abstraction to obtain an ITS, 1047.92/291.80 resulting in: INF with polynomial bound: ? 1047.92/291.80 1047.92/291.80 Computed SIZE bound using CoFloCo for: colorrestthetrick 1047.92/291.80 after applying outer abstraction to obtain an ITS, 1047.92/291.80 resulting in: INF with polynomial bound: ? 1047.92/291.80 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (118) 1047.92/291.80 Obligation: 1047.92/291.80 Complexity RNTS consisting of the following rules: 1047.92/291.80 1047.92/291.80 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.80 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.80 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.80 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.80 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 345 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 302*x + 112*x*x2 + 32*x*x2*z1 + 112*x*xs2 + 32*x*xs2*z1 + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 82*x*z1 + 140*x2 + 112*x2*xs + 32*x2*xs*z1 + 72*x2*z + 272*x2*z*z2 + 256*x2*z*z2^2 + 40*x2*z1 + 302*xs + 112*xs*xs2 + 32*xs*xs2*z1 + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 82*xs*z1 + 140*xs2 + 72*xs2*z + 272*xs2*z*z2 + 256*xs2*z*z2^2 + 40*xs2*z1 + 816*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3408*z*z2 + 4464*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 91*z1 + 4*z2 }-> s416 :|: s416 >= 0, s416 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + (1 + x2 + xs2)) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + (1 + x2 + xs2)) + 8 * z1 + 26, s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 87 + 78*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 112*x*z'' + 32*x*z''*z1 + 18*x*z1 + 78*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 112*xs*z'' + 32*xs*z''*z1 + 18*xs*z1 + 672*z + 72*z*z'' + 272*z*z''*z2 + 256*z*z''*z2^2 + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 2864*z*z2 + 3952*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 112*z'' + 32*z''*z1 + 18*z1 + 4*z2 }-> s417 :|: s417 >= 0, s417 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + (z'' - 1) + 0) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + (z'' - 1) + 0) + 8 * z1 + 26, xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 198 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 112*ns + 112*ns*x + 32*ns*x*z1 + 112*ns*xs + 32*ns*xs*z1 + 72*ns*z + 272*ns*z*z2 + 256*ns*z*z2^2 + 32*ns*z1 + 190*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 50*x*z1 + 190*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 50*xs*z1 + 744*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3136*z*z2 + 4208*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 50*z1 + 4*z2 }-> s418 :|: s418 >= 0, s418 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + ns) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + ns) + 8 * z1 + 26, xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 4 + 78*xs + 36*xs*z' + 136*xs*z'*z3 + 128*xs*z'*z3^2 + 112*xs*z1 + 32*xs*z1*z2 + 18*xs*z2 + 300*z' + 36*z'*z1 + 136*z'*z1*z3 + 128*z'*z1*z3^2 + 36*z'*z2 + 136*z'*z2*z3 + 128*z'*z2*z3^2 + 1296*z'*z3 + 1848*z'*z3^2 + 1040*z'*z3^3 + 256*z'*z3^4 + 144*z'^2 + 688*z'^2*z3 + 1056*z'^2*z3^2 + 512*z'^2*z3^3 + 2*z3 }-> s425 :|: s425 >= 0, s425 <= 17 * z3 + 6 * (z3 * z') + z3 * xs + z1 * z3 + z2 * z3 + 7 * (z3 * z3) + z3 * z3 * z' + z3 * z3 * z3 + 9 * z' + 4 * xs + 4 * z1 + 4 * z2 + 13, xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.80 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 3 + 2*xs + 1296*xs*z' + 136*xs*z'*z'' + 136*xs*z'*z1 + 136*xs*z'*z2 + 688*xs*z'^2 + 1848*xs^2*z' + 128*xs^2*z'*z'' + 128*xs^2*z'*z1 + 128*xs^2*z'*z2 + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 300*z' + 36*z'*z'' + 36*z'*z1 + 36*z'*z2 + 144*z'^2 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + s426 :|: s426 >= 0, s426 <= 3 * (1 + (1 + z'' + z1) + z2) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + (1 + z'' + z1) + z2) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.80 colornode(z, z', z'') -{ 339 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 302*x + 112*x*x1 + 32*x*x1*z'' + 112*x*xs1 + 32*x*xs1*z'' + 82*x*z'' + 140*x1 + 112*x1*xs + 32*x1*xs*z'' + 40*x1*z'' + 302*xs + 112*xs*xs1 + 32*xs*xs1*z'' + 82*xs*z'' + 140*xs1 + 40*xs1*z'' + 91*z'' }-> s410 :|: s410 >= 0, s410 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.80 colornode(z, z', z'') -{ 81 + 78*x + 112*x*z' + 32*x*z'*z'' + 18*x*z'' + 78*xs + 112*xs*z' + 32*xs*z'*z'' + 18*xs*z'' + 112*z' + 32*z'*z'' + 18*z'' }-> s411 :|: s411 >= 0, s411 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.80 colornode(z, z', z'') -{ 192 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 112*ns + 112*ns*x + 32*ns*x*z'' + 112*ns*xs + 32*ns*xs*z'' + 32*ns*z'' + 190*x + 50*x*z'' + 190*xs + 50*xs*z'' + 50*z'' }-> s412 :|: s412 >= 0, s412 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.80 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.80 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.80 colornode[Ite][True][Ite](z, z', z'', z1) -{ 613 + 1140*xs + 1344*xs*z'' + 384*xs*z''*z1 + 300*xs*z1 + 728*z'' + 208*z''*z1 + 159*z1 }-> s414 :|: s414 >= 0, s414 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.80 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.80 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.80 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.80 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.80 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.80 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.80 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.80 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.80 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.80 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.80 colorrest(z, z', z'', z1) -{ 7 + 2*x + 13400*x*xs*z + 256*x*xs*z*z' + 256*x*xs*z*z'' + 5184*x*xs*z^2 + 6320*x*xs^2*z + 1536*x*xs^2*z^2 + 1024*x*xs^3*z + 9436*x*z + 392*x*z*z' + 392*x*z*z'' + 4336*x*z^2 + 112*x*z' + 32*x*z'*z'' + 6448*x^2*xs*z + 1536*x^2*xs*z^2 + 1536*x^2*xs^2*z + 6896*x^2*z + 128*x^2*z*z' + 128*x^2*z*z'' + 2592*x^2*z^2 + 1024*x^3*xs*z + 2192*x^3*z + 512*x^3*z^2 + 256*x^4*z + 2*xs + 9136*xs*z + 392*xs*z*z' + 392*xs*z*z'' + 4336*xs*z^2 + 6504*xs^2*z + 128*xs^2*z*z' + 128*xs^2*z*z'' + 2592*xs^2*z^2 + 2064*xs^3*z + 512*xs^3*z^2 + 256*xs^4*z + 4740*z + 300*z*z' + 300*z*z'' + 2400*z^2 + 78*z' + 18*z'*z'' }-> s415 :|: s415 >= 0, s415 <= 17 * (1 + x + xs) + 6 * ((1 + x + xs) * z) + (1 + x + xs) * z' + x * (1 + x + xs) + z'' * (1 + x + xs) + 7 * ((1 + x + xs) * (1 + x + xs)) + (1 + x + xs) * (1 + x + xs) * z + (1 + x + xs) * (1 + x + xs) * (1 + x + xs) + 9 * z + 4 * z' + 4 * x + 4 * z'' + 13, xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.80 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.80 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 3 + 114*z' + 72*z'*z'' + 344*z'*z''*z3 + 528*z'*z''*z3^2 + 256*z'*z''*z3^3 + 18*z'*z2 + 68*z'*z2*z3 + 64*z'*z2*z3^2 + 512*z'*z3 + 796*z'*z3^2 + 520*z'*z3^3 + 128*z'*z3^4 + 36*z'^2 + 172*z'^2*z3 + 264*z'^2*z3^2 + 128*z'^2*z3^3 + 114*z'' + 18*z''*z2 + 68*z''*z2*z3 + 64*z''*z2*z3^2 + 512*z''*z3 + 796*z''*z3^2 + 520*z''*z3^3 + 128*z''*z3^4 + 36*z''^2 + 172*z''^2*z3 + 264*z''^2*z3^2 + 128*z''^2*z3^3 + 2*z3 }-> s427 :|: s427 >= 0, s427 <= 3 * z2 + 5 * (z'' * z3) + 5 * z'' + z' * z3 + 3 * z' + z2 * z3 + 7 * (z3 * z3) + 13 * z3 + z'' * (z3 * z3) + z3 * z3 * z3 + 5, z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.80 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.80 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.80 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.80 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.80 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.80 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.80 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.80 graphcolour(z, z') -{ 607 + 112*n' + 112*n'*x3 + 112*n'*xs3 + 140*ns' + 112*ns'*x3 + 112*ns'*xs3 + 36*s413 + 36*s413*x3 + 136*s413*x3*xs + 128*s413*x3*xs^2 + 136*s413*xs + 136*s413*xs*xs3 + 128*s413*xs^2 + 128*s413*xs^2*xs3 + 36*s413*xs3 + s419 + 742*x3 + 2536*x3*xs + 1376*x3*xs*xs3 + 3832*x3*xs^2 + 2112*x3*xs^2*xs3 + 2064*x3*xs^3 + 1024*x3*xs^3*xs3 + 256*x3*xs^4 + 288*x3*xs3 + 144*x3^2 + 688*x3^2*xs + 1056*x3^2*xs^2 + 512*x3^2*xs^3 + 1850*xs + 2536*xs*xs3 + 688*xs*xs3^2 + 2776*xs^2 + 3832*xs^2*xs3 + 1056*xs^2*xs3^2 + 1552*xs^3 + 2064*xs^3*xs3 + 512*xs^3*xs3^2 + 256*xs^4 + 256*xs^4*xs3 + 742*xs3 + 144*xs3^2 }-> s420 :|: s419 >= 0, s419 <= 3 * (1 + s413 + 0) + 5 * ((1 + x3 + xs3) * xs) + 5 * (1 + x3 + xs3) + (1 + x3 + xs3) * xs + 3 * (1 + x3 + xs3) + (1 + s413 + 0) * xs + 7 * (xs * xs) + 13 * xs + (1 + x3 + xs3) * (xs * xs) + xs * xs * xs + 5, s420 >= 0, s420 <= s419, s413 >= 0, s413 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.80 graphcolour(z, z') -{ 7 + s421 + 2*xs }-> s422 :|: s421 >= 0, s421 <= 3 * (1 + 3 + 0) + 5 * (0 * xs) + 5 * 0 + 0 * xs + 3 * 0 + (1 + 3 + 0) * xs + 7 * (xs * xs) + 13 * xs + 0 * (xs * xs) + xs * xs * xs + 5, s422 >= 0, s422 <= s421, z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.80 graphcolour(z, z') -{ 6 + s423 + 2*xs + 1160*xs*z' + 688*xs*z'^2 + 1720*xs^2*z' + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 264*z' + 144*z'^2 }-> s424 :|: s423 >= 0, s423 <= 3 * (1 + 0 + 0) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + 0 + 0) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, s424 >= 0, s424 <= s423, z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.80 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.80 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.80 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.80 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.80 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.80 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.80 1047.92/291.80 Function symbols to be analyzed: {colorrestthetrick[Ite],colorrestthetrick} 1047.92/291.80 Previous analysis results are: 1047.92/291.80 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.80 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.80 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.80 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.80 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.80 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.80 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.80 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.80 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.80 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.80 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.80 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1], size: O(n^1) [3 + z' + z''] 1047.92/291.80 colornode: runtime: O(n^3) [613 + 1140*z + 1344*z*z' + 384*z*z'*z'' + 300*z*z'' + 728*z' + 208*z'*z'' + 159*z''], size: O(n^1) [3 + z + z'] 1047.92/291.80 colorrest: runtime: O(n^5) [3 + 114*z + 72*z*z' + 344*z*z'*z1 + 528*z*z'*z1^2 + 256*z*z'*z1^3 + 18*z*z'' + 68*z*z''*z1 + 64*z*z''*z1^2 + 512*z*z1 + 796*z*z1^2 + 520*z*z1^3 + 128*z*z1^4 + 36*z^2 + 172*z^2*z1 + 264*z^2*z1^2 + 128*z^2*z1^3 + 114*z' + 18*z'*z'' + 68*z'*z''*z1 + 64*z'*z''*z1^2 + 512*z'*z1 + 796*z'*z1^2 + 520*z'*z1^3 + 128*z'*z1^4 + 36*z'^2 + 172*z'^2*z1 + 264*z'^2*z1^2 + 128*z'^2*z1^3 + 2*z1], size: O(n^3) [5 + 5*z + 5*z*z1 + z*z1^2 + 3*z' + z'*z1 + 3*z'' + z''*z1 + 13*z1 + 7*z1^2 + z1^3] 1047.92/291.80 colorednoderest: runtime: O(n^5) [4 + 300*z + 36*z*z' + 136*z*z'*z2 + 128*z*z'*z2^2 + 36*z*z'' + 136*z*z''*z2 + 128*z*z''*z2^2 + 36*z*z1 + 136*z*z1*z2 + 128*z*z1*z2^2 + 1296*z*z2 + 1848*z*z2^2 + 1040*z*z2^3 + 256*z*z2^4 + 144*z^2 + 688*z^2*z2 + 1056*z^2*z2^2 + 512*z^2*z2^3 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1 + 2*z2], size: O(n^3) [13 + 9*z + 6*z*z2 + z*z2^2 + 4*z' + z'*z2 + 4*z'' + z''*z2 + 4*z1 + z1*z2 + 17*z2 + 7*z2^2 + z2^3] 1047.92/291.80 colorednoderest[Ite][True][Ite]: runtime: O(n^5) [7 + 600*z' + 72*z'*z'' + 272*z'*z''*z3 + 256*z'*z''*z3^2 + 72*z'*z1 + 272*z'*z1*z3 + 256*z'*z1*z3^2 + 72*z'*z2 + 272*z'*z2*z3 + 256*z'*z2*z3^2 + 2592*z'*z3 + 3696*z'*z3^2 + 2080*z'*z3^3 + 512*z'*z3^4 + 288*z'^2 + 1376*z'^2*z3 + 2112*z'^2*z3^2 + 1024*z'^2*z3^3 + 78*z'' + 112*z''*z1 + 32*z''*z1*z2 + 18*z''*z2 + 4*z3], size: O(n^3) [26 + 18*z' + 12*z'*z3 + 2*z'*z3^2 + 8*z'' + 2*z''*z3 + 8*z1 + 2*z1*z3 + 8*z2 + 2*z2*z3 + 34*z3 + 14*z3^2 + 2*z3^3] 1047.92/291.80 graphcolour: runtime: O(n^5) [847 + 2914*z + 8475*z*z' + 3984*z*z'^2 + 3711*z^2 + 11467*z^2*z' + 5792*z^2*z'^2 + 1811*z^3 + 5680*z^3*z' + 2560*z^3*z'^2 + 256*z^4 + 768*z^4*z' + 2207*z' + 864*z'^2], size: INF 1047.92/291.80 colorrestthetrick[Ite]: runtime: ?, size: INF 1047.92/291.80 colorrestthetrick: runtime: ?, size: INF 1047.92/291.80 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (119) IntTrsBoundProof (UPPER BOUND(ID)) 1047.92/291.80 1047.92/291.80 Computed RUNTIME bound using KoAT for: colorrestthetrick[Ite] 1047.92/291.80 after applying outer abstraction to obtain an ITS, 1047.92/291.80 resulting in: O(n^5) with polynomial bound: 3 + 128*z' + 72*z'*z'' + 344*z'*z''*z3 + 528*z'*z''*z3^2 + 256*z'*z''*z3^3 + 18*z'*z2 + 68*z'*z2*z3 + 64*z'*z2*z3^2 + 512*z'*z3 + 796*z'*z3^2 + 520*z'*z3^3 + 128*z'*z3^4 + 4144*z'^2 + 172*z'^2*z3 + 264*z'^2*z3^2 + 128*z'^2*z3^3 + 114*z'' + 18*z''*z2 + 68*z''*z2*z3 + 64*z''*z2*z3^2 + 512*z''*z3 + 796*z''*z3^2 + 520*z''*z3^3 + 128*z''*z3^4 + 36*z''^2 + 172*z''^2*z3 + 264*z''^2*z3^2 + 128*z''^2*z3^3 + 2*z3 1047.92/291.80 1047.92/291.80 Computed RUNTIME bound using KoAT for: colorrestthetrick 1047.92/291.80 after applying outer abstraction to obtain an ITS, 1047.92/291.80 resulting in: O(n^5) with polynomial bound: 4291 + 20678*z + 1152*z*z' + 5504*z*z'*z2 + 8448*z*z'*z2^2 + 4096*z*z'*z2^3 + 288*z*z1 + 1088*z*z1*z2 + 1024*z*z1*z2^2 + 8880*z*z2 + 13792*z*z2^2 + 8832*z*z2^3 + 2048*z*z2^4 + 74592*z^2 + 3096*z^2*z2 + 4752*z^2*z2^2 + 2304*z^2*z2^3 + 2010*z' + 306*z'*z1 + 1156*z'*z1*z2 + 1088*z'*z1*z2^2 + 9048*z'*z2 + 14060*z'*z2^2 + 9096*z'*z2^3 + 2176*z'*z2^4 + 612*z'^2 + 2924*z'^2*z2 + 4488*z'^2*z2^2 + 2176*z'^2*z2^3 + 18*z1 + 68*z1*z2 + 64*z1*z2^2 + 718*z2 + 1060*z2^2 + 648*z2^3 + 128*z2^4 1047.92/291.80 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (120) 1047.92/291.80 Obligation: 1047.92/291.80 Complexity RNTS consisting of the following rules: 1047.92/291.80 1047.92/291.80 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1047.92/291.80 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1047.92/291.80 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1047.92/291.80 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1047.92/291.80 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1047.92/291.80 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 345 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 302*x + 112*x*x2 + 32*x*x2*z1 + 112*x*xs2 + 32*x*xs2*z1 + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 82*x*z1 + 140*x2 + 112*x2*xs + 32*x2*xs*z1 + 72*x2*z + 272*x2*z*z2 + 256*x2*z*z2^2 + 40*x2*z1 + 302*xs + 112*xs*xs2 + 32*xs*xs2*z1 + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 82*xs*z1 + 140*xs2 + 72*xs2*z + 272*xs2*z*z2 + 256*xs2*z*z2^2 + 40*xs2*z1 + 816*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3408*z*z2 + 4464*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 91*z1 + 4*z2 }-> s416 :|: s416 >= 0, s416 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + (1 + x2 + xs2)) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + (1 + x2 + xs2)) + 8 * z1 + 26, s407 >= 0, s407 <= 2, s400 >= 0, s400 <= z1 + 2, s401 >= 0, s401 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 87 + 78*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 112*x*z'' + 32*x*z''*z1 + 18*x*z1 + 78*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 112*xs*z'' + 32*xs*z''*z1 + 18*xs*z1 + 672*z + 72*z*z'' + 272*z*z''*z2 + 256*z*z''*z2^2 + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 2864*z*z2 + 3952*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 112*z'' + 32*z''*z1 + 18*z1 + 4*z2 }-> s417 :|: s417 >= 0, s417 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + (z'' - 1) + 0) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + (z'' - 1) + 0) + 8 * z1 + 26, xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 198 + 112*n + 112*n*x + 32*n*x*z1 + 112*n*xs + 32*n*xs*z1 + 72*n*z + 272*n*z*z2 + 256*n*z*z2^2 + 32*n*z1 + 112*ns + 112*ns*x + 32*ns*x*z1 + 112*ns*xs + 32*ns*xs*z1 + 72*ns*z + 272*ns*z*z2 + 256*ns*z*z2^2 + 32*ns*z1 + 190*x + 72*x*z + 272*x*z*z2 + 256*x*z*z2^2 + 50*x*z1 + 190*xs + 72*xs*z + 272*xs*z*z2 + 256*xs*z*z2^2 + 50*xs*z1 + 744*z + 72*z*z1 + 272*z*z1*z2 + 256*z*z1*z2^2 + 3136*z*z2 + 4208*z*z2^2 + 2080*z*z2^3 + 512*z*z2^4 + 288*z^2 + 1376*z^2*z2 + 2112*z^2*z2^2 + 1024*z^2*z2^3 + 50*z1 + 4*z2 }-> s418 :|: s418 >= 0, s418 <= 34 * z2 + 12 * (z2 * z) + 2 * ((1 + x + xs) * z2) + 2 * ((1 + n + ns) * z2) + 2 * (z2 * z1) + 14 * (z2 * z2) + 2 * (z2 * z2 * z) + 2 * (z2 * z2 * z2) + 18 * z + 8 * (1 + x + xs) + 8 * (1 + n + ns) + 8 * z1 + 26, xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1047.92/291.80 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 4 + 78*xs + 36*xs*z' + 136*xs*z'*z3 + 128*xs*z'*z3^2 + 112*xs*z1 + 32*xs*z1*z2 + 18*xs*z2 + 300*z' + 36*z'*z1 + 136*z'*z1*z3 + 128*z'*z1*z3^2 + 36*z'*z2 + 136*z'*z2*z3 + 128*z'*z2*z3^2 + 1296*z'*z3 + 1848*z'*z3^2 + 1040*z'*z3^3 + 256*z'*z3^4 + 144*z'^2 + 688*z'^2*z3 + 1056*z'^2*z3^2 + 512*z'^2*z3^3 + 2*z3 }-> s425 :|: s425 >= 0, s425 <= 17 * z3 + 6 * (z3 * z') + z3 * xs + z1 * z3 + z2 * z3 + 7 * (z3 * z3) + z3 * z3 * z' + z3 * z3 * z3 + 9 * z' + 4 * xs + 4 * z1 + 4 * z2 + 13, xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1047.92/291.80 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 3 + 2*xs + 1296*xs*z' + 136*xs*z'*z'' + 136*xs*z'*z1 + 136*xs*z'*z2 + 688*xs*z'^2 + 1848*xs^2*z' + 128*xs^2*z'*z'' + 128*xs^2*z'*z1 + 128*xs^2*z'*z2 + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 300*z' + 36*z'*z'' + 36*z'*z1 + 36*z'*z2 + 144*z'^2 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + s426 :|: s426 >= 0, s426 <= 3 * (1 + (1 + z'' + z1) + z2) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + (1 + z'' + z1) + z2) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1047.92/291.80 colornode(z, z', z'') -{ 339 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 302*x + 112*x*x1 + 32*x*x1*z'' + 112*x*xs1 + 32*x*xs1*z'' + 82*x*z'' + 140*x1 + 112*x1*xs + 32*x1*xs*z'' + 40*x1*z'' + 302*xs + 112*xs*xs1 + 32*xs*xs1*z'' + 82*xs*z'' + 140*xs1 + 40*xs1*z'' + 91*z'' }-> s410 :|: s410 >= 0, s410 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s406 >= 0, s406 <= 2, s398 >= 0, s398 <= z'' + 2, s399 >= 0, s399 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1047.92/291.80 colornode(z, z', z'') -{ 81 + 78*x + 112*x*z' + 32*x*z'*z'' + 18*x*z'' + 78*xs + 112*xs*z' + 32*xs*z'*z'' + 18*xs*z'' + 112*z' + 32*z'*z'' + 18*z'' }-> s411 :|: s411 >= 0, s411 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1047.92/291.80 colornode(z, z', z'') -{ 192 + 112*n + 112*n*x + 32*n*x*z'' + 112*n*xs + 32*n*xs*z'' + 32*n*z'' + 112*ns + 112*ns*x + 32*ns*x*z'' + 112*ns*xs + 32*ns*xs*z'' + 32*ns*z'' + 190*x + 50*x*z'' + 190*xs + 50*xs*z'' + 50*z'' }-> s412 :|: s412 >= 0, s412 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1047.92/291.80 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1047.92/291.80 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.80 colornode[Ite][True][Ite](z, z', z'', z1) -{ 613 + 1140*xs + 1344*xs*z'' + 384*xs*z''*z1 + 300*xs*z1 + 728*z'' + 208*z''*z1 + 159*z1 }-> s414 :|: s414 >= 0, s414 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1047.92/291.80 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1047.92/291.80 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s391 :|: s391 >= 0, s391 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1047.92/291.80 colorof(z, z') -{ 7 + adjs + cl + xs }-> s392 :|: s392 >= 0, s392 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1047.92/291.80 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s393 :|: s393 >= 0, s393 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1047.92/291.80 colorof(z, z') -{ 7 + adjs + cl + xs }-> s394 :|: s394 >= 0, s394 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1047.92/291.80 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s395 :|: s395 >= 0, s395 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1047.92/291.80 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1047.92/291.80 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s402 :|: s402 >= 0, s402 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.80 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1047.92/291.80 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.80 colorrest(z, z', z'', z1) -{ 7 + 2*x + 13400*x*xs*z + 256*x*xs*z*z' + 256*x*xs*z*z'' + 5184*x*xs*z^2 + 6320*x*xs^2*z + 1536*x*xs^2*z^2 + 1024*x*xs^3*z + 9436*x*z + 392*x*z*z' + 392*x*z*z'' + 4336*x*z^2 + 112*x*z' + 32*x*z'*z'' + 6448*x^2*xs*z + 1536*x^2*xs*z^2 + 1536*x^2*xs^2*z + 6896*x^2*z + 128*x^2*z*z' + 128*x^2*z*z'' + 2592*x^2*z^2 + 1024*x^3*xs*z + 2192*x^3*z + 512*x^3*z^2 + 256*x^4*z + 2*xs + 9136*xs*z + 392*xs*z*z' + 392*xs*z*z'' + 4336*xs*z^2 + 6504*xs^2*z + 128*xs^2*z*z' + 128*xs^2*z*z'' + 2592*xs^2*z^2 + 2064*xs^3*z + 512*xs^3*z^2 + 256*xs^4*z + 4740*z + 300*z*z' + 300*z*z'' + 2400*z^2 + 78*z' + 18*z'*z'' }-> s415 :|: s415 >= 0, s415 <= 17 * (1 + x + xs) + 6 * ((1 + x + xs) * z) + (1 + x + xs) * z' + x * (1 + x + xs) + z'' * (1 + x + xs) + 7 * ((1 + x + xs) * (1 + x + xs)) + (1 + x + xs) * (1 + x + xs) * z + (1 + x + xs) * (1 + x + xs) * (1 + x + xs) + 9 * z + 4 * z' + 4 * x + 4 * z'' + 13, xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1047.92/291.80 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1047.92/291.80 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s366, 1 + 5 + (z - 6), z', 1 + 2 + (z'' - 3), z1, z2) :|: s365 >= 0, s365 <= 2, s366 >= 0, s366 <= 2, z - 6 >= 0, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s368, 1 + 5 + (z - 6), z', 1 + 5 + (z'' - 6), z1, z2) :|: s367 >= 0, s367 <= 2, s368 >= 0, s368 <= 2, z'' - 6 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s370, 1 + 5 + (z - 6), z', 1 + 1 + (z'' - 2), z1, z2) :|: s369 >= 0, s369 <= 2, s370 >= 0, s370 <= 2, z'' - 2 >= 0, z1 >= 0, z' >= 0, z2 >= 0, z - 6 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -774 + 158*z }-> colorrestthetrick[Ite](s372, 1 + 5 + (z - 6), z', 1 + 4 + (z'' - 5), z1, z2) :|: s371 >= 0, s371 <= 2, s372 >= 0, s372 <= 2, z - 6 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s374, 1 + 1 + (z - 2), z', 1 + 2 + (z'' - 3), z1, z2) :|: s373 >= 0, s373 <= 2, s374 >= 0, s374 <= 2, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0, z'' - 3 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s376, 1 + 1 + (z - 2), z', 1 + 5 + (z'' - 6), z1, z2) :|: s375 >= 0, s375 <= 2, s376 >= 0, s376 <= 2, z'' - 6 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s378, 1 + 1 + (z - 2), z', 1 + 1 + (z'' - 2), z1, z2) :|: s377 >= 0, s377 <= 2, s378 >= 0, s378 <= 2, z'' - 2 >= 0, z1 >= 0, z - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -142 + 158*z }-> colorrestthetrick[Ite](s380, 1 + 1 + (z - 2), z', 1 + 4 + (z'' - 5), z1, z2) :|: s379 >= 0, s379 <= 2, s380 >= 0, s380 <= 2, z - 2 >= 0, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s382, 1 + 4 + (z - 5), z', 1 + 2 + (z'' - 3), z1, z2) :|: s381 >= 0, s381 <= 2, s382 >= 0, s382 <= 2, z1 >= 0, z'' - 3 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s384, 1 + 4 + (z - 5), z', 1 + 5 + (z'' - 6), z1, z2) :|: s383 >= 0, s383 <= 2, s384 >= 0, s384 <= 2, z1 >= 0, z - 5 >= 0, z'' - 6 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s386, 1 + 4 + (z - 5), z', 1 + 1 + (z'' - 2), z1, z2) :|: s385 >= 0, s385 <= 2, s386 >= 0, s386 <= 2, z - 5 >= 0, z1 >= 0, z'' - 2 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -616 + 158*z }-> colorrestthetrick[Ite](s388, 1 + 4 + (z - 5), z', 1 + 4 + (z'' - 5), z1, z2) :|: s387 >= 0, s387 <= 2, s388 >= 0, s388 <= 2, z1 >= 0, z'' - 5 >= 0, z' >= 0, z2 >= 0, z - 5 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ -300 + 158*z }-> colorrestthetrick[Ite](s390, 1 + 2 + (z - 3), z', 1 + b12 + cs2193, z1, z2) :|: s389 >= 0, s389 <= 2, s390 >= 0, s390 <= 2, z'' = 1 + b12 + cs2193, b12 >= 0, cs2193 >= 0, z1 >= 0, z - 3 >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](2, 0, z', 0, z1, z2) :|: z'' = 0, z1 >= 0, z' >= 0, z2 >= 0, z = 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 0, z', 1 + c212 + cs2194, z1, z2) :|: z1 >= 0, z'' = 1 + c212 + cs2194, c212 >= 0, z' >= 0, z2 >= 0, z = 0, cs2194 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 2 }-> colorrestthetrick[Ite](1, 1 + c112 + cs1194, z', 0, z1, z2) :|: z'' = 0, cs1194 >= 0, z1 >= 0, z = 1 + c112 + cs1194, z' >= 0, z2 >= 0, c112 >= 0 1047.92/291.80 colorrestthetrick(z, z', z'', z1, z2) -{ 1 }-> colorrestthetrick[Ite](0, z, z', z'', z1, z2) :|: z1 >= 0, z >= 0, z'' >= 0, z' >= 0, z2 >= 0 1047.92/291.80 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 3 + 114*z' + 72*z'*z'' + 344*z'*z''*z3 + 528*z'*z''*z3^2 + 256*z'*z''*z3^3 + 18*z'*z2 + 68*z'*z2*z3 + 64*z'*z2*z3^2 + 512*z'*z3 + 796*z'*z3^2 + 520*z'*z3^3 + 128*z'*z3^4 + 36*z'^2 + 172*z'^2*z3 + 264*z'^2*z3^2 + 128*z'^2*z3^3 + 114*z'' + 18*z''*z2 + 68*z''*z2*z3 + 64*z''*z2*z3^2 + 512*z''*z3 + 796*z''*z3^2 + 520*z''*z3^3 + 128*z''*z3^4 + 36*z''^2 + 172*z''^2*z3 + 264*z''^2*z3^2 + 128*z''^2*z3^3 + 2*z3 }-> s427 :|: s427 >= 0, s427 <= 3 * z2 + 5 * (z'' * z3) + 5 * z'' + z' * z3 + 3 * z' + z2 * z3 + 7 * (z3 * z3) + 13 * z3 + z'' * (z3 * z3) + z3 * z3 * z3 + 5, z = 2, z2 >= 0, z' >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.80 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorrestthetrick(xs, z'', z1, z2, z3) :|: xs >= 0, z2 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z1 >= 0, z'' >= 0, z3 >= 0 1047.92/291.80 colorrestthetrick[Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1047.92/291.80 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1047.92/291.80 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1047.92/291.80 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1047.92/291.80 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1047.92/291.80 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1047.92/291.80 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1047.92/291.80 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1047.92/291.80 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.80 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1047.92/291.80 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1047.92/291.80 graphcolour(z, z') -{ 607 + 112*n' + 112*n'*x3 + 112*n'*xs3 + 140*ns' + 112*ns'*x3 + 112*ns'*xs3 + 36*s413 + 36*s413*x3 + 136*s413*x3*xs + 128*s413*x3*xs^2 + 136*s413*xs + 136*s413*xs*xs3 + 128*s413*xs^2 + 128*s413*xs^2*xs3 + 36*s413*xs3 + s419 + 742*x3 + 2536*x3*xs + 1376*x3*xs*xs3 + 3832*x3*xs^2 + 2112*x3*xs^2*xs3 + 2064*x3*xs^3 + 1024*x3*xs^3*xs3 + 256*x3*xs^4 + 288*x3*xs3 + 144*x3^2 + 688*x3^2*xs + 1056*x3^2*xs^2 + 512*x3^2*xs^3 + 1850*xs + 2536*xs*xs3 + 688*xs*xs3^2 + 2776*xs^2 + 3832*xs^2*xs3 + 1056*xs^2*xs3^2 + 1552*xs^3 + 2064*xs^3*xs3 + 512*xs^3*xs3^2 + 256*xs^4 + 256*xs^4*xs3 + 742*xs3 + 144*xs3^2 }-> s420 :|: s419 >= 0, s419 <= 3 * (1 + s413 + 0) + 5 * ((1 + x3 + xs3) * xs) + 5 * (1 + x3 + xs3) + (1 + x3 + xs3) * xs + 3 * (1 + x3 + xs3) + (1 + s413 + 0) * xs + 7 * (xs * xs) + 13 * xs + (1 + x3 + xs3) * (xs * xs) + xs * xs * xs + 5, s420 >= 0, s420 <= s419, s413 >= 0, s413 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s408 >= 0, s408 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1047.92/291.80 graphcolour(z, z') -{ 7 + s421 + 2*xs }-> s422 :|: s421 >= 0, s421 <= 3 * (1 + 3 + 0) + 5 * (0 * xs) + 5 * 0 + 0 * xs + 3 * 0 + (1 + 3 + 0) * xs + 7 * (xs * xs) + 13 * xs + 0 * (xs * xs) + xs * xs * xs + 5, s422 >= 0, s422 <= s421, z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1047.92/291.80 graphcolour(z, z') -{ 6 + s423 + 2*xs + 1160*xs*z' + 688*xs*z'^2 + 1720*xs^2*z' + 1056*xs^2*z'^2 + 1040*xs^3*z' + 512*xs^3*z'^2 + 256*xs^4*z' + 264*z' + 144*z'^2 }-> s424 :|: s423 >= 0, s423 <= 3 * (1 + 0 + 0) + 5 * (z' * xs) + 5 * z' + z' * xs + 3 * z' + (1 + 0 + 0) * xs + 7 * (xs * xs) + 13 * xs + z' * (xs * xs) + xs * xs * xs + 5, s424 >= 0, s424 <= s423, z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.80 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1047.92/291.80 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1047.92/291.80 possible(z, z', z'') -{ 62 + 9*adjs' + 8*adjs'*x + 8*adjs'*xs + 9*cl' + 8*cl'*x + 8*cl'*xs + 9*name' + 8*name'*x + 8*name'*xs + 52*x + 8*x*xs'' + 52*xs + 8*xs*xs'' + 9*xs'' }-> s403 :|: s403 >= 0, s403 <= 2, s396 >= 0, s396 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s397 >= 0, s397 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 32 + 28*x + 28*xs }-> s404 :|: s404 >= 0, s404 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 31 + 28*x + 8*x*z'' + 28*xs + 8*xs*z'' + 8*z'' }-> s405 :|: s405 >= 0, s405 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1047.92/291.80 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1047.92/291.80 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 1 + 28*xs + 8*xs*z1 }-> s409 :|: s409 >= 0, s409 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1047.92/291.80 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1047.92/291.80 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1047.92/291.80 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1047.92/291.80 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1047.92/291.80 1047.92/291.80 Function symbols to be analyzed: 1047.92/291.80 Previous analysis results are: 1047.92/291.80 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1047.92/291.80 notEmpty: runtime: O(1) [1], size: O(1) [2] 1047.92/291.80 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 and: runtime: O(1) [0], size: O(1) [2] 1047.92/291.80 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 !EQ: runtime: O(1) [0], size: O(1) [2] 1047.92/291.80 eqColor: runtime: O(1) [1], size: O(1) [2] 1047.92/291.80 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1047.92/291.80 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1047.92/291.80 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1047.92/291.80 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1047.92/291.80 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1047.92/291.80 possible: runtime: O(n^2) [1 + 28*z' + 8*z'*z''], size: O(1) [2] 1047.92/291.80 possible[Ite][True][Ite]: runtime: O(n^2) [1 + 28*z'' + 8*z''*z1], size: O(1) [2] 1047.92/291.80 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1], size: O(n^1) [3 + z' + z''] 1047.92/291.80 colornode: runtime: O(n^3) [613 + 1140*z + 1344*z*z' + 384*z*z'*z'' + 300*z*z'' + 728*z' + 208*z'*z'' + 159*z''], size: O(n^1) [3 + z + z'] 1047.92/291.80 colorrest: runtime: O(n^5) [3 + 114*z + 72*z*z' + 344*z*z'*z1 + 528*z*z'*z1^2 + 256*z*z'*z1^3 + 18*z*z'' + 68*z*z''*z1 + 64*z*z''*z1^2 + 512*z*z1 + 796*z*z1^2 + 520*z*z1^3 + 128*z*z1^4 + 36*z^2 + 172*z^2*z1 + 264*z^2*z1^2 + 128*z^2*z1^3 + 114*z' + 18*z'*z'' + 68*z'*z''*z1 + 64*z'*z''*z1^2 + 512*z'*z1 + 796*z'*z1^2 + 520*z'*z1^3 + 128*z'*z1^4 + 36*z'^2 + 172*z'^2*z1 + 264*z'^2*z1^2 + 128*z'^2*z1^3 + 2*z1], size: O(n^3) [5 + 5*z + 5*z*z1 + z*z1^2 + 3*z' + z'*z1 + 3*z'' + z''*z1 + 13*z1 + 7*z1^2 + z1^3] 1047.92/291.80 colorednoderest: runtime: O(n^5) [4 + 300*z + 36*z*z' + 136*z*z'*z2 + 128*z*z'*z2^2 + 36*z*z'' + 136*z*z''*z2 + 128*z*z''*z2^2 + 36*z*z1 + 136*z*z1*z2 + 128*z*z1*z2^2 + 1296*z*z2 + 1848*z*z2^2 + 1040*z*z2^3 + 256*z*z2^4 + 144*z^2 + 688*z^2*z2 + 1056*z^2*z2^2 + 512*z^2*z2^3 + 78*z' + 112*z'*z'' + 32*z'*z''*z1 + 18*z'*z1 + 2*z2], size: O(n^3) [13 + 9*z + 6*z*z2 + z*z2^2 + 4*z' + z'*z2 + 4*z'' + z''*z2 + 4*z1 + z1*z2 + 17*z2 + 7*z2^2 + z2^3] 1047.92/291.80 colorednoderest[Ite][True][Ite]: runtime: O(n^5) [7 + 600*z' + 72*z'*z'' + 272*z'*z''*z3 + 256*z'*z''*z3^2 + 72*z'*z1 + 272*z'*z1*z3 + 256*z'*z1*z3^2 + 72*z'*z2 + 272*z'*z2*z3 + 256*z'*z2*z3^2 + 2592*z'*z3 + 3696*z'*z3^2 + 2080*z'*z3^3 + 512*z'*z3^4 + 288*z'^2 + 1376*z'^2*z3 + 2112*z'^2*z3^2 + 1024*z'^2*z3^3 + 78*z'' + 112*z''*z1 + 32*z''*z1*z2 + 18*z''*z2 + 4*z3], size: O(n^3) [26 + 18*z' + 12*z'*z3 + 2*z'*z3^2 + 8*z'' + 2*z''*z3 + 8*z1 + 2*z1*z3 + 8*z2 + 2*z2*z3 + 34*z3 + 14*z3^2 + 2*z3^3] 1047.92/291.80 graphcolour: runtime: O(n^5) [847 + 2914*z + 8475*z*z' + 3984*z*z'^2 + 3711*z^2 + 11467*z^2*z' + 5792*z^2*z'^2 + 1811*z^3 + 5680*z^3*z' + 2560*z^3*z'^2 + 256*z^4 + 768*z^4*z' + 2207*z' + 864*z'^2], size: INF 1047.92/291.80 colorrestthetrick[Ite]: runtime: O(n^5) [3 + 128*z' + 72*z'*z'' + 344*z'*z''*z3 + 528*z'*z''*z3^2 + 256*z'*z''*z3^3 + 18*z'*z2 + 68*z'*z2*z3 + 64*z'*z2*z3^2 + 512*z'*z3 + 796*z'*z3^2 + 520*z'*z3^3 + 128*z'*z3^4 + 4144*z'^2 + 172*z'^2*z3 + 264*z'^2*z3^2 + 128*z'^2*z3^3 + 114*z'' + 18*z''*z2 + 68*z''*z2*z3 + 64*z''*z2*z3^2 + 512*z''*z3 + 796*z''*z3^2 + 520*z''*z3^3 + 128*z''*z3^4 + 36*z''^2 + 172*z''^2*z3 + 264*z''^2*z3^2 + 128*z''^2*z3^3 + 2*z3], size: INF 1047.92/291.80 colorrestthetrick: runtime: O(n^5) [4291 + 20678*z + 1152*z*z' + 5504*z*z'*z2 + 8448*z*z'*z2^2 + 4096*z*z'*z2^3 + 288*z*z1 + 1088*z*z1*z2 + 1024*z*z1*z2^2 + 8880*z*z2 + 13792*z*z2^2 + 8832*z*z2^3 + 2048*z*z2^4 + 74592*z^2 + 3096*z^2*z2 + 4752*z^2*z2^2 + 2304*z^2*z2^3 + 2010*z' + 306*z'*z1 + 1156*z'*z1*z2 + 1088*z'*z1*z2^2 + 9048*z'*z2 + 14060*z'*z2^2 + 9096*z'*z2^3 + 2176*z'*z2^4 + 612*z'^2 + 2924*z'^2*z2 + 4488*z'^2*z2^2 + 2176*z'^2*z2^3 + 18*z1 + 68*z1*z2 + 64*z1*z2^2 + 718*z2 + 1060*z2^2 + 648*z2^3 + 128*z2^4], size: INF 1047.92/291.80 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (121) FinalProof (FINISHED) 1047.92/291.80 Computed overall runtime complexity 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (122) 1047.92/291.80 BOUNDS(1, n^5) 1047.92/291.80 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (123) RenamingProof (BOTH BOUNDS(ID, ID)) 1047.92/291.80 Renamed function symbols to avoid clashes with predefined symbol. 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (124) 1047.92/291.80 Obligation: 1047.92/291.80 The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, INF). 1047.92/291.80 1047.92/291.80 1047.92/291.80 The TRS R consists of the following rules: 1047.92/291.80 1047.92/291.80 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1047.92/291.80 revapp(Nil, rest) -> rest 1047.92/291.80 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1047.92/291.80 possible(color, Nil, colorednodes) -> True 1047.92/291.80 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1047.92/291.80 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1047.92/291.80 colorof(node, Nil) -> NoColor 1047.92/291.80 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1047.92/291.80 colornode(Nil, node, colorednodes) -> NotPossible 1047.92/291.80 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1047.92/291.80 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1047.92/291.80 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1047.92/291.80 eqColorList(Cons(c1, cs1), Nil) -> False 1047.92/291.80 eqColorList(Nil, Cons(c2, cs2)) -> False 1047.92/291.80 eqColorList(Nil, Nil) -> True 1047.92/291.80 eqColor(Yellow, NoColor) -> False 1047.92/291.80 eqColor(Yellow, Yellow) -> True 1047.92/291.80 eqColor(Yellow, Blue) -> False 1047.92/291.80 eqColor(Yellow, Red) -> False 1047.92/291.80 eqColor(Blue, NoColor) -> False 1047.92/291.80 eqColor(Blue, Yellow) -> False 1047.92/291.80 eqColor(Blue, Blue) -> True 1047.92/291.80 eqColor(Blue, Red) -> False 1047.92/291.80 eqColor(Red, NoColor) -> False 1047.92/291.80 eqColor(Red, Yellow) -> False 1047.92/291.80 eqColor(Red, Blue) -> False 1047.92/291.80 eqColor(Red, Red) -> True 1047.92/291.80 notEmpty(Cons(x, xs)) -> True 1047.92/291.80 notEmpty(Nil) -> False 1047.92/291.80 getNodeName(N(name, adjs)) -> name 1047.92/291.80 getNodeFromCN(CN(cl, n)) -> n 1047.92/291.80 getColorListFromCN(CN(cl, n)) -> cl 1047.92/291.80 getAdjs(N(n, ns)) -> ns 1047.92/291.80 eqColor(NoColor, b) -> False 1047.92/291.80 reverse(xs) -> revapp(xs, Nil) 1047.92/291.80 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) 1047.92/291.80 1047.92/291.80 The (relative) TRS S consists of the following rules: 1047.92/291.80 1047.92/291.80 and(False, False) -> False 1047.92/291.80 and(True, False) -> False 1047.92/291.80 and(False, True) -> False 1047.92/291.80 and(True, True) -> True 1047.92/291.80 !EQ(S(x), S(y)) -> !EQ(x, y) 1047.92/291.80 !EQ(0', S(y)) -> False 1047.92/291.80 !EQ(S(x), 0') -> False 1047.92/291.80 !EQ(0', 0') -> True 1047.92/291.80 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1047.92/291.80 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1047.92/291.80 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) 1047.92/291.80 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1047.92/291.80 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1047.92/291.80 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1047.92/291.80 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1047.92/291.80 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1047.92/291.80 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) 1047.92/291.80 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1047.92/291.80 1047.92/291.80 Rewrite Strategy: INNERMOST 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (125) SlicingProof (LOWER BOUND(ID)) 1047.92/291.80 Sliced the following arguments: 1047.92/291.80 colorednoderest[Ite][True][Ite][True][Let]/0 1047.92/291.80 colorednoderest[Ite][True][Ite][True][Let]/1 1047.92/291.80 colorednoderest[Ite][True][Ite][True][Let]/2 1047.92/291.80 colorednoderest[Ite][True][Ite][True][Let]/3 1047.92/291.80 colorednoderest[Ite][True][Ite][True][Let]/4 1047.92/291.80 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (126) 1047.92/291.80 Obligation: 1047.92/291.80 The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, INF). 1047.92/291.80 1047.92/291.80 1047.92/291.80 The TRS R consists of the following rules: 1047.92/291.80 1047.92/291.80 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1047.92/291.80 revapp(Nil, rest) -> rest 1047.92/291.80 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1047.92/291.80 possible(color, Nil, colorednodes) -> True 1047.92/291.80 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1047.92/291.80 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1047.92/291.80 colorof(node, Nil) -> NoColor 1047.92/291.80 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1047.92/291.80 colornode(Nil, node, colorednodes) -> NotPossible 1047.92/291.80 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1047.92/291.80 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1047.92/291.80 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1047.92/291.80 eqColorList(Cons(c1, cs1), Nil) -> False 1047.92/291.80 eqColorList(Nil, Cons(c2, cs2)) -> False 1047.92/291.80 eqColorList(Nil, Nil) -> True 1047.92/291.80 eqColor(Yellow, NoColor) -> False 1047.92/291.80 eqColor(Yellow, Yellow) -> True 1047.92/291.80 eqColor(Yellow, Blue) -> False 1047.92/291.80 eqColor(Yellow, Red) -> False 1047.92/291.80 eqColor(Blue, NoColor) -> False 1047.92/291.80 eqColor(Blue, Yellow) -> False 1047.92/291.80 eqColor(Blue, Blue) -> True 1047.92/291.80 eqColor(Blue, Red) -> False 1047.92/291.80 eqColor(Red, NoColor) -> False 1047.92/291.80 eqColor(Red, Yellow) -> False 1047.92/291.80 eqColor(Red, Blue) -> False 1047.92/291.80 eqColor(Red, Red) -> True 1047.92/291.80 notEmpty(Cons(x, xs)) -> True 1047.92/291.80 notEmpty(Nil) -> False 1047.92/291.80 getNodeName(N(name, adjs)) -> name 1047.92/291.80 getNodeFromCN(CN(cl, n)) -> n 1047.92/291.80 getColorListFromCN(CN(cl, n)) -> cl 1047.92/291.80 getAdjs(N(n, ns)) -> ns 1047.92/291.80 eqColor(NoColor, b) -> False 1047.92/291.80 reverse(xs) -> revapp(xs, Nil) 1047.92/291.80 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) 1047.92/291.80 1047.92/291.80 The (relative) TRS S consists of the following rules: 1047.92/291.80 1047.92/291.80 and(False, False) -> False 1047.92/291.80 and(True, False) -> False 1047.92/291.80 and(False, True) -> False 1047.92/291.80 and(True, True) -> True 1047.92/291.80 !EQ(S(x), S(y)) -> !EQ(x, y) 1047.92/291.80 !EQ(0', S(y)) -> False 1047.92/291.80 !EQ(S(x), 0') -> False 1047.92/291.80 !EQ(0', 0') -> True 1047.92/291.80 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1047.92/291.80 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1047.92/291.80 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) 1047.92/291.80 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1047.92/291.80 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1047.92/291.80 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1047.92/291.80 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1047.92/291.80 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1047.92/291.80 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) 1047.92/291.80 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1047.92/291.80 1047.92/291.80 Rewrite Strategy: INNERMOST 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (127) TypeInferenceProof (BOTH BOUNDS(ID, ID)) 1047.92/291.80 Infered types. 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (128) 1047.92/291.80 Obligation: 1047.92/291.80 Innermost TRS: 1047.92/291.80 Rules: 1047.92/291.80 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1047.92/291.80 revapp(Nil, rest) -> rest 1047.92/291.80 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1047.92/291.80 possible(color, Nil, colorednodes) -> True 1047.92/291.80 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1047.92/291.80 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1047.92/291.80 colorof(node, Nil) -> NoColor 1047.92/291.80 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1047.92/291.80 colornode(Nil, node, colorednodes) -> NotPossible 1047.92/291.80 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1047.92/291.80 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1047.92/291.80 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1047.92/291.80 eqColorList(Cons(c1, cs1), Nil) -> False 1047.92/291.80 eqColorList(Nil, Cons(c2, cs2)) -> False 1047.92/291.80 eqColorList(Nil, Nil) -> True 1047.92/291.80 eqColor(Yellow, NoColor) -> False 1047.92/291.80 eqColor(Yellow, Yellow) -> True 1047.92/291.80 eqColor(Yellow, Blue) -> False 1047.92/291.80 eqColor(Yellow, Red) -> False 1047.92/291.80 eqColor(Blue, NoColor) -> False 1047.92/291.80 eqColor(Blue, Yellow) -> False 1047.92/291.80 eqColor(Blue, Blue) -> True 1047.92/291.80 eqColor(Blue, Red) -> False 1047.92/291.80 eqColor(Red, NoColor) -> False 1047.92/291.80 eqColor(Red, Yellow) -> False 1047.92/291.80 eqColor(Red, Blue) -> False 1047.92/291.80 eqColor(Red, Red) -> True 1047.92/291.80 notEmpty(Cons(x, xs)) -> True 1047.92/291.80 notEmpty(Nil) -> False 1047.92/291.80 getNodeName(N(name, adjs)) -> name 1047.92/291.80 getNodeFromCN(CN(cl, n)) -> n 1047.92/291.80 getColorListFromCN(CN(cl, n)) -> cl 1047.92/291.80 getAdjs(N(n, ns)) -> ns 1047.92/291.80 eqColor(NoColor, b) -> False 1047.92/291.80 reverse(xs) -> revapp(xs, Nil) 1047.92/291.80 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) 1047.92/291.80 and(False, False) -> False 1047.92/291.80 and(True, False) -> False 1047.92/291.80 and(False, True) -> False 1047.92/291.80 and(True, True) -> True 1047.92/291.80 !EQ(S(x), S(y)) -> !EQ(x, y) 1047.92/291.80 !EQ(0', S(y)) -> False 1047.92/291.80 !EQ(S(x), 0') -> False 1047.92/291.80 !EQ(0', 0') -> True 1047.92/291.80 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1047.92/291.80 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1047.92/291.80 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) 1047.92/291.80 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1047.92/291.80 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1047.92/291.80 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1047.92/291.80 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1047.92/291.80 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1047.92/291.80 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) 1047.92/291.80 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1047.92/291.80 1047.92/291.80 Types: 1047.92/291.80 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.80 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.80 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 and :: False:True -> False:True -> False:True 1047.92/291.80 False :: False:True 1047.92/291.80 True :: False:True 1047.92/291.80 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.80 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.80 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.80 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.80 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 colorrestthetrick :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 colorrestthetrick[Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 hole_False:True3_0 :: False:True 1047.92/291.80 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.80 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.80 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (129) OrderProof (LOWER BOUND(ID)) 1047.92/291.80 Heuristically decided to analyse the following defined symbols: 1047.92/291.80 colorof, !EQ, eqColorList, revapp, possible, colorrest, colorednoderest, colornode, colorrestthetrick 1047.92/291.80 1047.92/291.80 They will be analysed ascendingly in the following order: 1047.92/291.80 !EQ < colorof 1047.92/291.80 colorof < possible 1047.92/291.80 eqColorList < colorrestthetrick 1047.92/291.80 possible < colorednoderest 1047.92/291.80 possible < colornode 1047.92/291.80 colorrest = colorednoderest 1047.92/291.80 colorrest < colorrestthetrick 1047.92/291.80 1047.92/291.80 ---------------------------------------- 1047.92/291.80 1047.92/291.80 (130) 1047.92/291.80 Obligation: 1047.92/291.80 Innermost TRS: 1047.92/291.80 Rules: 1047.92/291.80 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.80 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.80 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1047.92/291.80 revapp(Nil, rest) -> rest 1047.92/291.80 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1047.92/291.80 possible(color, Nil, colorednodes) -> True 1047.92/291.80 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1047.92/291.80 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1047.92/291.80 colorof(node, Nil) -> NoColor 1047.92/291.80 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1047.92/291.80 colornode(Nil, node, colorednodes) -> NotPossible 1047.92/291.80 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1047.92/291.80 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1047.92/291.80 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1047.92/291.80 eqColorList(Cons(c1, cs1), Nil) -> False 1047.92/291.80 eqColorList(Nil, Cons(c2, cs2)) -> False 1047.92/291.80 eqColorList(Nil, Nil) -> True 1047.92/291.80 eqColor(Yellow, NoColor) -> False 1047.92/291.80 eqColor(Yellow, Yellow) -> True 1047.92/291.80 eqColor(Yellow, Blue) -> False 1047.92/291.80 eqColor(Yellow, Red) -> False 1047.92/291.80 eqColor(Blue, NoColor) -> False 1047.92/291.80 eqColor(Blue, Yellow) -> False 1047.92/291.80 eqColor(Blue, Blue) -> True 1047.92/291.80 eqColor(Blue, Red) -> False 1047.92/291.80 eqColor(Red, NoColor) -> False 1047.92/291.80 eqColor(Red, Yellow) -> False 1047.92/291.81 eqColor(Red, Blue) -> False 1047.92/291.81 eqColor(Red, Red) -> True 1047.92/291.81 notEmpty(Cons(x, xs)) -> True 1047.92/291.81 notEmpty(Nil) -> False 1047.92/291.81 getNodeName(N(name, adjs)) -> name 1047.92/291.81 getNodeFromCN(CN(cl, n)) -> n 1047.92/291.81 getColorListFromCN(CN(cl, n)) -> cl 1047.92/291.81 getAdjs(N(n, ns)) -> ns 1047.92/291.81 eqColor(NoColor, b) -> False 1047.92/291.81 reverse(xs) -> revapp(xs, Nil) 1047.92/291.81 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) 1047.92/291.81 and(False, False) -> False 1047.92/291.81 and(True, False) -> False 1047.92/291.81 and(False, True) -> False 1047.92/291.81 and(True, True) -> True 1047.92/291.81 !EQ(S(x), S(y)) -> !EQ(x, y) 1047.92/291.81 !EQ(0', S(y)) -> False 1047.92/291.81 !EQ(S(x), 0') -> False 1047.92/291.81 !EQ(0', 0') -> True 1047.92/291.81 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1047.92/291.81 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1047.92/291.81 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) 1047.92/291.81 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1047.92/291.81 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1047.92/291.81 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1047.92/291.81 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1047.92/291.81 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1047.92/291.81 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) 1047.92/291.81 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1047.92/291.81 1047.92/291.81 Types: 1047.92/291.81 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.81 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 and :: False:True -> False:True -> False:True 1047.92/291.81 False :: False:True 1047.92/291.81 True :: False:True 1047.92/291.81 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.81 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorrestthetrick :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorrestthetrick[Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 hole_False:True3_0 :: False:True 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 1047.92/291.81 1047.92/291.81 Generator Equations: 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0) <=> Yellow 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(+(x, 1)) <=> CN(Nil, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(x)) 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0) <=> Nil 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(x, 1)) <=> Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(x)) 1047.92/291.81 1047.92/291.81 1047.92/291.81 The following defined symbols remain to be analysed: 1047.92/291.81 !EQ, colorof, eqColorList, revapp, possible, colorrest, colorednoderest, colornode, colorrestthetrick 1047.92/291.81 1047.92/291.81 They will be analysed ascendingly in the following order: 1047.92/291.81 !EQ < colorof 1047.92/291.81 colorof < possible 1047.92/291.81 eqColorList < colorrestthetrick 1047.92/291.81 possible < colorednoderest 1047.92/291.81 possible < colornode 1047.92/291.81 colorrest = colorednoderest 1047.92/291.81 colorrest < colorrestthetrick 1047.92/291.81 1047.92/291.81 ---------------------------------------- 1047.92/291.81 1047.92/291.81 (131) RewriteLemmaProof (LOWER BOUND(ID)) 1047.92/291.81 Proved the following rewrite lemma: 1047.92/291.81 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, n33_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n33_0)) -> False, rt in Omega(1 + n33_0) 1047.92/291.81 1047.92/291.81 Induction Base: 1047.92/291.81 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, 0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(1) 1047.92/291.81 False 1047.92/291.81 1047.92/291.81 Induction Step: 1047.92/291.81 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, +(n33_0, 1))), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n33_0, 1))) ->_R^Omega(1) 1047.92/291.81 and(True, eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, n33_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n33_0))) ->_IH 1047.92/291.81 and(True, False) ->_R^Omega(0) 1047.92/291.81 False 1047.92/291.81 1047.92/291.81 We have rt in Omega(n^1) and sz in O(n). Thus, we have irc_R in Omega(n). 1047.92/291.81 ---------------------------------------- 1047.92/291.81 1047.92/291.81 (132) 1047.92/291.81 Complex Obligation (BEST) 1047.92/291.81 1047.92/291.81 ---------------------------------------- 1047.92/291.81 1047.92/291.81 (133) 1047.92/291.81 Obligation: 1047.92/291.81 Proved the lower bound n^1 for the following obligation: 1047.92/291.81 1047.92/291.81 Innermost TRS: 1047.92/291.81 Rules: 1047.92/291.81 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1047.92/291.81 revapp(Nil, rest) -> rest 1047.92/291.81 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1047.92/291.81 possible(color, Nil, colorednodes) -> True 1047.92/291.81 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1047.92/291.81 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1047.92/291.81 colorof(node, Nil) -> NoColor 1047.92/291.81 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1047.92/291.81 colornode(Nil, node, colorednodes) -> NotPossible 1047.92/291.81 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1047.92/291.81 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1047.92/291.81 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1047.92/291.81 eqColorList(Cons(c1, cs1), Nil) -> False 1047.92/291.81 eqColorList(Nil, Cons(c2, cs2)) -> False 1047.92/291.81 eqColorList(Nil, Nil) -> True 1047.92/291.81 eqColor(Yellow, NoColor) -> False 1047.92/291.81 eqColor(Yellow, Yellow) -> True 1047.92/291.81 eqColor(Yellow, Blue) -> False 1047.92/291.81 eqColor(Yellow, Red) -> False 1047.92/291.81 eqColor(Blue, NoColor) -> False 1047.92/291.81 eqColor(Blue, Yellow) -> False 1047.92/291.81 eqColor(Blue, Blue) -> True 1047.92/291.81 eqColor(Blue, Red) -> False 1047.92/291.81 eqColor(Red, NoColor) -> False 1047.92/291.81 eqColor(Red, Yellow) -> False 1047.92/291.81 eqColor(Red, Blue) -> False 1047.92/291.81 eqColor(Red, Red) -> True 1047.92/291.81 notEmpty(Cons(x, xs)) -> True 1047.92/291.81 notEmpty(Nil) -> False 1047.92/291.81 getNodeName(N(name, adjs)) -> name 1047.92/291.81 getNodeFromCN(CN(cl, n)) -> n 1047.92/291.81 getColorListFromCN(CN(cl, n)) -> cl 1047.92/291.81 getAdjs(N(n, ns)) -> ns 1047.92/291.81 eqColor(NoColor, b) -> False 1047.92/291.81 reverse(xs) -> revapp(xs, Nil) 1047.92/291.81 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) 1047.92/291.81 and(False, False) -> False 1047.92/291.81 and(True, False) -> False 1047.92/291.81 and(False, True) -> False 1047.92/291.81 and(True, True) -> True 1047.92/291.81 !EQ(S(x), S(y)) -> !EQ(x, y) 1047.92/291.81 !EQ(0', S(y)) -> False 1047.92/291.81 !EQ(S(x), 0') -> False 1047.92/291.81 !EQ(0', 0') -> True 1047.92/291.81 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1047.92/291.81 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1047.92/291.81 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) 1047.92/291.81 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1047.92/291.81 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1047.92/291.81 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1047.92/291.81 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1047.92/291.81 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1047.92/291.81 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) 1047.92/291.81 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1047.92/291.81 1047.92/291.81 Types: 1047.92/291.81 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.81 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 and :: False:True -> False:True -> False:True 1047.92/291.81 False :: False:True 1047.92/291.81 True :: False:True 1047.92/291.81 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.81 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorrestthetrick :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorrestthetrick[Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 hole_False:True3_0 :: False:True 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 1047.92/291.81 1047.92/291.81 Generator Equations: 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0) <=> Yellow 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(+(x, 1)) <=> CN(Nil, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(x)) 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0) <=> Nil 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(x, 1)) <=> Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(x)) 1047.92/291.81 1047.92/291.81 1047.92/291.81 The following defined symbols remain to be analysed: 1047.92/291.81 eqColorList, revapp, possible, colorrest, colorednoderest, colornode, colorrestthetrick 1047.92/291.81 1047.92/291.81 They will be analysed ascendingly in the following order: 1047.92/291.81 eqColorList < colorrestthetrick 1047.92/291.81 possible < colorednoderest 1047.92/291.81 possible < colornode 1047.92/291.81 colorrest = colorednoderest 1047.92/291.81 colorrest < colorrestthetrick 1047.92/291.81 1047.92/291.81 ---------------------------------------- 1047.92/291.81 1047.92/291.81 (134) LowerBoundPropagationProof (FINISHED) 1047.92/291.81 Propagated lower bound. 1047.92/291.81 ---------------------------------------- 1047.92/291.81 1047.92/291.81 (135) 1047.92/291.81 BOUNDS(n^1, INF) 1047.92/291.81 1047.92/291.81 ---------------------------------------- 1047.92/291.81 1047.92/291.81 (136) 1047.92/291.81 Obligation: 1047.92/291.81 Innermost TRS: 1047.92/291.81 Rules: 1047.92/291.81 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1047.92/291.81 revapp(Nil, rest) -> rest 1047.92/291.81 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1047.92/291.81 possible(color, Nil, colorednodes) -> True 1047.92/291.81 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1047.92/291.81 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1047.92/291.81 colorof(node, Nil) -> NoColor 1047.92/291.81 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1047.92/291.81 colornode(Nil, node, colorednodes) -> NotPossible 1047.92/291.81 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1047.92/291.81 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1047.92/291.81 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1047.92/291.81 eqColorList(Cons(c1, cs1), Nil) -> False 1047.92/291.81 eqColorList(Nil, Cons(c2, cs2)) -> False 1047.92/291.81 eqColorList(Nil, Nil) -> True 1047.92/291.81 eqColor(Yellow, NoColor) -> False 1047.92/291.81 eqColor(Yellow, Yellow) -> True 1047.92/291.81 eqColor(Yellow, Blue) -> False 1047.92/291.81 eqColor(Yellow, Red) -> False 1047.92/291.81 eqColor(Blue, NoColor) -> False 1047.92/291.81 eqColor(Blue, Yellow) -> False 1047.92/291.81 eqColor(Blue, Blue) -> True 1047.92/291.81 eqColor(Blue, Red) -> False 1047.92/291.81 eqColor(Red, NoColor) -> False 1047.92/291.81 eqColor(Red, Yellow) -> False 1047.92/291.81 eqColor(Red, Blue) -> False 1047.92/291.81 eqColor(Red, Red) -> True 1047.92/291.81 notEmpty(Cons(x, xs)) -> True 1047.92/291.81 notEmpty(Nil) -> False 1047.92/291.81 getNodeName(N(name, adjs)) -> name 1047.92/291.81 getNodeFromCN(CN(cl, n)) -> n 1047.92/291.81 getColorListFromCN(CN(cl, n)) -> cl 1047.92/291.81 getAdjs(N(n, ns)) -> ns 1047.92/291.81 eqColor(NoColor, b) -> False 1047.92/291.81 reverse(xs) -> revapp(xs, Nil) 1047.92/291.81 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) 1047.92/291.81 and(False, False) -> False 1047.92/291.81 and(True, False) -> False 1047.92/291.81 and(False, True) -> False 1047.92/291.81 and(True, True) -> True 1047.92/291.81 !EQ(S(x), S(y)) -> !EQ(x, y) 1047.92/291.81 !EQ(0', S(y)) -> False 1047.92/291.81 !EQ(S(x), 0') -> False 1047.92/291.81 !EQ(0', 0') -> True 1047.92/291.81 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1047.92/291.81 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1047.92/291.81 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) 1047.92/291.81 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1047.92/291.81 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1047.92/291.81 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1047.92/291.81 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1047.92/291.81 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1047.92/291.81 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) 1047.92/291.81 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1047.92/291.81 1047.92/291.81 Types: 1047.92/291.81 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.81 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 and :: False:True -> False:True -> False:True 1047.92/291.81 False :: False:True 1047.92/291.81 True :: False:True 1047.92/291.81 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.81 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorrestthetrick :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorrestthetrick[Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 hole_False:True3_0 :: False:True 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 1047.92/291.81 1047.92/291.81 Lemmas: 1047.92/291.81 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, n33_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n33_0)) -> False, rt in Omega(1 + n33_0) 1047.92/291.81 1047.92/291.81 1047.92/291.81 Generator Equations: 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0) <=> Yellow 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(+(x, 1)) <=> CN(Nil, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(x)) 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0) <=> Nil 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(x, 1)) <=> Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(x)) 1047.92/291.81 1047.92/291.81 1047.92/291.81 The following defined symbols remain to be analysed: 1047.92/291.81 revapp, possible, colorrest, colorednoderest, colornode, colorrestthetrick 1047.92/291.81 1047.92/291.81 They will be analysed ascendingly in the following order: 1047.92/291.81 possible < colorednoderest 1047.92/291.81 possible < colornode 1047.92/291.81 colorrest = colorednoderest 1047.92/291.81 colorrest < colorrestthetrick 1047.92/291.81 1047.92/291.81 ---------------------------------------- 1047.92/291.81 1047.92/291.81 (137) RewriteLemmaProof (LOWER BOUND(ID)) 1047.92/291.81 Proved the following rewrite lemma: 1047.92/291.81 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4056158_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b)) -> gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n4056158_0, b)), rt in Omega(1 + n4056158_0) 1047.92/291.81 1047.92/291.81 Induction Base: 1047.92/291.81 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b)) ->_R^Omega(1) 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b) 1047.92/291.81 1047.92/291.81 Induction Step: 1047.92/291.81 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n4056158_0, 1)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b)) ->_R^Omega(1) 1047.92/291.81 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4056158_0), Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b))) ->_IH 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(+(b, 1), c4056159_0)) 1047.92/291.81 1047.92/291.81 We have rt in Omega(n^1) and sz in O(n). Thus, we have irc_R in Omega(n). 1047.92/291.81 ---------------------------------------- 1047.92/291.81 1047.92/291.81 (138) 1047.92/291.81 Obligation: 1047.92/291.81 Innermost TRS: 1047.92/291.81 Rules: 1047.92/291.81 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1047.92/291.81 revapp(Nil, rest) -> rest 1047.92/291.81 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1047.92/291.81 possible(color, Nil, colorednodes) -> True 1047.92/291.81 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1047.92/291.81 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1047.92/291.81 colorof(node, Nil) -> NoColor 1047.92/291.81 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1047.92/291.81 colornode(Nil, node, colorednodes) -> NotPossible 1047.92/291.81 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1047.92/291.81 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1047.92/291.81 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1047.92/291.81 eqColorList(Cons(c1, cs1), Nil) -> False 1047.92/291.81 eqColorList(Nil, Cons(c2, cs2)) -> False 1047.92/291.81 eqColorList(Nil, Nil) -> True 1047.92/291.81 eqColor(Yellow, NoColor) -> False 1047.92/291.81 eqColor(Yellow, Yellow) -> True 1047.92/291.81 eqColor(Yellow, Blue) -> False 1047.92/291.81 eqColor(Yellow, Red) -> False 1047.92/291.81 eqColor(Blue, NoColor) -> False 1047.92/291.81 eqColor(Blue, Yellow) -> False 1047.92/291.81 eqColor(Blue, Blue) -> True 1047.92/291.81 eqColor(Blue, Red) -> False 1047.92/291.81 eqColor(Red, NoColor) -> False 1047.92/291.81 eqColor(Red, Yellow) -> False 1047.92/291.81 eqColor(Red, Blue) -> False 1047.92/291.81 eqColor(Red, Red) -> True 1047.92/291.81 notEmpty(Cons(x, xs)) -> True 1047.92/291.81 notEmpty(Nil) -> False 1047.92/291.81 getNodeName(N(name, adjs)) -> name 1047.92/291.81 getNodeFromCN(CN(cl, n)) -> n 1047.92/291.81 getColorListFromCN(CN(cl, n)) -> cl 1047.92/291.81 getAdjs(N(n, ns)) -> ns 1047.92/291.81 eqColor(NoColor, b) -> False 1047.92/291.81 reverse(xs) -> revapp(xs, Nil) 1047.92/291.81 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) 1047.92/291.81 and(False, False) -> False 1047.92/291.81 and(True, False) -> False 1047.92/291.81 and(False, True) -> False 1047.92/291.81 and(True, True) -> True 1047.92/291.81 !EQ(S(x), S(y)) -> !EQ(x, y) 1047.92/291.81 !EQ(0', S(y)) -> False 1047.92/291.81 !EQ(S(x), 0') -> False 1047.92/291.81 !EQ(0', 0') -> True 1047.92/291.81 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1047.92/291.81 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1047.92/291.81 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) 1047.92/291.81 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1047.92/291.81 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1047.92/291.81 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1047.92/291.81 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1047.92/291.81 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1047.92/291.81 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) 1047.92/291.81 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1047.92/291.81 1047.92/291.81 Types: 1047.92/291.81 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.81 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 and :: False:True -> False:True -> False:True 1047.92/291.81 False :: False:True 1047.92/291.81 True :: False:True 1047.92/291.81 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.81 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorrestthetrick :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorrestthetrick[Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 hole_False:True3_0 :: False:True 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 1047.92/291.81 1047.92/291.81 Lemmas: 1047.92/291.81 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, n33_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n33_0)) -> False, rt in Omega(1 + n33_0) 1047.92/291.81 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4056158_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b)) -> gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n4056158_0, b)), rt in Omega(1 + n4056158_0) 1047.92/291.81 1047.92/291.81 1047.92/291.81 Generator Equations: 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0) <=> Yellow 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(+(x, 1)) <=> CN(Nil, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(x)) 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0) <=> Nil 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(x, 1)) <=> Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(x)) 1047.92/291.81 1047.92/291.81 1047.92/291.81 The following defined symbols remain to be analysed: 1047.92/291.81 possible, colorrest, colorednoderest, colornode, colorrestthetrick 1047.92/291.81 1047.92/291.81 They will be analysed ascendingly in the following order: 1047.92/291.81 possible < colorednoderest 1047.92/291.81 possible < colornode 1047.92/291.81 colorrest = colorednoderest 1047.92/291.81 colorrest < colorrestthetrick 1047.92/291.81 1047.92/291.81 ---------------------------------------- 1047.92/291.81 1047.92/291.81 (139) RewriteLemmaProof (LOWER BOUND(ID)) 1047.92/291.81 Proved the following rewrite lemma: 1047.92/291.81 possible(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4058116_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) -> True, rt in Omega(1 + n4058116_0) 1047.92/291.81 1047.92/291.81 Induction Base: 1047.92/291.81 possible(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(1) 1047.92/291.81 True 1047.92/291.81 1047.92/291.81 Induction Step: 1047.92/291.81 possible(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n4058116_0, 1)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(1) 1047.92/291.81 possible[Ite][True][Ite](eqColor(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), colorof(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0))), gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4058116_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(1) 1047.92/291.81 possible[Ite][True][Ite](eqColor(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), NoColor), gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4058116_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(1) 1047.92/291.81 possible[Ite][True][Ite](False, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4058116_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(0) 1047.92/291.81 possible(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4058116_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_IH 1047.92/291.81 True 1047.92/291.81 1047.92/291.81 We have rt in Omega(n^1) and sz in O(n). Thus, we have irc_R in Omega(n). 1047.92/291.81 ---------------------------------------- 1047.92/291.81 1047.92/291.81 (140) 1047.92/291.81 Obligation: 1047.92/291.81 Innermost TRS: 1047.92/291.81 Rules: 1047.92/291.81 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1047.92/291.81 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1047.92/291.81 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1047.92/291.81 revapp(Nil, rest) -> rest 1047.92/291.81 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1047.92/291.81 possible(color, Nil, colorednodes) -> True 1047.92/291.81 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1047.92/291.81 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1047.92/291.81 colorof(node, Nil) -> NoColor 1047.92/291.81 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1047.92/291.81 colornode(Nil, node, colorednodes) -> NotPossible 1047.92/291.81 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1047.92/291.81 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1047.92/291.81 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1047.92/291.81 eqColorList(Cons(c1, cs1), Nil) -> False 1047.92/291.81 eqColorList(Nil, Cons(c2, cs2)) -> False 1047.92/291.81 eqColorList(Nil, Nil) -> True 1047.92/291.81 eqColor(Yellow, NoColor) -> False 1047.92/291.81 eqColor(Yellow, Yellow) -> True 1047.92/291.81 eqColor(Yellow, Blue) -> False 1047.92/291.81 eqColor(Yellow, Red) -> False 1047.92/291.81 eqColor(Blue, NoColor) -> False 1047.92/291.81 eqColor(Blue, Yellow) -> False 1047.92/291.81 eqColor(Blue, Blue) -> True 1047.92/291.81 eqColor(Blue, Red) -> False 1047.92/291.81 eqColor(Red, NoColor) -> False 1047.92/291.81 eqColor(Red, Yellow) -> False 1047.92/291.81 eqColor(Red, Blue) -> False 1047.92/291.81 eqColor(Red, Red) -> True 1047.92/291.81 notEmpty(Cons(x, xs)) -> True 1047.92/291.81 notEmpty(Nil) -> False 1047.92/291.81 getNodeName(N(name, adjs)) -> name 1047.92/291.81 getNodeFromCN(CN(cl, n)) -> n 1047.92/291.81 getColorListFromCN(CN(cl, n)) -> cl 1047.92/291.81 getAdjs(N(n, ns)) -> ns 1047.92/291.81 eqColor(NoColor, b) -> False 1047.92/291.81 reverse(xs) -> revapp(xs, Nil) 1047.92/291.81 colorrestthetrick(cs1, cs, ncs, colorednodes, rest) -> colorrestthetrick[Ite](eqColorList(cs1, ncs), cs1, cs, ncs, colorednodes, rest) 1047.92/291.81 and(False, False) -> False 1047.92/291.81 and(True, False) -> False 1047.92/291.81 and(False, True) -> False 1047.92/291.81 and(True, True) -> True 1047.92/291.81 !EQ(S(x), S(y)) -> !EQ(x, y) 1047.92/291.81 !EQ(0', S(y)) -> False 1047.92/291.81 !EQ(S(x), 0') -> False 1047.92/291.81 !EQ(0', 0') -> True 1047.92/291.81 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1047.92/291.81 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1047.92/291.81 colorrestthetrick[Ite](False, Cons(x, xs), cs, ncs, colorednodes, rest) -> colorrestthetrick(xs, cs, ncs, colorednodes, rest) 1047.92/291.81 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1047.92/291.81 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1047.92/291.81 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1047.92/291.81 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1047.92/291.81 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1047.92/291.81 colorrestthetrick[Ite](True, cs1, cs, ncs, colorednodes, rest) -> colorrest(cs, cs1, colorednodes, rest) 1047.92/291.81 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1047.92/291.81 1047.92/291.81 Types: 1047.92/291.81 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.81 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 and :: False:True -> False:True -> False:True 1047.92/291.81 False :: False:True 1047.92/291.81 True :: False:True 1047.92/291.81 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1047.92/291.81 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1047.92/291.81 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorrestthetrick :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 colorrestthetrick[Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 hole_False:True3_0 :: False:True 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1047.92/291.81 1047.92/291.81 1047.92/291.81 Lemmas: 1047.92/291.81 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, n33_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n33_0)) -> False, rt in Omega(1 + n33_0) 1047.92/291.81 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4056158_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b)) -> gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n4056158_0, b)), rt in Omega(1 + n4056158_0) 1047.92/291.81 possible(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4058116_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) -> True, rt in Omega(1 + n4058116_0) 1047.92/291.81 1047.92/291.81 1047.92/291.81 Generator Equations: 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0) <=> Yellow 1047.92/291.81 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(+(x, 1)) <=> CN(Nil, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(x)) 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0) <=> Nil 1047.92/291.81 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(x, 1)) <=> Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(x)) 1047.92/291.81 1047.92/291.81 1047.92/291.81 The following defined symbols remain to be analysed: 1047.92/291.81 colornode, colorrest, colorednoderest, colorrestthetrick 1047.92/291.81 1047.92/291.81 They will be analysed ascendingly in the following order: 1047.92/291.81 colorrest = colorednoderest 1047.92/291.81 colorrest < colorrestthetrick 1048.16/291.94 EOF