WORST_CASE(Omega(n^1),O(n^2)) proof of /export/starexec/sandbox2/benchmark/theBenchmark.trs # AProVE Commit ID: c69e44bd14796315568835c1ffa2502984884775 mhark 20210624 unpublished The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^2). (0) CpxRelTRS (1) SInnermostTerminationProof [BOTH CONCRETE BOUNDS(ID, ID), 1445 ms] (2) CpxRelTRS (3) RelTrsToWeightedTrsProof [BOTH BOUNDS(ID, ID), 0 ms] (4) CpxWeightedTrs (5) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] (6) CpxTypedWeightedTrs (7) CompletionProof [UPPER BOUND(ID), 0 ms] (8) CpxTypedWeightedCompleteTrs (9) CpxTypedWeightedTrsToRntsProof [UPPER BOUND(ID), 0 ms] (10) CpxRNTS (11) CompleteCoflocoProof [FINISHED, 163.0 s] (12) BOUNDS(1, n^2) (13) RelTrsToDecreasingLoopProblemProof [LOWER BOUND(ID), 0 ms] (14) TRS for Loop Detection (15) DecreasingLoopProof [LOWER BOUND(ID), 0 ms] (16) BEST (17) proven lower bound (18) LowerBoundPropagationProof [FINISHED, 0 ms] (19) BOUNDS(n^1, INF) (20) TRS for Loop Detection ---------------------------------------- (0) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^2). The TRS R consists of the following rules: LENGTH(nil) -> c LENGTH(cons(z0, z1)) -> c1(LENGTH(z1)) LT(z0, 0) -> c2 LT(0, s(z0)) -> c3 LT(s(z0), s(z1)) -> c4(LT(z0, z1)) HEAD(cons(z0, z1)) -> c5 HEAD(nil) -> c6 TAIL(nil) -> c7 TAIL(cons(z0, z1)) -> c8 REVERSE(z0) -> c9(REV(0, z0, nil, z0)) REV(z0, z1, z2, z3) -> c10(IF(lt(z0, length(z3)), z0, z1, z2, z3), LT(z0, length(z3)), LENGTH(z3)) IF(true, z0, z1, z2, z3) -> c11(REV(s(z0), tail(z1), cons(head(z1), z2), z3), TAIL(z1)) IF(true, z0, z1, z2, z3) -> c12(REV(s(z0), tail(z1), cons(head(z1), z2), z3), HEAD(z1)) IF(false, z0, z1, z2, z3) -> c13 The (relative) TRS S consists of the following rules: length(nil) -> 0 length(cons(z0, z1)) -> s(length(z1)) lt(z0, 0) -> false lt(0, s(z0)) -> true lt(s(z0), s(z1)) -> lt(z0, z1) head(cons(z0, z1)) -> z0 head(nil) -> undefined tail(nil) -> nil tail(cons(z0, z1)) -> z1 reverse(z0) -> rev(0, z0, nil, z0) rev(z0, z1, z2, z3) -> if(lt(z0, length(z3)), z0, z1, z2, z3) if(true, z0, z1, z2, z3) -> rev(s(z0), tail(z1), cons(head(z1), z2), z3) if(false, z0, z1, z2, z3) -> z2 Rewrite Strategy: INNERMOST ---------------------------------------- (1) SInnermostTerminationProof (BOTH CONCRETE BOUNDS(ID, ID)) proved innermost termination of relative rules ---------------------------------------- (2) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^2). The TRS R consists of the following rules: LENGTH(nil) -> c LENGTH(cons(z0, z1)) -> c1(LENGTH(z1)) LT(z0, 0) -> c2 LT(0, s(z0)) -> c3 LT(s(z0), s(z1)) -> c4(LT(z0, z1)) HEAD(cons(z0, z1)) -> c5 HEAD(nil) -> c6 TAIL(nil) -> c7 TAIL(cons(z0, z1)) -> c8 REVERSE(z0) -> c9(REV(0, z0, nil, z0)) REV(z0, z1, z2, z3) -> c10(IF(lt(z0, length(z3)), z0, z1, z2, z3), LT(z0, length(z3)), LENGTH(z3)) IF(true, z0, z1, z2, z3) -> c11(REV(s(z0), tail(z1), cons(head(z1), z2), z3), TAIL(z1)) IF(true, z0, z1, z2, z3) -> c12(REV(s(z0), tail(z1), cons(head(z1), z2), z3), HEAD(z1)) IF(false, z0, z1, z2, z3) -> c13 The (relative) TRS S consists of the following rules: length(nil) -> 0 length(cons(z0, z1)) -> s(length(z1)) lt(z0, 0) -> false lt(0, s(z0)) -> true lt(s(z0), s(z1)) -> lt(z0, z1) head(cons(z0, z1)) -> z0 head(nil) -> undefined tail(nil) -> nil tail(cons(z0, z1)) -> z1 reverse(z0) -> rev(0, z0, nil, z0) rev(z0, z1, z2, z3) -> if(lt(z0, length(z3)), z0, z1, z2, z3) if(true, z0, z1, z2, z3) -> rev(s(z0), tail(z1), cons(head(z1), z2), z3) if(false, z0, z1, z2, z3) -> z2 Rewrite Strategy: INNERMOST ---------------------------------------- (3) RelTrsToWeightedTrsProof (BOTH BOUNDS(ID, ID)) Transformed relative TRS to weighted TRS ---------------------------------------- (4) Obligation: The Runtime Complexity (innermost) of the given CpxWeightedTrs could be proven to be BOUNDS(1, n^2). The TRS R consists of the following rules: LENGTH(nil) -> c [1] LENGTH(cons(z0, z1)) -> c1(LENGTH(z1)) [1] LT(z0, 0) -> c2 [1] LT(0, s(z0)) -> c3 [1] LT(s(z0), s(z1)) -> c4(LT(z0, z1)) [1] HEAD(cons(z0, z1)) -> c5 [1] HEAD(nil) -> c6 [1] TAIL(nil) -> c7 [1] TAIL(cons(z0, z1)) -> c8 [1] REVERSE(z0) -> c9(REV(0, z0, nil, z0)) [1] REV(z0, z1, z2, z3) -> c10(IF(lt(z0, length(z3)), z0, z1, z2, z3), LT(z0, length(z3)), LENGTH(z3)) [1] IF(true, z0, z1, z2, z3) -> c11(REV(s(z0), tail(z1), cons(head(z1), z2), z3), TAIL(z1)) [1] IF(true, z0, z1, z2, z3) -> c12(REV(s(z0), tail(z1), cons(head(z1), z2), z3), HEAD(z1)) [1] IF(false, z0, z1, z2, z3) -> c13 [1] length(nil) -> 0 [0] length(cons(z0, z1)) -> s(length(z1)) [0] lt(z0, 0) -> false [0] lt(0, s(z0)) -> true [0] lt(s(z0), s(z1)) -> lt(z0, z1) [0] head(cons(z0, z1)) -> z0 [0] head(nil) -> undefined [0] tail(nil) -> nil [0] tail(cons(z0, z1)) -> z1 [0] reverse(z0) -> rev(0, z0, nil, z0) [0] rev(z0, z1, z2, z3) -> if(lt(z0, length(z3)), z0, z1, z2, z3) [0] if(true, z0, z1, z2, z3) -> rev(s(z0), tail(z1), cons(head(z1), z2), z3) [0] if(false, z0, z1, z2, z3) -> z2 [0] Rewrite Strategy: INNERMOST ---------------------------------------- (5) TypeInferenceProof (BOTH BOUNDS(ID, ID)) Infered types. ---------------------------------------- (6) Obligation: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: LENGTH(nil) -> c [1] LENGTH(cons(z0, z1)) -> c1(LENGTH(z1)) [1] LT(z0, 0) -> c2 [1] LT(0, s(z0)) -> c3 [1] LT(s(z0), s(z1)) -> c4(LT(z0, z1)) [1] HEAD(cons(z0, z1)) -> c5 [1] HEAD(nil) -> c6 [1] TAIL(nil) -> c7 [1] TAIL(cons(z0, z1)) -> c8 [1] REVERSE(z0) -> c9(REV(0, z0, nil, z0)) [1] REV(z0, z1, z2, z3) -> c10(IF(lt(z0, length(z3)), z0, z1, z2, z3), LT(z0, length(z3)), LENGTH(z3)) [1] IF(true, z0, z1, z2, z3) -> c11(REV(s(z0), tail(z1), cons(head(z1), z2), z3), TAIL(z1)) [1] IF(true, z0, z1, z2, z3) -> c12(REV(s(z0), tail(z1), cons(head(z1), z2), z3), HEAD(z1)) [1] IF(false, z0, z1, z2, z3) -> c13 [1] length(nil) -> 0 [0] length(cons(z0, z1)) -> s(length(z1)) [0] lt(z0, 0) -> false [0] lt(0, s(z0)) -> true [0] lt(s(z0), s(z1)) -> lt(z0, z1) [0] head(cons(z0, z1)) -> z0 [0] head(nil) -> undefined [0] tail(nil) -> nil [0] tail(cons(z0, z1)) -> z1 [0] reverse(z0) -> rev(0, z0, nil, z0) [0] rev(z0, z1, z2, z3) -> if(lt(z0, length(z3)), z0, z1, z2, z3) [0] if(true, z0, z1, z2, z3) -> rev(s(z0), tail(z1), cons(head(z1), z2), z3) [0] if(false, z0, z1, z2, z3) -> z2 [0] The TRS has the following type information: LENGTH :: nil:cons -> c:c1 nil :: nil:cons c :: c:c1 cons :: undefined -> nil:cons -> nil:cons c1 :: c:c1 -> c:c1 LT :: 0:s -> 0:s -> c2:c3:c4 0 :: 0:s c2 :: c2:c3:c4 s :: 0:s -> 0:s c3 :: c2:c3:c4 c4 :: c2:c3:c4 -> c2:c3:c4 HEAD :: nil:cons -> c5:c6 c5 :: c5:c6 c6 :: c5:c6 TAIL :: nil:cons -> c7:c8 c7 :: c7:c8 c8 :: c7:c8 REVERSE :: nil:cons -> c9 c9 :: c10 -> c9 REV :: 0:s -> nil:cons -> nil:cons -> nil:cons -> c10 c10 :: c11:c12:c13 -> c2:c3:c4 -> c:c1 -> c10 IF :: true:false -> 0:s -> nil:cons -> nil:cons -> nil:cons -> c11:c12:c13 lt :: 0:s -> 0:s -> true:false length :: nil:cons -> 0:s true :: true:false c11 :: c10 -> c7:c8 -> c11:c12:c13 tail :: nil:cons -> nil:cons head :: nil:cons -> undefined c12 :: c10 -> c5:c6 -> c11:c12:c13 false :: true:false c13 :: c11:c12:c13 undefined :: undefined reverse :: nil:cons -> nil:cons rev :: 0:s -> nil:cons -> nil:cons -> nil:cons -> nil:cons if :: true:false -> 0:s -> nil:cons -> nil:cons -> nil:cons -> nil:cons Rewrite Strategy: INNERMOST ---------------------------------------- (7) CompletionProof (UPPER BOUND(ID)) The TRS is a completely defined constructor system, as every type has a constant constructor and the following rules were added: length(v0) -> null_length [0] lt(v0, v1) -> null_lt [0] head(v0) -> null_head [0] tail(v0) -> null_tail [0] reverse(v0) -> null_reverse [0] rev(v0, v1, v2, v3) -> null_rev [0] if(v0, v1, v2, v3, v4) -> null_if [0] LENGTH(v0) -> null_LENGTH [0] LT(v0, v1) -> null_LT [0] HEAD(v0) -> null_HEAD [0] TAIL(v0) -> null_TAIL [0] IF(v0, v1, v2, v3, v4) -> null_IF [0] And the following fresh constants: null_length, null_lt, null_head, null_tail, null_reverse, null_rev, null_if, null_LENGTH, null_LT, null_HEAD, null_TAIL, null_IF, const, const1 ---------------------------------------- (8) Obligation: Runtime Complexity Weighted TRS where all functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: LENGTH(nil) -> c [1] LENGTH(cons(z0, z1)) -> c1(LENGTH(z1)) [1] LT(z0, 0) -> c2 [1] LT(0, s(z0)) -> c3 [1] LT(s(z0), s(z1)) -> c4(LT(z0, z1)) [1] HEAD(cons(z0, z1)) -> c5 [1] HEAD(nil) -> c6 [1] TAIL(nil) -> c7 [1] TAIL(cons(z0, z1)) -> c8 [1] REVERSE(z0) -> c9(REV(0, z0, nil, z0)) [1] REV(z0, z1, z2, z3) -> c10(IF(lt(z0, length(z3)), z0, z1, z2, z3), LT(z0, length(z3)), LENGTH(z3)) [1] IF(true, z0, z1, z2, z3) -> c11(REV(s(z0), tail(z1), cons(head(z1), z2), z3), TAIL(z1)) [1] IF(true, z0, z1, z2, z3) -> c12(REV(s(z0), tail(z1), cons(head(z1), z2), z3), HEAD(z1)) [1] IF(false, z0, z1, z2, z3) -> c13 [1] length(nil) -> 0 [0] length(cons(z0, z1)) -> s(length(z1)) [0] lt(z0, 0) -> false [0] lt(0, s(z0)) -> true [0] lt(s(z0), s(z1)) -> lt(z0, z1) [0] head(cons(z0, z1)) -> z0 [0] head(nil) -> undefined [0] tail(nil) -> nil [0] tail(cons(z0, z1)) -> z1 [0] reverse(z0) -> rev(0, z0, nil, z0) [0] rev(z0, z1, z2, z3) -> if(lt(z0, length(z3)), z0, z1, z2, z3) [0] if(true, z0, z1, z2, z3) -> rev(s(z0), tail(z1), cons(head(z1), z2), z3) [0] if(false, z0, z1, z2, z3) -> z2 [0] length(v0) -> null_length [0] lt(v0, v1) -> null_lt [0] head(v0) -> null_head [0] tail(v0) -> null_tail [0] reverse(v0) -> null_reverse [0] rev(v0, v1, v2, v3) -> null_rev [0] if(v0, v1, v2, v3, v4) -> null_if [0] LENGTH(v0) -> null_LENGTH [0] LT(v0, v1) -> null_LT [0] HEAD(v0) -> null_HEAD [0] TAIL(v0) -> null_TAIL [0] IF(v0, v1, v2, v3, v4) -> null_IF [0] The TRS has the following type information: LENGTH :: nil:cons:null_tail:null_reverse:null_rev:null_if -> c:c1:null_LENGTH nil :: nil:cons:null_tail:null_reverse:null_rev:null_if c :: c:c1:null_LENGTH cons :: undefined:null_head -> nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if c1 :: c:c1:null_LENGTH -> c:c1:null_LENGTH LT :: 0:s:null_length -> 0:s:null_length -> c2:c3:c4:null_LT 0 :: 0:s:null_length c2 :: c2:c3:c4:null_LT s :: 0:s:null_length -> 0:s:null_length c3 :: c2:c3:c4:null_LT c4 :: c2:c3:c4:null_LT -> c2:c3:c4:null_LT HEAD :: nil:cons:null_tail:null_reverse:null_rev:null_if -> c5:c6:null_HEAD c5 :: c5:c6:null_HEAD c6 :: c5:c6:null_HEAD TAIL :: nil:cons:null_tail:null_reverse:null_rev:null_if -> c7:c8:null_TAIL c7 :: c7:c8:null_TAIL c8 :: c7:c8:null_TAIL REVERSE :: nil:cons:null_tail:null_reverse:null_rev:null_if -> c9 c9 :: c10 -> c9 REV :: 0:s:null_length -> nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if -> c10 c10 :: c11:c12:c13:null_IF -> c2:c3:c4:null_LT -> c:c1:null_LENGTH -> c10 IF :: true:false:null_lt -> 0:s:null_length -> nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if -> c11:c12:c13:null_IF lt :: 0:s:null_length -> 0:s:null_length -> true:false:null_lt length :: nil:cons:null_tail:null_reverse:null_rev:null_if -> 0:s:null_length true :: true:false:null_lt c11 :: c10 -> c7:c8:null_TAIL -> c11:c12:c13:null_IF tail :: nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if head :: nil:cons:null_tail:null_reverse:null_rev:null_if -> undefined:null_head c12 :: c10 -> c5:c6:null_HEAD -> c11:c12:c13:null_IF false :: true:false:null_lt c13 :: c11:c12:c13:null_IF undefined :: undefined:null_head reverse :: nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if rev :: 0:s:null_length -> nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if if :: true:false:null_lt -> 0:s:null_length -> nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if -> nil:cons:null_tail:null_reverse:null_rev:null_if null_length :: 0:s:null_length null_lt :: true:false:null_lt null_head :: undefined:null_head null_tail :: nil:cons:null_tail:null_reverse:null_rev:null_if null_reverse :: nil:cons:null_tail:null_reverse:null_rev:null_if null_rev :: nil:cons:null_tail:null_reverse:null_rev:null_if null_if :: nil:cons:null_tail:null_reverse:null_rev:null_if null_LENGTH :: c:c1:null_LENGTH null_LT :: c2:c3:c4:null_LT null_HEAD :: c5:c6:null_HEAD null_TAIL :: c7:c8:null_TAIL null_IF :: c11:c12:c13:null_IF const :: c9 const1 :: c10 Rewrite Strategy: INNERMOST ---------------------------------------- (9) CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID)) Transformed the TRS into an over-approximating RNTS by (improved) Size Abstraction. The constant constructors are abstracted as follows: nil => 0 c => 0 0 => 0 c2 => 0 c3 => 1 c5 => 1 c6 => 2 c7 => 1 c8 => 2 true => 2 false => 1 c13 => 0 undefined => 1 null_length => 0 null_lt => 0 null_head => 0 null_tail => 0 null_reverse => 0 null_rev => 0 null_if => 0 null_LENGTH => 0 null_LT => 0 null_HEAD => 0 null_TAIL => 0 null_IF => 0 const => 0 const1 => 0 ---------------------------------------- (10) Obligation: Complexity RNTS consisting of the following rules: HEAD(z) -{ 1 }-> 2 :|: z = 0 HEAD(z) -{ 1 }-> 1 :|: z1 >= 0, z0 >= 0, z = 1 + z0 + z1 HEAD(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 IF(z, z', z'', z4, z5) -{ 1 }-> 0 :|: z1 >= 0, z = 1, z0 >= 0, z5 = z3, z' = z0, z2 >= 0, z3 >= 0, z'' = z1, z4 = z2 IF(z, z', z'', z4, z5) -{ 0 }-> 0 :|: z5 = v4, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, z4 = v3, v2 >= 0, v3 >= 0 IF(z, z', z'', z4, z5) -{ 1 }-> 1 + REV(1 + z0, tail(z1), 1 + head(z1) + z2, z3) + TAIL(z1) :|: z = 2, z1 >= 0, z0 >= 0, z5 = z3, z' = z0, z2 >= 0, z3 >= 0, z'' = z1, z4 = z2 IF(z, z', z'', z4, z5) -{ 1 }-> 1 + REV(1 + z0, tail(z1), 1 + head(z1) + z2, z3) + HEAD(z1) :|: z = 2, z1 >= 0, z0 >= 0, z5 = z3, z' = z0, z2 >= 0, z3 >= 0, z'' = z1, z4 = z2 LENGTH(z) -{ 1 }-> 0 :|: z = 0 LENGTH(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 LENGTH(z) -{ 1 }-> 1 + LENGTH(z1) :|: z1 >= 0, z0 >= 0, z = 1 + z0 + z1 LT(z, z') -{ 1 }-> 1 :|: z0 >= 0, z' = 1 + z0, z = 0 LT(z, z') -{ 1 }-> 0 :|: z = z0, z0 >= 0, z' = 0 LT(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 LT(z, z') -{ 1 }-> 1 + LT(z0, z1) :|: z1 >= 0, z = 1 + z0, z0 >= 0, z' = 1 + z1 REV(z, z', z'', z4) -{ 1 }-> 1 + IF(lt(z0, length(z3)), z0, z1, z2, z3) + LT(z0, length(z3)) + LENGTH(z3) :|: z'' = z2, z = z0, z1 >= 0, z' = z1, z0 >= 0, z4 = z3, z2 >= 0, z3 >= 0 REVERSE(z) -{ 1 }-> 1 + REV(0, z0, 0, z0) :|: z = z0, z0 >= 0 TAIL(z) -{ 1 }-> 2 :|: z1 >= 0, z0 >= 0, z = 1 + z0 + z1 TAIL(z) -{ 1 }-> 1 :|: z = 0 TAIL(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 head(z) -{ 0 }-> z0 :|: z1 >= 0, z0 >= 0, z = 1 + z0 + z1 head(z) -{ 0 }-> 1 :|: z = 0 head(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 if(z, z', z'', z4, z5) -{ 0 }-> z2 :|: z1 >= 0, z = 1, z0 >= 0, z5 = z3, z' = z0, z2 >= 0, z3 >= 0, z'' = z1, z4 = z2 if(z, z', z'', z4, z5) -{ 0 }-> rev(1 + z0, tail(z1), 1 + head(z1) + z2, z3) :|: z = 2, z1 >= 0, z0 >= 0, z5 = z3, z' = z0, z2 >= 0, z3 >= 0, z'' = z1, z4 = z2 if(z, z', z'', z4, z5) -{ 0 }-> 0 :|: z5 = v4, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, z4 = v3, v2 >= 0, v3 >= 0 length(z) -{ 0 }-> 0 :|: z = 0 length(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 length(z) -{ 0 }-> 1 + length(z1) :|: z1 >= 0, z0 >= 0, z = 1 + z0 + z1 lt(z, z') -{ 0 }-> lt(z0, z1) :|: z1 >= 0, z = 1 + z0, z0 >= 0, z' = 1 + z1 lt(z, z') -{ 0 }-> 2 :|: z0 >= 0, z' = 1 + z0, z = 0 lt(z, z') -{ 0 }-> 1 :|: z = z0, z0 >= 0, z' = 0 lt(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 rev(z, z', z'', z4) -{ 0 }-> if(lt(z0, length(z3)), z0, z1, z2, z3) :|: z'' = z2, z = z0, z1 >= 0, z' = z1, z0 >= 0, z4 = z3, z2 >= 0, z3 >= 0 rev(z, z', z'', z4) -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, z4 = v3, v2 >= 0, v3 >= 0 reverse(z) -{ 0 }-> rev(0, z0, 0, z0) :|: z = z0, z0 >= 0 reverse(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 tail(z) -{ 0 }-> z1 :|: z1 >= 0, z0 >= 0, z = 1 + z0 + z1 tail(z) -{ 0 }-> 0 :|: z = 0 tail(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 Only complete derivations are relevant for the runtime complexity. ---------------------------------------- (11) CompleteCoflocoProof (FINISHED) Transformed the RNTS (where only complete derivations are relevant) into cost relations for CoFloCo: eq(start(V, V3, V15, V14, V20),0,[fun(V, Out)],[V >= 0]). eq(start(V, V3, V15, V14, V20),0,[fun1(V, V3, Out)],[V >= 0,V3 >= 0]). eq(start(V, V3, V15, V14, V20),0,[fun2(V, Out)],[V >= 0]). eq(start(V, V3, V15, V14, V20),0,[fun3(V, Out)],[V >= 0]). eq(start(V, V3, V15, V14, V20),0,[fun4(V, Out)],[V >= 0]). eq(start(V, V3, V15, V14, V20),0,[fun5(V, V3, V15, V14, Out)],[V >= 0,V3 >= 0,V15 >= 0,V14 >= 0]). eq(start(V, V3, V15, V14, V20),0,[fun6(V, V3, V15, V14, V20, Out)],[V >= 0,V3 >= 0,V15 >= 0,V14 >= 0,V20 >= 0]). eq(start(V, V3, V15, V14, V20),0,[length(V, Out)],[V >= 0]). eq(start(V, V3, V15, V14, V20),0,[lt(V, V3, Out)],[V >= 0,V3 >= 0]). eq(start(V, V3, V15, V14, V20),0,[head(V, Out)],[V >= 0]). eq(start(V, V3, V15, V14, V20),0,[tail(V, Out)],[V >= 0]). eq(start(V, V3, V15, V14, V20),0,[reverse(V, Out)],[V >= 0]). eq(start(V, V3, V15, V14, V20),0,[rev(V, V3, V15, V14, Out)],[V >= 0,V3 >= 0,V15 >= 0,V14 >= 0]). eq(start(V, V3, V15, V14, V20),0,[if(V, V3, V15, V14, V20, Out)],[V >= 0,V3 >= 0,V15 >= 0,V14 >= 0,V20 >= 0]). eq(fun(V, Out),1,[],[Out = 0,V = 0]). eq(fun(V, Out),1,[fun(V1, Ret1)],[Out = 1 + Ret1,V1 >= 0,V2 >= 0,V = 1 + V1 + V2]). eq(fun1(V, V3, Out),1,[],[Out = 0,V = V4,V4 >= 0,V3 = 0]). eq(fun1(V, V3, Out),1,[],[Out = 1,V5 >= 0,V3 = 1 + V5,V = 0]). eq(fun1(V, V3, Out),1,[fun1(V6, V7, Ret11)],[Out = 1 + Ret11,V7 >= 0,V = 1 + V6,V6 >= 0,V3 = 1 + V7]). eq(fun2(V, Out),1,[],[Out = 1,V9 >= 0,V8 >= 0,V = 1 + V8 + V9]). eq(fun2(V, Out),1,[],[Out = 2,V = 0]). eq(fun3(V, Out),1,[],[Out = 1,V = 0]). eq(fun3(V, Out),1,[],[Out = 2,V11 >= 0,V10 >= 0,V = 1 + V10 + V11]). eq(fun4(V, Out),1,[fun5(0, V12, 0, V12, Ret12)],[Out = 1 + Ret12,V = V12,V12 >= 0]). eq(fun5(V, V3, V15, V14, Out),1,[length(V16, Ret00101),lt(V18, Ret00101, Ret0010),fun6(Ret0010, V18, V13, V17, V16, Ret001),length(V16, Ret011),fun1(V18, Ret011, Ret01),fun(V16, Ret13)],[Out = 1 + Ret001 + Ret01 + Ret13,V15 = V17,V = V18,V13 >= 0,V3 = V13,V18 >= 0,V14 = V16,V17 >= 0,V16 >= 0]). eq(fun6(V, V3, V15, V14, V20, Out),1,[tail(V19, Ret0111),head(V19, Ret01201),fun5(1 + V23, Ret0111, 1 + Ret01201 + V21, V22, Ret012),fun3(V19, Ret14)],[Out = 1 + Ret012 + Ret14,V = 2,V19 >= 0,V23 >= 0,V20 = V22,V3 = V23,V21 >= 0,V22 >= 0,V15 = V19,V14 = V21]). eq(fun6(V, V3, V15, V14, V20, Out),1,[tail(V25, Ret0112),head(V25, Ret012011),fun5(1 + V24, Ret0112, 1 + Ret012011 + V27, V26, Ret013),fun2(V25, Ret15)],[Out = 1 + Ret013 + Ret15,V = 2,V25 >= 0,V24 >= 0,V20 = V26,V3 = V24,V27 >= 0,V26 >= 0,V15 = V25,V14 = V27]). eq(fun6(V, V3, V15, V14, V20, Out),1,[],[Out = 0,V28 >= 0,V = 1,V30 >= 0,V20 = V29,V3 = V30,V31 >= 0,V29 >= 0,V15 = V28,V14 = V31]). eq(length(V, Out),0,[],[Out = 0,V = 0]). eq(length(V, Out),0,[length(V33, Ret16)],[Out = 1 + Ret16,V33 >= 0,V32 >= 0,V = 1 + V32 + V33]). eq(lt(V, V3, Out),0,[],[Out = 1,V = V34,V34 >= 0,V3 = 0]). eq(lt(V, V3, Out),0,[],[Out = 2,V35 >= 0,V3 = 1 + V35,V = 0]). eq(lt(V, V3, Out),0,[lt(V37, V36, Ret)],[Out = Ret,V36 >= 0,V = 1 + V37,V37 >= 0,V3 = 1 + V36]). eq(head(V, Out),0,[],[Out = V39,V38 >= 0,V39 >= 0,V = 1 + V38 + V39]). eq(head(V, Out),0,[],[Out = 1,V = 0]). eq(tail(V, Out),0,[],[Out = 0,V = 0]). eq(tail(V, Out),0,[],[Out = V40,V40 >= 0,V41 >= 0,V = 1 + V40 + V41]). eq(reverse(V, Out),0,[rev(0, V42, 0, V42, Ret2)],[Out = Ret2,V = V42,V42 >= 0]). eq(rev(V, V3, V15, V14, Out),0,[length(V44, Ret014),lt(V46, Ret014, Ret0),if(Ret0, V46, V43, V45, V44, Ret3)],[Out = Ret3,V15 = V45,V = V46,V43 >= 0,V3 = V43,V46 >= 0,V14 = V44,V45 >= 0,V44 >= 0]). eq(if(V, V3, V15, V14, V20, Out),0,[tail(V50, Ret17),head(V50, Ret201),rev(1 + V47, Ret17, 1 + Ret201 + V48, V49, Ret4)],[Out = Ret4,V = 2,V50 >= 0,V47 >= 0,V20 = V49,V3 = V47,V48 >= 0,V49 >= 0,V15 = V50,V14 = V48]). eq(if(V, V3, V15, V14, V20, Out),0,[],[Out = V52,V54 >= 0,V = 1,V53 >= 0,V20 = V51,V3 = V53,V52 >= 0,V51 >= 0,V15 = V54,V14 = V52]). eq(length(V, Out),0,[],[Out = 0,V55 >= 0,V = V55]). eq(lt(V, V3, Out),0,[],[Out = 0,V57 >= 0,V56 >= 0,V = V57,V3 = V56]). eq(head(V, Out),0,[],[Out = 0,V58 >= 0,V = V58]). eq(tail(V, Out),0,[],[Out = 0,V59 >= 0,V = V59]). eq(reverse(V, Out),0,[],[Out = 0,V60 >= 0,V = V60]). eq(rev(V, V3, V15, V14, Out),0,[],[Out = 0,V61 >= 0,V15 = V64,V62 >= 0,V = V61,V3 = V62,V14 = V63,V64 >= 0,V63 >= 0]). eq(if(V, V3, V15, V14, V20, Out),0,[],[Out = 0,V20 = V68,V65 >= 0,V68 >= 0,V15 = V66,V67 >= 0,V = V65,V3 = V67,V14 = V69,V66 >= 0,V69 >= 0]). eq(fun(V, Out),0,[],[Out = 0,V70 >= 0,V = V70]). eq(fun1(V, V3, Out),0,[],[Out = 0,V71 >= 0,V72 >= 0,V = V71,V3 = V72]). eq(fun2(V, Out),0,[],[Out = 0,V73 >= 0,V = V73]). eq(fun3(V, Out),0,[],[Out = 0,V74 >= 0,V = V74]). eq(fun6(V, V3, V15, V14, V20, Out),0,[],[Out = 0,V20 = V79,V77 >= 0,V79 >= 0,V15 = V78,V75 >= 0,V = V77,V3 = V75,V14 = V76,V78 >= 0,V76 >= 0]). input_output_vars(fun(V,Out),[V],[Out]). input_output_vars(fun1(V,V3,Out),[V,V3],[Out]). input_output_vars(fun2(V,Out),[V],[Out]). input_output_vars(fun3(V,Out),[V],[Out]). input_output_vars(fun4(V,Out),[V],[Out]). input_output_vars(fun5(V,V3,V15,V14,Out),[V,V3,V15,V14],[Out]). input_output_vars(fun6(V,V3,V15,V14,V20,Out),[V,V3,V15,V14,V20],[Out]). input_output_vars(length(V,Out),[V],[Out]). input_output_vars(lt(V,V3,Out),[V,V3],[Out]). input_output_vars(head(V,Out),[V],[Out]). input_output_vars(tail(V,Out),[V],[Out]). input_output_vars(reverse(V,Out),[V],[Out]). input_output_vars(rev(V,V3,V15,V14,Out),[V,V3,V15,V14],[Out]). input_output_vars(if(V,V3,V15,V14,V20,Out),[V,V3,V15,V14,V20],[Out]). CoFloCo proof output: Preprocessing Cost Relations ===================================== #### Computed strongly connected components 0. recursive : [fun/2] 1. recursive : [fun1/3] 2. non_recursive : [fun2/2] 3. non_recursive : [fun3/2] 4. non_recursive : [head/2] 5. non_recursive : [tail/2] 6. recursive : [length/2] 7. recursive : [lt/3] 8. recursive [non_tail] : [fun5/5,fun6/6] 9. non_recursive : [fun4/2] 10. recursive : [if/6,rev/5] 11. non_recursive : [reverse/2] 12. non_recursive : [start/5] #### Obtained direct recursion through partial evaluation 0. SCC is partially evaluated into fun/2 1. SCC is partially evaluated into fun1/3 2. SCC is partially evaluated into fun2/2 3. SCC is partially evaluated into fun3/2 4. SCC is partially evaluated into head/2 5. SCC is partially evaluated into tail/2 6. SCC is partially evaluated into length/2 7. SCC is partially evaluated into lt/3 8. SCC is partially evaluated into fun5/5 9. SCC is completely evaluated into other SCCs 10. SCC is partially evaluated into rev/5 11. SCC is partially evaluated into reverse/2 12. SCC is partially evaluated into start/5 Control-Flow Refinement of Cost Relations ===================================== ### Specialization of cost equations fun/2 * CE 37 is refined into CE [52] * CE 39 is refined into CE [53] * CE 38 is refined into CE [54] ### Cost equations --> "Loop" of fun/2 * CEs [54] --> Loop 31 * CEs [52,53] --> Loop 32 ### Ranking functions of CR fun(V,Out) * RF of phase [31]: [V] #### Partial ranking functions of CR fun(V,Out) * Partial RF of phase [31]: - RF of loop [31:1]: V ### Specialization of cost equations fun1/3 * CE 40 is refined into CE [55] * CE 43 is refined into CE [56] * CE 41 is refined into CE [57] * CE 42 is refined into CE [58] ### Cost equations --> "Loop" of fun1/3 * CEs [58] --> Loop 33 * CEs [55,56] --> Loop 34 * CEs [57] --> Loop 35 ### Ranking functions of CR fun1(V,V3,Out) * RF of phase [33]: [V,V3] #### Partial ranking functions of CR fun1(V,V3,Out) * Partial RF of phase [33]: - RF of loop [33:1]: V V3 ### Specialization of cost equations fun2/2 * CE 31 is refined into CE [59] * CE 33 is refined into CE [60] * CE 32 is refined into CE [61] ### Cost equations --> "Loop" of fun2/2 * CEs [59] --> Loop 36 * CEs [60] --> Loop 37 * CEs [61] --> Loop 38 ### Ranking functions of CR fun2(V,Out) #### Partial ranking functions of CR fun2(V,Out) ### Specialization of cost equations fun3/2 * CE 35 is refined into CE [62] * CE 36 is refined into CE [63] * CE 34 is refined into CE [64] ### Cost equations --> "Loop" of fun3/2 * CEs [62] --> Loop 39 * CEs [63] --> Loop 40 * CEs [64] --> Loop 41 ### Ranking functions of CR fun3(V,Out) #### Partial ranking functions of CR fun3(V,Out) ### Specialization of cost equations head/2 * CE 20 is refined into CE [65] * CE 22 is refined into CE [66] * CE 21 is refined into CE [67] ### Cost equations --> "Loop" of head/2 * CEs [65] --> Loop 42 * CEs [66] --> Loop 43 * CEs [67] --> Loop 44 ### Ranking functions of CR head(V,Out) #### Partial ranking functions of CR head(V,Out) ### Specialization of cost equations tail/2 * CE 19 is refined into CE [68] * CE 18 is refined into CE [69] ### Cost equations --> "Loop" of tail/2 * CEs [68] --> Loop 45 * CEs [69] --> Loop 46 ### Ranking functions of CR tail(V,Out) #### Partial ranking functions of CR tail(V,Out) ### Specialization of cost equations length/2 * CE 44 is refined into CE [70] * CE 45 is refined into CE [71] ### Cost equations --> "Loop" of length/2 * CEs [71] --> Loop 47 * CEs [70] --> Loop 48 ### Ranking functions of CR length(V,Out) * RF of phase [47]: [V] #### Partial ranking functions of CR length(V,Out) * Partial RF of phase [47]: - RF of loop [47:1]: V ### Specialization of cost equations lt/3 * CE 49 is refined into CE [72] * CE 46 is refined into CE [73] * CE 47 is refined into CE [74] * CE 48 is refined into CE [75] ### Cost equations --> "Loop" of lt/3 * CEs [75] --> Loop 49 * CEs [72] --> Loop 50 * CEs [73] --> Loop 51 * CEs [74] --> Loop 52 ### Ranking functions of CR lt(V,V3,Out) * RF of phase [49]: [V,V3] #### Partial ranking functions of CR lt(V,V3,Out) * Partial RF of phase [49]: - RF of loop [49:1]: V V3 ### Specialization of cost equations fun5/5 * CE 29 is refined into CE [76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229] * CE 30 is refined into CE [230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383] * CE 27 is refined into CE [384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435] * CE 28 is refined into CE [436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453] ### Cost equations --> "Loop" of fun5/5 * CEs [391,401,417,425,433,443,451] --> Loop 53 * CEs [390,393,400,403,416,419,424,427,432,435,442,445,450,453] --> Loop 54 * CEs [387,397,407,413,439] --> Loop 55 * CEs [385,386,389,392,395,396,399,402,405,406,409,411,412,415,418,421,423,426,429,431,434,437,438,441,444,447,449,452] --> Loop 56 * CEs [384,388,394,398,404,408,410,414,420,422,428,430,436,440,446,448] --> Loop 57 * CEs [376,378] --> Loop 58 * CEs [222,224] --> Loop 59 * CEs [365] --> Loop 60 * CEs [211,367] --> Loop 61 * CEs [202,356] --> Loop 62 * CEs [210,226] --> Loop 63 * CEs [203,213,357,361,363,364] --> Loop 64 * CEs [205,207,209,359,360,362,366] --> Loop 65 * CEs [199,201,204,206,208,212,353,355,358] --> Loop 66 * CEs [198,200,352,354] --> Loop 67 * CEs [186,218,223,225,340,372] --> Loop 68 * CEs [348,380] --> Loop 69 * CEs [182,184,214,216,336,338,368,370] --> Loop 70 * CEs [333,349,381] --> Loop 71 * CEs [179,195,227,335,351,383] --> Loop 72 * CEs [170,324] --> Loop 73 * CEs [178,194,345,347,377,379] --> Loop 74 * CEs [181,187,197,219,229,329,331,332,341,373] --> Loop 75 * CEs [189,191,193,221,328,330,343,344,346,350,375,382] --> Loop 76 * CEs [174,176,183,185,188,190,192,196,215,217,220,228,337,339,342,369,371,374] --> Loop 77 * CEs [166,168,320,322] --> Loop 78 * CEs [163] --> Loop 79 * CEs [165,317] --> Loop 80 * CEs [171,316,325] --> Loop 81 * CEs [159,161,162,319] --> Loop 82 * CEs [158,160,164,173,175,177,313,315,318,327,334] --> Loop 83 * CEs [167,169,172,180,312,314,321,323,326] --> Loop 84 * CEs [147] --> Loop 85 * CEs [149,301] --> Loop 86 * CEs [154,308] --> Loop 87 * CEs [300] --> Loop 88 * CEs [143,145,146,155,303,309] --> Loop 89 * CEs [142,144,148,157,297,299,311] --> Loop 90 * CEs [151,153,156,296,298,302,305,307,310] --> Loop 91 * CEs [150,152,304,306] --> Loop 92 * CEs [138,290,294] --> Loop 93 * CEs [132,136,140,286] --> Loop 94 * CEs [281] --> Loop 95 * CEs [127,279,280,283] --> Loop 96 * CEs [121,125,126,129,275,278,282] --> Loop 97 * CEs [119,120,123,124,128,273,274,277] --> Loop 98 * CEs [118,122,272,276] --> Loop 99 * CEs [268,292] --> Loop 100 * CEs [107,108,111,112,116,131,135,261,262,265,285,289] --> Loop 101 * CEs [106,110,130,134,260,264,284,288] --> Loop 102 * CEs [257,269,293] --> Loop 103 * CEs [103,115,139,255,256,259,267,271,291,295] --> Loop 104 * CEs [102,109,113,114,117,133,137,141,254,258,263,266,270,287] --> Loop 105 * CEs [94,98,248,252] --> Loop 106 * CEs [91] --> Loop 107 * CEs [89,90,93,245] --> Loop 108 * CEs [88,92,97,101,105,243,244,247,251] --> Loop 109 * CEs [95,96,99,100,104,242,246,249,250,253] --> Loop 110 * CEs [79] --> Loop 111 * CEs [77,78,81,233] --> Loop 112 * CEs [76,80,85,231,232,235,239] --> Loop 113 * CEs [83,84,87,230,234,237,238,241] --> Loop 114 * CEs [82,86,236,240] --> Loop 115 ### Ranking functions of CR fun5(V,V3,V15,V14,Out) * RF of phase [58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77]: [-V+V14,V3] * RF of phase [73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92]: [-V+V14] #### Partial ranking functions of CR fun5(V,V3,V15,V14,Out) * Partial RF of phase [58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77]: - RF of loop [58:1,59:1,60:1,61:1,62:1,63:1,64:1,65:1,66:1,67:1,68:1,69:1,70:1,71:1,72:1,74:1,75:1,76:1,77:1]: -V+V14 V3 * Partial RF of phase [73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92]: - RF of loop [73:1,78:1,79:1,80:1,81:1,82:1,83:1,84:1,85:1,86:1,87:1,88:1,89:1,90:1,91:1,92:1]: -V+V14 ### Specialization of cost equations rev/5 * CE 24 is refined into CE [454,455] * CE 23 is refined into CE [456,457,458,459,460,461] * CE 26 is refined into CE [462] * CE 25 is refined into CE [463,464,465,466,467,468,469,470,471,472] ### Cost equations --> "Loop" of rev/5 * CEs [471] --> Loop 116 * CEs [470,472] --> Loop 117 * CEs [469] --> Loop 118 * CEs [468] --> Loop 119 * CEs [466] --> Loop 120 * CEs [465,467] --> Loop 121 * CEs [464] --> Loop 122 * CEs [463] --> Loop 123 * CEs [454,455] --> Loop 124 * CEs [456,457,458,459,460,461,462] --> Loop 125 ### Ranking functions of CR rev(V,V3,V15,V14,Out) * RF of phase [116,117]: [-V+V14,V3] * RF of phase [118,119]: [-V+V14] #### Partial ranking functions of CR rev(V,V3,V15,V14,Out) * Partial RF of phase [116,117]: - RF of loop [116:1,117:1]: -V+V14 V3 * Partial RF of phase [118,119]: - RF of loop [118:1,119:1]: -V+V14 ### Specialization of cost equations reverse/2 * CE 50 is refined into CE [473,474,475,476,477,478,479] * CE 51 is refined into CE [480] ### Cost equations --> "Loop" of reverse/2 * CEs [475,476,477] --> Loop 126 * CEs [474,478] --> Loop 127 * CEs [473,479,480] --> Loop 128 ### Ranking functions of CR reverse(V,Out) #### Partial ranking functions of CR reverse(V,Out) ### Specialization of cost equations start/5 * CE 2 is refined into CE [481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497] * CE 4 is refined into CE [498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541] * CE 5 is refined into CE [542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585] * CE 1 is refined into CE [586] * CE 3 is refined into CE [587] * CE 6 is refined into CE [588,589] * CE 7 is refined into CE [590,591,592,593] * CE 8 is refined into CE [594,595,596] * CE 9 is refined into CE [597,598,599] * CE 10 is refined into CE [600,601,602,603,604,605,606,607,608,609,610,611,612] * CE 11 is refined into CE [613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629] * CE 12 is refined into CE [630,631] * CE 13 is refined into CE [632,633,634,635,636] * CE 14 is refined into CE [637,638,639] * CE 15 is refined into CE [640,641] * CE 16 is refined into CE [642,643,644] * CE 17 is refined into CE [645,646,647,648,649,650,651,652,653,654,655] ### Cost equations --> "Loop" of start/5 * CEs [633] --> Loop 129 * CEs [481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585] --> Loop 130 * CEs [587] --> Loop 131 * CEs [586,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655] --> Loop 132 ### Ranking functions of CR start(V,V3,V15,V14,V20) #### Partial ranking functions of CR start(V,V3,V15,V14,V20) Computing Bounds ===================================== #### Cost of chains of fun(V,Out): * Chain [[31],32]: 1*it(31)+1 Such that:it(31) =< V with precondition: [Out>=1,V>=Out] * Chain [32]: 1 with precondition: [Out=0,V>=0] #### Cost of chains of fun1(V,V3,Out): * Chain [[33],35]: 1*it(33)+1 Such that:it(33) =< Out with precondition: [V+1=Out,V>=1,V3>=V+1] * Chain [[33],34]: 1*it(33)+1 Such that:it(33) =< Out with precondition: [Out>=1,V>=Out,V3>=Out] * Chain [35]: 1 with precondition: [V=0,Out=1,V3>=1] * Chain [34]: 1 with precondition: [Out=0,V>=0,V3>=0] #### Cost of chains of fun2(V,Out): * Chain [38]: 1 with precondition: [V=0,Out=2] * Chain [37]: 0 with precondition: [Out=0,V>=0] * Chain [36]: 1 with precondition: [Out=1,V>=1] #### Cost of chains of fun3(V,Out): * Chain [41]: 1 with precondition: [V=0,Out=1] * Chain [40]: 0 with precondition: [Out=0,V>=0] * Chain [39]: 1 with precondition: [Out=2,V>=1] #### Cost of chains of head(V,Out): * Chain [44]: 0 with precondition: [V=0,Out=1] * Chain [43]: 0 with precondition: [Out=0,V>=0] * Chain [42]: 0 with precondition: [Out>=0,V>=Out+1] #### Cost of chains of tail(V,Out): * Chain [46]: 0 with precondition: [Out=0,V>=0] * Chain [45]: 0 with precondition: [Out>=0,V>=Out+1] #### Cost of chains of length(V,Out): * Chain [[47],48]: 0 with precondition: [Out>=1,V>=Out] * Chain [48]: 0 with precondition: [Out=0,V>=0] #### Cost of chains of lt(V,V3,Out): * Chain [[49],52]: 0 with precondition: [Out=2,V>=1,V3>=V+1] * Chain [[49],51]: 0 with precondition: [Out=1,V3>=1,V>=V3] * Chain [[49],50]: 0 with precondition: [Out=0,V>=1,V3>=1] * Chain [52]: 0 with precondition: [V=0,Out=2,V3>=1] * Chain [51]: 0 with precondition: [V3=0,Out=1,V>=0] * Chain [50]: 0 with precondition: [Out=0,V>=0,V3>=0] #### Cost of chains of fun5(V,V3,V15,V14,Out): * Chain [[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+4 Such that:aux(50) =< V14 aux(51) =< -V+V14 it(73) =< aux(51) aux(21) =< aux(50) aux(30) =< aux(50)-1 s(119) =< it(73)*aux(50) s(117) =< it(73)*aux(50) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V>=1,V3>=0,V15>=0,Out>=3,V14>=V+1] * Chain [[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+23*s(163)+4 Such that:aux(53) =< -V+V14 aux(54) =< V14 s(163) =< aux(54) it(73) =< aux(53) aux(21) =< aux(54) aux(30) =< aux(54)-1 s(119) =< it(73)*aux(54) s(117) =< it(73)*aux(54) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V>=1,V3>=0,V15>=0,Out>=4,V14>=V+1] * Chain [[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+14*s(187)+4 Such that:aux(61) =< V14+1 aux(63) =< -V+V14 aux(64) =< V14 s(187) =< aux(64) s(186) =< aux(61) it(73) =< aux(63) aux(21) =< aux(64) aux(30) =< aux(64)-1 s(119) =< it(73)*aux(64) s(117) =< it(73)*aux(64) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V>=1,V3>=0,V15>=0,Out>=5,V14>=V+1] * Chain [[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+14*s(207)+4 Such that:aux(67) =< -V+V14 aux(68) =< V14 s(207) =< aux(68) it(73) =< aux(67) aux(21) =< aux(68) aux(30) =< aux(68)-1 s(119) =< it(73)*aux(68) s(117) =< it(73)*aux(68) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V>=1,V3>=0,V15>=0,V14>=V+2,Out>=V+6] * Chain [[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+4 Such that:aux(138) =< -V+V14 aux(139) =< V3 aux(140) =< V14 it(73) =< aux(138) aux(21) =< aux(140) aux(30) =< aux(140)-1 s(119) =< it(73)*aux(140) s(117) =< it(73)*aux(140) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(138) it(58) =< aux(139) s(393) =< it(58)*aux(140) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V>=1,V3>=1,V15>=0,Out>=5,V14>=V+2] * Chain [[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+23*s(163)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+4 Such that:aux(141) =< -V+V14 aux(142) =< V3 aux(143) =< V14 s(163) =< aux(143) it(73) =< aux(141) aux(21) =< aux(143) aux(30) =< aux(143)-1 s(119) =< it(73)*aux(143) s(117) =< it(73)*aux(143) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(141) it(58) =< aux(142) s(393) =< it(58)*aux(143) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V>=1,V3>=1,V15>=0,Out>=6,V14>=V+2] * Chain [[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+14*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+4 Such that:aux(61) =< V14+1 aux(144) =< -V+V14 aux(145) =< V3 aux(146) =< V14 s(187) =< aux(146) s(186) =< aux(61) it(73) =< aux(144) aux(21) =< aux(146) aux(30) =< aux(146)-1 s(119) =< it(73)*aux(146) s(117) =< it(73)*aux(146) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(144) it(58) =< aux(145) s(393) =< it(58)*aux(146) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V>=1,V3>=1,V15>=0,Out>=7,V14>=V+2] * Chain [[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+14*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+4 Such that:aux(147) =< -V+V14 aux(148) =< V3 aux(149) =< V14 s(207) =< aux(149) it(73) =< aux(147) aux(21) =< aux(149) aux(30) =< aux(149)-1 s(119) =< it(73)*aux(149) s(117) =< it(73)*aux(149) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(147) it(58) =< aux(148) s(393) =< it(58)*aux(149) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V>=1,V3>=1,V15>=0,V14>=V+3,Out>=V+9] * Chain [[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+4 Such that:aux(133) =< -V+V14 aux(137) =< V14 aux(150) =< V3 it(58) =< aux(133) it(58) =< aux(150) aux(101) =< aux(137) aux(100) =< aux(137)-1 s(393) =< it(58)*aux(137) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V>=1,V3>=1,V15>=0,Out>=3,V14>=V+1] * Chain [[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+22*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+4 Such that:aux(133) =< -V+V14 s(179) =< V+V3 aux(151) =< V3 aux(152) =< V14 s(163) =< aux(152) it(58) =< aux(133) it(58) =< aux(151) aux(101) =< aux(152) aux(100) =< aux(152)-1 s(393) =< it(58)*aux(152) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V>=1,V3>=1,V15>=0,Out>=4,V14>=V+1] * Chain [[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+14*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+4 Such that:aux(61) =< V14+1 aux(153) =< -V+V14 aux(154) =< V3 aux(155) =< V14 s(187) =< aux(155) s(186) =< aux(61) it(58) =< aux(153) it(58) =< aux(154) aux(101) =< aux(155) aux(100) =< aux(155)-1 s(393) =< it(58)*aux(155) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V>=1,V3>=1,V15>=0,Out>=5,V14>=V+1] * Chain [[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+14*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+4 Such that:aux(156) =< -V+V14 aux(157) =< V3 aux(158) =< V14 s(207) =< aux(158) it(58) =< aux(156) it(58) =< aux(157) aux(101) =< aux(158) aux(100) =< aux(158)-1 s(393) =< it(58)*aux(158) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V>=1,V3>=1,V15>=0,V14>=V+2,Out>=V+6] * Chain [115,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(159) =< V14 it(73) =< aux(159) aux(21) =< aux(159) aux(30) =< aux(159)-1 s(119) =< it(73)*aux(159) s(117) =< it(73)*aux(159) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=5] * Chain [115,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(160) =< V14 it(73) =< aux(160) aux(21) =< aux(160) aux(30) =< aux(160)-1 s(119) =< it(73)*aux(160) s(117) =< it(73)*aux(160) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=6] * Chain [115,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+8 Such that:aux(61) =< V14+1 aux(161) =< V14 it(73) =< aux(161) s(186) =< aux(61) aux(21) =< aux(161) aux(30) =< aux(161)-1 s(119) =< it(73)*aux(161) s(117) =< it(73)*aux(161) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=7] * Chain [115,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(162) =< V14 it(73) =< aux(162) aux(21) =< aux(162) aux(30) =< aux(162)-1 s(119) =< it(73)*aux(162) s(117) =< it(73)*aux(162) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=3,Out>=9] * Chain [115,57]: 8 with precondition: [V=0,V3=0,Out=3,V15>=0,V14>=1] * Chain [115,56]: 22*s(163)+1*s(179)+8 Such that:s(179) =< 1 aux(52) =< V14 s(163) =< aux(52) with precondition: [V=0,V3=0,V15>=0,Out>=4,V14+3>=Out] * Chain [115,54]: 7*s(186)+13*s(187)+1*s(199)+8 Such that:s(199) =< 1 aux(61) =< 2 aux(62) =< V14 s(186) =< aux(61) s(187) =< aux(62) with precondition: [V=0,V3=0,V15>=0,Out>=5,V14+4>=Out] * Chain [115,53]: 7*s(207)+7*s(208)+8 Such that:aux(65) =< 2 aux(66) =< V14 s(207) =< aux(65) s(208) =< aux(66) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=6,V14+5>=Out] * Chain [114,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 80*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(164) =< V14 it(73) =< aux(164) aux(21) =< aux(164) aux(30) =< aux(164)-1 s(119) =< it(73)*aux(164) s(117) =< it(73)*aux(164) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=6] * Chain [114,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 103*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(165) =< V14 it(73) =< aux(165) aux(21) =< aux(165) aux(30) =< aux(165)-1 s(119) =< it(73)*aux(165) s(117) =< it(73)*aux(165) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=7] * Chain [114,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(166) =< V14 it(73) =< aux(166) s(186) =< aux(61) aux(21) =< aux(166) aux(30) =< aux(166)-1 s(119) =< it(73)*aux(166) s(117) =< it(73)*aux(166) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=8] * Chain [114,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(167) =< V14 it(73) =< aux(167) aux(21) =< aux(167) aux(30) =< aux(167)-1 s(119) =< it(73)*aux(167) s(117) =< it(73)*aux(167) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=3,Out>=10] * Chain [114,57]: 4*s(457)+9 Such that:aux(163) =< V14 s(457) =< aux(163) with precondition: [V=0,V3=0,V15>=0,Out>=4,V14+3>=Out] * Chain [114,56]: 26*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(168) =< V14 s(163) =< aux(168) with precondition: [V=0,V3=0,V15>=0,Out>=5,2*V14+3>=Out] * Chain [114,54]: 7*s(186)+17*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(169) =< V14 s(186) =< aux(61) s(187) =< aux(169) with precondition: [V=0,V3=0,V15>=0,Out>=6,2*V14+4>=Out] * Chain [114,53]: 7*s(207)+11*s(208)+9 Such that:aux(65) =< 2 aux(170) =< V14 s(207) =< aux(65) s(208) =< aux(170) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=7,2*V14+5>=Out] * Chain [113,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 80*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(172) =< V14 it(73) =< aux(172) aux(21) =< aux(172) aux(30) =< aux(172)-1 s(119) =< it(73)*aux(172) s(117) =< it(73)*aux(172) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=7] * Chain [113,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 103*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(173) =< V14 it(73) =< aux(173) aux(21) =< aux(173) aux(30) =< aux(173)-1 s(119) =< it(73)*aux(173) s(117) =< it(73)*aux(173) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=8] * Chain [113,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(174) =< V14 it(73) =< aux(174) s(186) =< aux(61) aux(21) =< aux(174) aux(30) =< aux(174)-1 s(119) =< it(73)*aux(174) s(117) =< it(73)*aux(174) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=9] * Chain [113,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(175) =< V14 it(73) =< aux(175) aux(21) =< aux(175) aux(30) =< aux(175)-1 s(119) =< it(73)*aux(175) s(117) =< it(73)*aux(175) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=3,Out>=11] * Chain [113,57]: 4*s(461)+9 Such that:aux(171) =< V14 s(461) =< aux(171) with precondition: [V=0,V3=0,V15>=0,Out>=5,V14+4>=Out] * Chain [113,56]: 26*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(176) =< V14 s(163) =< aux(176) with precondition: [V=0,V3=0,V15>=0,Out>=6,2*V14+4>=Out] * Chain [113,54]: 7*s(186)+17*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(177) =< V14 s(186) =< aux(61) s(187) =< aux(177) with precondition: [V=0,V3=0,V15>=0,Out>=7,2*V14+5>=Out] * Chain [113,53]: 7*s(207)+11*s(208)+9 Such that:aux(65) =< 2 aux(178) =< V14 s(207) =< aux(65) s(208) =< aux(178) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=8,2*V14+6>=Out] * Chain [112,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 79*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(180) =< V14 it(73) =< aux(180) aux(21) =< aux(180) aux(30) =< aux(180)-1 s(119) =< it(73)*aux(180) s(117) =< it(73)*aux(180) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=8] * Chain [112,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 102*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(181) =< V14 it(73) =< aux(181) aux(21) =< aux(181) aux(30) =< aux(181)-1 s(119) =< it(73)*aux(181) s(117) =< it(73)*aux(181) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=9] * Chain [112,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(182) =< V14 it(73) =< aux(182) s(186) =< aux(61) aux(21) =< aux(182) aux(30) =< aux(182)-1 s(119) =< it(73)*aux(182) s(117) =< it(73)*aux(182) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=10] * Chain [112,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(183) =< V14 it(73) =< aux(183) aux(21) =< aux(183) aux(30) =< aux(183)-1 s(119) =< it(73)*aux(183) s(117) =< it(73)*aux(183) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=3,Out>=12] * Chain [112,57]: 3*s(465)+9 Such that:aux(179) =< V14 s(465) =< aux(179) with precondition: [V=0,V3=0,V15>=0,Out>=6,V14+5>=Out] * Chain [112,56]: 25*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(184) =< V14 s(163) =< aux(184) with precondition: [V=0,V3=0,V15>=0,Out>=7,2*V14+5>=Out] * Chain [112,54]: 7*s(186)+16*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(185) =< V14 s(186) =< aux(61) s(187) =< aux(185) with precondition: [V=0,V3=0,V15>=0,Out>=8,2*V14+6>=Out] * Chain [112,53]: 7*s(207)+10*s(208)+9 Such that:aux(65) =< 2 aux(186) =< V14 s(207) =< aux(65) s(208) =< aux(186) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=9,2*V14+7>=Out] * Chain [111,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 77*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(187) =< V14 it(73) =< aux(187) aux(21) =< aux(187) aux(30) =< aux(187)-1 s(119) =< it(73)*aux(187) s(117) =< it(73)*aux(187) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=9] * Chain [111,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 100*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(188) =< V14 it(73) =< aux(188) aux(21) =< aux(188) aux(30) =< aux(188)-1 s(119) =< it(73)*aux(188) s(117) =< it(73)*aux(188) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=10] * Chain [111,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 91*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(189) =< V14 it(73) =< aux(189) s(186) =< aux(61) aux(21) =< aux(189) aux(30) =< aux(189)-1 s(119) =< it(73)*aux(189) s(117) =< it(73)*aux(189) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=11] * Chain [111,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 91*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(190) =< V14 it(73) =< aux(190) aux(21) =< aux(190) aux(30) =< aux(190)-1 s(119) =< it(73)*aux(190) s(117) =< it(73)*aux(190) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=3,Out>=13] * Chain [111,57]: 1*s(468)+9 Such that:s(468) =< V14 with precondition: [V=0,V3=0,V15>=0,Out>=7,V14+6>=Out] * Chain [111,56]: 23*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(191) =< V14 s(163) =< aux(191) with precondition: [V=0,V3=0,V15>=0,Out>=8,2*V14+6>=Out] * Chain [111,54]: 7*s(186)+14*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(192) =< V14 s(187) =< aux(192) s(186) =< aux(61) with precondition: [V=0,V3=0,V15>=0,Out>=9,2*V14+7>=Out] * Chain [111,53]: 7*s(207)+8*s(208)+9 Such that:aux(65) =< 2 aux(193) =< V14 s(208) =< aux(193) s(207) =< aux(65) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=10,2*V14+8>=Out] * Chain [110,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 80*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(195) =< V14 it(73) =< aux(195) aux(21) =< aux(195) aux(30) =< aux(195)-1 s(119) =< it(73)*aux(195) s(117) =< it(73)*aux(195) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=6] * Chain [110,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 103*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(196) =< V14 it(73) =< aux(196) aux(21) =< aux(196) aux(30) =< aux(196)-1 s(119) =< it(73)*aux(196) s(117) =< it(73)*aux(196) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=7] * Chain [110,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(197) =< V14 it(73) =< aux(197) s(186) =< aux(61) aux(21) =< aux(197) aux(30) =< aux(197)-1 s(119) =< it(73)*aux(197) s(117) =< it(73)*aux(197) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=8] * Chain [110,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(198) =< V14 it(73) =< aux(198) aux(21) =< aux(198) aux(30) =< aux(198)-1 s(119) =< it(73)*aux(198) s(117) =< it(73)*aux(198) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=3,Out>=10] * Chain [110,57]: 4*s(469)+9 Such that:aux(194) =< V14 s(469) =< aux(194) with precondition: [V=0,V3>=0,V15>=0,Out>=4,V14+3>=Out] * Chain [110,56]: 26*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(199) =< V14 s(163) =< aux(199) with precondition: [V=0,V3>=0,V15>=0,Out>=5,2*V14+3>=Out] * Chain [110,54]: 7*s(186)+17*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(200) =< V14 s(186) =< aux(61) s(187) =< aux(200) with precondition: [V=0,V3>=0,V15>=0,Out>=6,2*V14+4>=Out] * Chain [110,53]: 7*s(207)+11*s(208)+9 Such that:aux(65) =< 2 aux(201) =< V14 s(207) =< aux(65) s(208) =< aux(201) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=7,2*V14+5>=Out] * Chain [109,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 82*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(203) =< V14 it(73) =< aux(203) aux(21) =< aux(203) aux(30) =< aux(203)-1 s(119) =< it(73)*aux(203) s(117) =< it(73)*aux(203) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=7] * Chain [109,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 105*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(204) =< V14 it(73) =< aux(204) aux(21) =< aux(204) aux(30) =< aux(204)-1 s(119) =< it(73)*aux(204) s(117) =< it(73)*aux(204) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=8] * Chain [109,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 96*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(205) =< V14 it(73) =< aux(205) s(186) =< aux(61) aux(21) =< aux(205) aux(30) =< aux(205)-1 s(119) =< it(73)*aux(205) s(117) =< it(73)*aux(205) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=9] * Chain [109,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 96*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(206) =< V14 it(73) =< aux(206) aux(21) =< aux(206) aux(30) =< aux(206)-1 s(119) =< it(73)*aux(206) s(117) =< it(73)*aux(206) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=3,Out>=11] * Chain [109,57]: 6*s(473)+9 Such that:aux(202) =< V14 s(473) =< aux(202) with precondition: [V=0,V3>=0,V15>=0,Out>=5,V14+4>=Out] * Chain [109,56]: 28*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(207) =< V14 s(163) =< aux(207) with precondition: [V=0,V3>=0,V15>=0,Out>=6,2*V14+4>=Out] * Chain [109,54]: 7*s(186)+19*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(208) =< V14 s(186) =< aux(61) s(187) =< aux(208) with precondition: [V=0,V3>=0,V15>=0,Out>=7,2*V14+5>=Out] * Chain [109,53]: 7*s(207)+13*s(208)+9 Such that:aux(65) =< 2 aux(209) =< V14 s(207) =< aux(65) s(208) =< aux(209) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=8,2*V14+6>=Out] * Chain [108,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 79*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(211) =< V14 it(73) =< aux(211) aux(21) =< aux(211) aux(30) =< aux(211)-1 s(119) =< it(73)*aux(211) s(117) =< it(73)*aux(211) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=8] * Chain [108,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 102*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(212) =< V14 it(73) =< aux(212) aux(21) =< aux(212) aux(30) =< aux(212)-1 s(119) =< it(73)*aux(212) s(117) =< it(73)*aux(212) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=9] * Chain [108,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(213) =< V14 it(73) =< aux(213) s(186) =< aux(61) aux(21) =< aux(213) aux(30) =< aux(213)-1 s(119) =< it(73)*aux(213) s(117) =< it(73)*aux(213) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=10] * Chain [108,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(214) =< V14 it(73) =< aux(214) aux(21) =< aux(214) aux(30) =< aux(214)-1 s(119) =< it(73)*aux(214) s(117) =< it(73)*aux(214) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=3,Out>=12] * Chain [108,57]: 3*s(479)+9 Such that:aux(210) =< V14 s(479) =< aux(210) with precondition: [V=0,V3=0,V15>=0,Out>=6,V14+5>=Out] * Chain [108,56]: 25*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(215) =< V14 s(163) =< aux(215) with precondition: [V=0,V3=0,V15>=0,Out>=7,2*V14+5>=Out] * Chain [108,54]: 7*s(186)+16*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(216) =< V14 s(186) =< aux(61) s(187) =< aux(216) with precondition: [V=0,V3=0,V15>=0,Out>=8,2*V14+6>=Out] * Chain [108,53]: 7*s(207)+10*s(208)+9 Such that:aux(65) =< 2 aux(217) =< V14 s(207) =< aux(65) s(208) =< aux(217) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=9,2*V14+7>=Out] * Chain [107,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 77*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(218) =< V14 it(73) =< aux(218) aux(21) =< aux(218) aux(30) =< aux(218)-1 s(119) =< it(73)*aux(218) s(117) =< it(73)*aux(218) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=9] * Chain [107,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 100*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(219) =< V14 it(73) =< aux(219) aux(21) =< aux(219) aux(30) =< aux(219)-1 s(119) =< it(73)*aux(219) s(117) =< it(73)*aux(219) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=10] * Chain [107,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 91*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(220) =< V14 it(73) =< aux(220) s(186) =< aux(61) aux(21) =< aux(220) aux(30) =< aux(220)-1 s(119) =< it(73)*aux(220) s(117) =< it(73)*aux(220) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=11] * Chain [107,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 91*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(221) =< V14 it(73) =< aux(221) aux(21) =< aux(221) aux(30) =< aux(221)-1 s(119) =< it(73)*aux(221) s(117) =< it(73)*aux(221) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3=0,V15>=0,V14>=3,Out>=13] * Chain [107,57]: 1*s(482)+9 Such that:s(482) =< V14 with precondition: [V=0,V3=0,V15>=0,Out>=7,V14+6>=Out] * Chain [107,56]: 23*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(222) =< V14 s(163) =< aux(222) with precondition: [V=0,V3=0,V15>=0,Out>=8,2*V14+6>=Out] * Chain [107,54]: 7*s(186)+14*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(223) =< V14 s(187) =< aux(223) s(186) =< aux(61) with precondition: [V=0,V3=0,V15>=0,Out>=9,2*V14+7>=Out] * Chain [107,53]: 7*s(207)+8*s(208)+9 Such that:aux(65) =< 2 aux(224) =< V14 s(208) =< aux(224) s(207) =< aux(65) with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=10,2*V14+8>=Out] * Chain [106,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(225) =< V14 it(73) =< aux(225) aux(21) =< aux(225) aux(30) =< aux(225)-1 s(119) =< it(73)*aux(225) s(117) =< it(73)*aux(225) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=5] * Chain [106,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(226) =< V14 it(73) =< aux(226) aux(21) =< aux(226) aux(30) =< aux(226)-1 s(119) =< it(73)*aux(226) s(117) =< it(73)*aux(226) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=6] * Chain [106,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+8 Such that:aux(61) =< V14+1 aux(227) =< V14 it(73) =< aux(227) s(186) =< aux(61) aux(21) =< aux(227) aux(30) =< aux(227)-1 s(119) =< it(73)*aux(227) s(117) =< it(73)*aux(227) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=7] * Chain [106,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(228) =< V14 it(73) =< aux(228) aux(21) =< aux(228) aux(30) =< aux(228)-1 s(119) =< it(73)*aux(228) s(117) =< it(73)*aux(228) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=0,V15>=0,V14>=3,Out>=9] * Chain [106,57]: 8 with precondition: [V=0,Out=3,V3>=0,V15>=0,V14>=1] * Chain [106,56]: 22*s(163)+1*s(179)+8 Such that:s(179) =< 1 aux(52) =< V14 s(163) =< aux(52) with precondition: [V=0,V3>=0,V15>=0,Out>=4,V14+3>=Out] * Chain [106,54]: 7*s(186)+13*s(187)+1*s(199)+8 Such that:s(199) =< 1 aux(61) =< 2 aux(62) =< V14 s(186) =< aux(61) s(187) =< aux(62) with precondition: [V=0,V3>=0,V15>=0,Out>=5,V14+4>=Out] * Chain [106,53]: 7*s(207)+7*s(208)+8 Such that:aux(65) =< 2 aux(66) =< V14 s(207) =< aux(65) s(208) =< aux(66) with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=6,V14+5>=Out] * Chain [105,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 84*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(230) =< V14 it(73) =< aux(230) aux(21) =< aux(230) aux(30) =< aux(230)-1 s(119) =< it(73)*aux(230) s(117) =< it(73)*aux(230) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=7] * Chain [105,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 107*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(231) =< V14 it(73) =< aux(231) aux(21) =< aux(231) aux(30) =< aux(231)-1 s(119) =< it(73)*aux(231) s(117) =< it(73)*aux(231) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8] * Chain [105,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 98*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(232) =< V14 it(73) =< aux(232) s(186) =< aux(61) aux(21) =< aux(232) aux(30) =< aux(232)-1 s(119) =< it(73)*aux(232) s(117) =< it(73)*aux(232) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=9] * Chain [105,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 98*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(233) =< V14 it(73) =< aux(233) aux(21) =< aux(233) aux(30) =< aux(233)-1 s(119) =< it(73)*aux(233) s(117) =< it(73)*aux(233) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=11] * Chain [105,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+84*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(139) =< V3 aux(234) =< V14 it(73) =< aux(234) aux(21) =< aux(234) aux(30) =< aux(234)-1 s(119) =< it(73)*aux(234) s(117) =< it(73)*aux(234) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(234) it(58) =< aux(139) s(393) =< it(58)*aux(234) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=9] * Chain [105,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+107*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(142) =< V3 aux(235) =< V14 it(73) =< aux(235) aux(21) =< aux(235) aux(30) =< aux(235)-1 s(119) =< it(73)*aux(235) s(117) =< it(73)*aux(235) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(235) it(58) =< aux(142) s(393) =< it(58)*aux(235) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [105,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+98*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(236) =< V14 it(73) =< aux(236) s(186) =< aux(61) aux(21) =< aux(236) aux(30) =< aux(236)-1 s(119) =< it(73)*aux(236) s(117) =< it(73)*aux(236) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(236) it(58) =< aux(145) s(393) =< it(58)*aux(236) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=11] * Chain [105,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+98*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(148) =< V3 aux(237) =< V14 it(73) =< aux(237) aux(21) =< aux(237) aux(30) =< aux(237)-1 s(119) =< it(73)*aux(237) s(117) =< it(73)*aux(237) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(237) it(58) =< aux(148) s(393) =< it(58)*aux(237) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=14] * Chain [105,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8*s(483)+9 Such that:aux(150) =< V3 aux(238) =< V14 it(58) =< aux(238) it(58) =< aux(150) aux(101) =< aux(238) aux(100) =< aux(238)-1 s(393) =< it(58)*aux(238) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) s(483) =< aux(238) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=7] * Chain [105,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+30*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(239) =< V3 aux(240) =< V14 s(179) =< aux(239) s(163) =< aux(240) it(58) =< aux(240) it(58) =< aux(239) aux(101) =< aux(240) aux(100) =< aux(240)-1 s(393) =< it(58)*aux(240) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=8] * Chain [105,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+22*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(241) =< V14 s(187) =< aux(241) s(186) =< aux(61) it(58) =< aux(241) it(58) =< aux(154) aux(101) =< aux(241) aux(100) =< aux(241)-1 s(393) =< it(58)*aux(241) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=9] * Chain [105,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+22*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(157) =< V3 aux(242) =< V14 s(207) =< aux(242) it(58) =< aux(242) it(58) =< aux(157) aux(101) =< aux(242) aux(100) =< aux(242)-1 s(393) =< it(58)*aux(242) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=11] * Chain [105,57]: 8*s(483)+9 Such that:aux(229) =< V14 s(483) =< aux(229) with precondition: [V=0,V3>=1,V15>=0,Out>=5,V14+4>=Out] * Chain [105,56]: 30*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(243) =< V14 s(163) =< aux(243) with precondition: [V=0,V3>=1,V15>=0,Out>=6,2*V14+4>=Out] * Chain [105,54]: 7*s(186)+21*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(244) =< V14 s(186) =< aux(61) s(187) =< aux(244) with precondition: [V=0,V3>=1,V15>=0,Out>=7,2*V14+5>=Out] * Chain [105,53]: 7*s(207)+15*s(208)+9 Such that:aux(65) =< 2 aux(245) =< V14 s(207) =< aux(65) s(208) =< aux(245) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8,2*V14+6>=Out] * Chain [104,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 85*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(247) =< V14 it(73) =< aux(247) aux(21) =< aux(247) aux(30) =< aux(247)-1 s(119) =< it(73)*aux(247) s(117) =< it(73)*aux(247) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8] * Chain [104,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 108*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(248) =< V14 it(73) =< aux(248) aux(21) =< aux(248) aux(30) =< aux(248)-1 s(119) =< it(73)*aux(248) s(117) =< it(73)*aux(248) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=9] * Chain [104,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(249) =< V14 it(73) =< aux(249) s(186) =< aux(61) aux(21) =< aux(249) aux(30) =< aux(249)-1 s(119) =< it(73)*aux(249) s(117) =< it(73)*aux(249) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=10] * Chain [104,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(250) =< V14 it(73) =< aux(250) aux(21) =< aux(250) aux(30) =< aux(250)-1 s(119) =< it(73)*aux(250) s(117) =< it(73)*aux(250) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=12] * Chain [104,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+85*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(139) =< V3 aux(251) =< V14 it(73) =< aux(251) aux(21) =< aux(251) aux(30) =< aux(251)-1 s(119) =< it(73)*aux(251) s(117) =< it(73)*aux(251) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(251) it(58) =< aux(139) s(393) =< it(58)*aux(251) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [104,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+108*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(142) =< V3 aux(252) =< V14 it(73) =< aux(252) aux(21) =< aux(252) aux(30) =< aux(252)-1 s(119) =< it(73)*aux(252) s(117) =< it(73)*aux(252) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(252) it(58) =< aux(142) s(393) =< it(58)*aux(252) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=11] * Chain [104,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(253) =< V14 it(73) =< aux(253) s(186) =< aux(61) aux(21) =< aux(253) aux(30) =< aux(253)-1 s(119) =< it(73)*aux(253) s(117) =< it(73)*aux(253) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(253) it(58) =< aux(145) s(393) =< it(58)*aux(253) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=12] * Chain [104,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(148) =< V3 aux(254) =< V14 it(73) =< aux(254) aux(21) =< aux(254) aux(30) =< aux(254)-1 s(119) =< it(73)*aux(254) s(117) =< it(73)*aux(254) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(254) it(58) =< aux(148) s(393) =< it(58)*aux(254) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=15] * Chain [104,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9*s(491)+9 Such that:aux(150) =< V3 aux(255) =< V14 it(58) =< aux(255) it(58) =< aux(150) aux(101) =< aux(255) aux(100) =< aux(255)-1 s(393) =< it(58)*aux(255) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) s(491) =< aux(255) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=8] * Chain [104,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+31*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(256) =< V3 aux(257) =< V14 s(179) =< aux(256) s(163) =< aux(257) it(58) =< aux(257) it(58) =< aux(256) aux(101) =< aux(257) aux(100) =< aux(257)-1 s(393) =< it(58)*aux(257) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=9] * Chain [104,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+23*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(258) =< V14 s(187) =< aux(258) s(186) =< aux(61) it(58) =< aux(258) it(58) =< aux(154) aux(101) =< aux(258) aux(100) =< aux(258)-1 s(393) =< it(58)*aux(258) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=10] * Chain [104,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+23*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(157) =< V3 aux(259) =< V14 s(207) =< aux(259) it(58) =< aux(259) it(58) =< aux(157) aux(101) =< aux(259) aux(100) =< aux(259)-1 s(393) =< it(58)*aux(259) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=12] * Chain [104,57]: 9*s(491)+9 Such that:aux(246) =< V14 s(491) =< aux(246) with precondition: [V=0,V3>=1,V15>=0,Out>=6,V14+5>=Out] * Chain [104,56]: 31*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(260) =< V14 s(163) =< aux(260) with precondition: [V=0,V3>=1,V15>=0,Out>=7,2*V14+5>=Out] * Chain [104,54]: 7*s(186)+22*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(261) =< V14 s(186) =< aux(61) s(187) =< aux(261) with precondition: [V=0,V3>=1,V15>=0,Out>=8,2*V14+6>=Out] * Chain [104,53]: 7*s(207)+16*s(208)+9 Such that:aux(65) =< 2 aux(262) =< V14 s(207) =< aux(65) s(208) =< aux(262) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=9,2*V14+7>=Out] * Chain [103,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 79*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(264) =< V14 it(73) =< aux(264) aux(21) =< aux(264) aux(30) =< aux(264)-1 s(119) =< it(73)*aux(264) s(117) =< it(73)*aux(264) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=9] * Chain [103,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 102*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(265) =< V14 it(73) =< aux(265) aux(21) =< aux(265) aux(30) =< aux(265)-1 s(119) =< it(73)*aux(265) s(117) =< it(73)*aux(265) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=10] * Chain [103,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(266) =< V14 it(73) =< aux(266) s(186) =< aux(61) aux(21) =< aux(266) aux(30) =< aux(266)-1 s(119) =< it(73)*aux(266) s(117) =< it(73)*aux(266) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=11] * Chain [103,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(267) =< V14 it(73) =< aux(267) aux(21) =< aux(267) aux(30) =< aux(267)-1 s(119) =< it(73)*aux(267) s(117) =< it(73)*aux(267) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=13] * Chain [103,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+79*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(139) =< V3 aux(268) =< V14 it(73) =< aux(268) aux(21) =< aux(268) aux(30) =< aux(268)-1 s(119) =< it(73)*aux(268) s(117) =< it(73)*aux(268) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(268) it(58) =< aux(139) s(393) =< it(58)*aux(268) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=11] * Chain [103,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+102*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(142) =< V3 aux(269) =< V14 it(73) =< aux(269) aux(21) =< aux(269) aux(30) =< aux(269)-1 s(119) =< it(73)*aux(269) s(117) =< it(73)*aux(269) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(269) it(58) =< aux(142) s(393) =< it(58)*aux(269) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=12] * Chain [103,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(270) =< V14 it(73) =< aux(270) s(186) =< aux(61) aux(21) =< aux(270) aux(30) =< aux(270)-1 s(119) =< it(73)*aux(270) s(117) =< it(73)*aux(270) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(270) it(58) =< aux(145) s(393) =< it(58)*aux(270) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=13] * Chain [103,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(148) =< V3 aux(271) =< V14 it(73) =< aux(271) aux(21) =< aux(271) aux(30) =< aux(271)-1 s(119) =< it(73)*aux(271) s(117) =< it(73)*aux(271) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(271) it(58) =< aux(148) s(393) =< it(58)*aux(271) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=16] * Chain [103,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+3*s(500)+9 Such that:aux(150) =< V3 aux(272) =< V14 it(58) =< aux(272) it(58) =< aux(150) aux(101) =< aux(272) aux(100) =< aux(272)-1 s(393) =< it(58)*aux(272) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) s(500) =< aux(272) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=9] * Chain [103,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+25*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(273) =< V3 aux(274) =< V14 s(179) =< aux(273) s(163) =< aux(274) it(58) =< aux(274) it(58) =< aux(273) aux(101) =< aux(274) aux(100) =< aux(274)-1 s(393) =< it(58)*aux(274) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=10] * Chain [103,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+17*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(275) =< V14 s(187) =< aux(275) s(186) =< aux(61) it(58) =< aux(275) it(58) =< aux(154) aux(101) =< aux(275) aux(100) =< aux(275)-1 s(393) =< it(58)*aux(275) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=11] * Chain [103,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+17*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(157) =< V3 aux(276) =< V14 s(207) =< aux(276) it(58) =< aux(276) it(58) =< aux(157) aux(101) =< aux(276) aux(100) =< aux(276)-1 s(393) =< it(58)*aux(276) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=13] * Chain [103,57]: 3*s(500)+9 Such that:aux(263) =< V14 s(500) =< aux(263) with precondition: [V=0,V3>=1,V15>=0,Out>=7,V14+6>=Out] * Chain [103,56]: 25*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(277) =< V14 s(163) =< aux(277) with precondition: [V=0,V3>=1,V15>=0,Out>=8,2*V14+6>=Out] * Chain [103,54]: 7*s(186)+16*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(278) =< V14 s(186) =< aux(61) s(187) =< aux(278) with precondition: [V=0,V3>=1,V15>=0,Out>=9,2*V14+7>=Out] * Chain [103,53]: 7*s(207)+10*s(208)+9 Such that:aux(65) =< 2 aux(279) =< V14 s(207) =< aux(65) s(208) =< aux(279) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=10,2*V14+8>=Out] * Chain [102,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(280) =< V14 it(73) =< aux(280) aux(21) =< aux(280) aux(30) =< aux(280)-1 s(119) =< it(73)*aux(280) s(117) =< it(73)*aux(280) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=5] * Chain [102,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(281) =< V14 it(73) =< aux(281) aux(21) =< aux(281) aux(30) =< aux(281)-1 s(119) =< it(73)*aux(281) s(117) =< it(73)*aux(281) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=6] * Chain [102,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+8 Such that:aux(61) =< V14+1 aux(282) =< V14 it(73) =< aux(282) s(186) =< aux(61) aux(21) =< aux(282) aux(30) =< aux(282)-1 s(119) =< it(73)*aux(282) s(117) =< it(73)*aux(282) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=7] * Chain [102,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(283) =< V14 it(73) =< aux(283) aux(21) =< aux(283) aux(30) =< aux(283)-1 s(119) =< it(73)*aux(283) s(117) =< it(73)*aux(283) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=9] * Chain [102,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(139) =< V3 aux(284) =< V14 it(73) =< aux(284) aux(21) =< aux(284) aux(30) =< aux(284)-1 s(119) =< it(73)*aux(284) s(117) =< it(73)*aux(284) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(284) it(58) =< aux(139) s(393) =< it(58)*aux(284) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=7] * Chain [102,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(142) =< V3 aux(285) =< V14 it(73) =< aux(285) aux(21) =< aux(285) aux(30) =< aux(285)-1 s(119) =< it(73)*aux(285) s(117) =< it(73)*aux(285) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(285) it(58) =< aux(142) s(393) =< it(58)*aux(285) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=8] * Chain [102,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(286) =< V14 it(73) =< aux(286) s(186) =< aux(61) aux(21) =< aux(286) aux(30) =< aux(286)-1 s(119) =< it(73)*aux(286) s(117) =< it(73)*aux(286) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(286) it(58) =< aux(145) s(393) =< it(58)*aux(286) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=9] * Chain [102,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(148) =< V3 aux(287) =< V14 it(73) =< aux(287) aux(21) =< aux(287) aux(30) =< aux(287)-1 s(119) =< it(73)*aux(287) s(117) =< it(73)*aux(287) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(287) it(58) =< aux(148) s(393) =< it(58)*aux(287) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=12] * Chain [102,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(150) =< V3 aux(288) =< V14 it(58) =< aux(288) it(58) =< aux(150) aux(101) =< aux(288) aux(100) =< aux(288)-1 s(393) =< it(58)*aux(288) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=5] * Chain [102,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+22*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(289) =< V3 aux(290) =< V14 s(179) =< aux(289) s(163) =< aux(290) it(58) =< aux(290) it(58) =< aux(289) aux(101) =< aux(290) aux(100) =< aux(290)-1 s(393) =< it(58)*aux(290) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=6] * Chain [102,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+14*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(291) =< V14 s(187) =< aux(291) s(186) =< aux(61) it(58) =< aux(291) it(58) =< aux(154) aux(101) =< aux(291) aux(100) =< aux(291)-1 s(393) =< it(58)*aux(291) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=7] * Chain [102,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+14*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(157) =< V3 aux(292) =< V14 s(207) =< aux(292) it(58) =< aux(292) it(58) =< aux(157) aux(101) =< aux(292) aux(100) =< aux(292)-1 s(393) =< it(58)*aux(292) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=9] * Chain [102,57]: 8 with precondition: [V=0,Out=3,V3>=1,V15>=0,V14>=1] * Chain [102,56]: 22*s(163)+1*s(179)+8 Such that:s(179) =< 1 aux(52) =< V14 s(163) =< aux(52) with precondition: [V=0,V3>=1,V15>=0,Out>=4,V14+3>=Out] * Chain [102,54]: 7*s(186)+13*s(187)+1*s(199)+8 Such that:s(199) =< 1 aux(61) =< 2 aux(62) =< V14 s(186) =< aux(61) s(187) =< aux(62) with precondition: [V=0,V3>=1,V15>=0,Out>=5,V14+4>=Out] * Chain [102,53]: 7*s(207)+7*s(208)+8 Such that:aux(65) =< 2 aux(66) =< V14 s(207) =< aux(65) s(208) =< aux(66) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=6,V14+5>=Out] * Chain [101,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 84*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(294) =< V14 it(73) =< aux(294) aux(21) =< aux(294) aux(30) =< aux(294)-1 s(119) =< it(73)*aux(294) s(117) =< it(73)*aux(294) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=6] * Chain [101,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 107*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(295) =< V14 it(73) =< aux(295) aux(21) =< aux(295) aux(30) =< aux(295)-1 s(119) =< it(73)*aux(295) s(117) =< it(73)*aux(295) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=7] * Chain [101,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 98*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(296) =< V14 it(73) =< aux(296) s(186) =< aux(61) aux(21) =< aux(296) aux(30) =< aux(296)-1 s(119) =< it(73)*aux(296) s(117) =< it(73)*aux(296) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8] * Chain [101,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 98*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(297) =< V14 it(73) =< aux(297) aux(21) =< aux(297) aux(30) =< aux(297)-1 s(119) =< it(73)*aux(297) s(117) =< it(73)*aux(297) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=10] * Chain [101,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+84*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(139) =< V3 aux(298) =< V14 it(73) =< aux(298) aux(21) =< aux(298) aux(30) =< aux(298)-1 s(119) =< it(73)*aux(298) s(117) =< it(73)*aux(298) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(298) it(58) =< aux(139) s(393) =< it(58)*aux(298) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=8] * Chain [101,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+107*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(142) =< V3 aux(299) =< V14 it(73) =< aux(299) aux(21) =< aux(299) aux(30) =< aux(299)-1 s(119) =< it(73)*aux(299) s(117) =< it(73)*aux(299) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(299) it(58) =< aux(142) s(393) =< it(58)*aux(299) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=9] * Chain [101,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+98*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(300) =< V14 it(73) =< aux(300) s(186) =< aux(61) aux(21) =< aux(300) aux(30) =< aux(300)-1 s(119) =< it(73)*aux(300) s(117) =< it(73)*aux(300) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(300) it(58) =< aux(145) s(393) =< it(58)*aux(300) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [101,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+98*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(148) =< V3 aux(301) =< V14 it(73) =< aux(301) aux(21) =< aux(301) aux(30) =< aux(301)-1 s(119) =< it(73)*aux(301) s(117) =< it(73)*aux(301) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(301) it(58) =< aux(148) s(393) =< it(58)*aux(301) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=13] * Chain [101,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8*s(503)+9 Such that:aux(150) =< V3 aux(302) =< V14 it(58) =< aux(302) it(58) =< aux(150) aux(101) =< aux(302) aux(100) =< aux(302)-1 s(393) =< it(58)*aux(302) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) s(503) =< aux(302) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=6] * Chain [101,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+30*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(303) =< V3 aux(304) =< V14 s(179) =< aux(303) s(163) =< aux(304) it(58) =< aux(304) it(58) =< aux(303) aux(101) =< aux(304) aux(100) =< aux(304)-1 s(393) =< it(58)*aux(304) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=7] * Chain [101,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+22*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(305) =< V14 s(187) =< aux(305) s(186) =< aux(61) it(58) =< aux(305) it(58) =< aux(154) aux(101) =< aux(305) aux(100) =< aux(305)-1 s(393) =< it(58)*aux(305) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=8] * Chain [101,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+22*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(157) =< V3 aux(306) =< V14 s(207) =< aux(306) it(58) =< aux(306) it(58) =< aux(157) aux(101) =< aux(306) aux(100) =< aux(306)-1 s(393) =< it(58)*aux(306) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [101,57]: 8*s(503)+9 Such that:aux(293) =< V14 s(503) =< aux(293) with precondition: [V=0,V3>=1,V15>=0,Out>=4,V14+3>=Out] * Chain [101,56]: 30*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(307) =< V14 s(163) =< aux(307) with precondition: [V=0,V3>=1,V15>=0,Out>=5,2*V14+3>=Out] * Chain [101,54]: 7*s(186)+21*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(308) =< V14 s(186) =< aux(61) s(187) =< aux(308) with precondition: [V=0,V3>=1,V15>=0,Out>=6,2*V14+4>=Out] * Chain [101,53]: 7*s(207)+15*s(208)+9 Such that:aux(65) =< 2 aux(309) =< V14 s(207) =< aux(65) s(208) =< aux(309) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=7,2*V14+5>=Out] * Chain [100,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(310) =< V14 it(73) =< aux(310) aux(21) =< aux(310) aux(30) =< aux(310)-1 s(119) =< it(73)*aux(310) s(117) =< it(73)*aux(310) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8] * Chain [100,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(311) =< V14 it(73) =< aux(311) aux(21) =< aux(311) aux(30) =< aux(311)-1 s(119) =< it(73)*aux(311) s(117) =< it(73)*aux(311) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=9] * Chain [100,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(312) =< V14 it(73) =< aux(312) s(186) =< aux(61) aux(21) =< aux(312) aux(30) =< aux(312)-1 s(119) =< it(73)*aux(312) s(117) =< it(73)*aux(312) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=10] * Chain [100,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(313) =< V14 it(73) =< aux(313) aux(21) =< aux(313) aux(30) =< aux(313)-1 s(119) =< it(73)*aux(313) s(117) =< it(73)*aux(313) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=12] * Chain [100,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(139) =< V3 aux(314) =< V14 it(73) =< aux(314) aux(21) =< aux(314) aux(30) =< aux(314)-1 s(119) =< it(73)*aux(314) s(117) =< it(73)*aux(314) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(314) it(58) =< aux(139) s(393) =< it(58)*aux(314) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [100,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(142) =< V3 aux(315) =< V14 it(73) =< aux(315) aux(21) =< aux(315) aux(30) =< aux(315)-1 s(119) =< it(73)*aux(315) s(117) =< it(73)*aux(315) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(315) it(58) =< aux(142) s(393) =< it(58)*aux(315) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=11] * Chain [100,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(316) =< V14 it(73) =< aux(316) s(186) =< aux(61) aux(21) =< aux(316) aux(30) =< aux(316)-1 s(119) =< it(73)*aux(316) s(117) =< it(73)*aux(316) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(316) it(58) =< aux(145) s(393) =< it(58)*aux(316) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=12] * Chain [100,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(148) =< V3 aux(317) =< V14 it(73) =< aux(317) aux(21) =< aux(317) aux(30) =< aux(317)-1 s(119) =< it(73)*aux(317) s(117) =< it(73)*aux(317) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(317) it(58) =< aux(148) s(393) =< it(58)*aux(317) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=15] * Chain [100,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(150) =< V3 aux(318) =< V14 it(58) =< aux(318) it(58) =< aux(150) aux(101) =< aux(318) aux(100) =< aux(318)-1 s(393) =< it(58)*aux(318) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=8] * Chain [100,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+22*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(319) =< V3 aux(320) =< V14 s(179) =< aux(319) s(163) =< aux(320) it(58) =< aux(320) it(58) =< aux(319) aux(101) =< aux(320) aux(100) =< aux(320)-1 s(393) =< it(58)*aux(320) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=9] * Chain [100,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+14*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(321) =< V14 s(187) =< aux(321) s(186) =< aux(61) it(58) =< aux(321) it(58) =< aux(154) aux(101) =< aux(321) aux(100) =< aux(321)-1 s(393) =< it(58)*aux(321) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=10] * Chain [100,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+14*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(157) =< V3 aux(322) =< V14 s(207) =< aux(322) it(58) =< aux(322) it(58) =< aux(157) aux(101) =< aux(322) aux(100) =< aux(322)-1 s(393) =< it(58)*aux(322) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=12] * Chain [100,57]: 9 with precondition: [V=0,Out=6,V3>=1,V15>=0,V14>=1] * Chain [100,56]: 22*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(52) =< V14 s(163) =< aux(52) with precondition: [V=0,V3>=1,V15>=0,Out>=7,V14+6>=Out] * Chain [100,54]: 7*s(186)+13*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(62) =< V14 s(186) =< aux(61) s(187) =< aux(62) with precondition: [V=0,V3>=1,V15>=0,Out>=8,V14+7>=Out] * Chain [100,53]: 7*s(207)+7*s(208)+9 Such that:aux(65) =< 2 aux(66) =< V14 s(207) =< aux(65) s(208) =< aux(66) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=9,V14+8>=Out] * Chain [99,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(323) =< V14 it(73) =< aux(323) aux(21) =< aux(323) aux(30) =< aux(323)-1 s(119) =< it(73)*aux(323) s(117) =< it(73)*aux(323) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=5] * Chain [99,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(324) =< V14 it(73) =< aux(324) aux(21) =< aux(324) aux(30) =< aux(324)-1 s(119) =< it(73)*aux(324) s(117) =< it(73)*aux(324) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=6] * Chain [99,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+8 Such that:aux(61) =< V14+1 aux(325) =< V14 it(73) =< aux(325) s(186) =< aux(61) aux(21) =< aux(325) aux(30) =< aux(325)-1 s(119) =< it(73)*aux(325) s(117) =< it(73)*aux(325) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=7] * Chain [99,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+8 Such that:aux(326) =< V14 it(73) =< aux(326) aux(21) =< aux(326) aux(30) =< aux(326)-1 s(119) =< it(73)*aux(326) s(117) =< it(73)*aux(326) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=9] * Chain [99,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(139) =< V3 aux(327) =< V14 it(73) =< aux(327) aux(21) =< aux(327) aux(30) =< aux(327)-1 s(119) =< it(73)*aux(327) s(117) =< it(73)*aux(327) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(327) it(58) =< aux(139) s(393) =< it(58)*aux(327) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=7] * Chain [99,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(142) =< V3 aux(328) =< V14 it(73) =< aux(328) aux(21) =< aux(328) aux(30) =< aux(328)-1 s(119) =< it(73)*aux(328) s(117) =< it(73)*aux(328) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(328) it(58) =< aux(142) s(393) =< it(58)*aux(328) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=8] * Chain [99,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(329) =< V14 it(73) =< aux(329) s(186) =< aux(61) aux(21) =< aux(329) aux(30) =< aux(329)-1 s(119) =< it(73)*aux(329) s(117) =< it(73)*aux(329) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(329) it(58) =< aux(145) s(393) =< it(58)*aux(329) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=9] * Chain [99,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(148) =< V3 aux(330) =< V14 it(73) =< aux(330) aux(21) =< aux(330) aux(30) =< aux(330)-1 s(119) =< it(73)*aux(330) s(117) =< it(73)*aux(330) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(330) it(58) =< aux(148) s(393) =< it(58)*aux(330) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=12] * Chain [99,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(150) =< V3 aux(331) =< V14 it(58) =< aux(331) it(58) =< aux(150) aux(101) =< aux(331) aux(100) =< aux(331)-1 s(393) =< it(58)*aux(331) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=5] * Chain [99,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+22*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(332) =< V3 aux(333) =< V14 s(179) =< aux(332) s(163) =< aux(333) it(58) =< aux(333) it(58) =< aux(332) aux(101) =< aux(333) aux(100) =< aux(333)-1 s(393) =< it(58)*aux(333) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=6] * Chain [99,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+14*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(334) =< V14 s(187) =< aux(334) s(186) =< aux(61) it(58) =< aux(334) it(58) =< aux(154) aux(101) =< aux(334) aux(100) =< aux(334)-1 s(393) =< it(58)*aux(334) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=7] * Chain [99,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+14*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+8 Such that:aux(157) =< V3 aux(335) =< V14 s(207) =< aux(335) it(58) =< aux(335) it(58) =< aux(157) aux(101) =< aux(335) aux(100) =< aux(335)-1 s(393) =< it(58)*aux(335) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=9] * Chain [99,57]: 8 with precondition: [V=0,Out=3,V3>=1,V15>=0,V14>=1] * Chain [99,56]: 22*s(163)+1*s(179)+8 Such that:s(179) =< 1 aux(52) =< V14 s(163) =< aux(52) with precondition: [V=0,V3>=1,V15>=0,Out>=4,V14+3>=Out] * Chain [99,54]: 7*s(186)+13*s(187)+1*s(199)+8 Such that:s(199) =< 1 aux(61) =< 2 aux(62) =< V14 s(186) =< aux(61) s(187) =< aux(62) with precondition: [V=0,V3>=1,V15>=0,Out>=5,V14+4>=Out] * Chain [99,53]: 7*s(207)+7*s(208)+8 Such that:aux(65) =< 2 aux(66) =< V14 s(207) =< aux(65) s(208) =< aux(66) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=6,V14+5>=Out] * Chain [98,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 80*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(337) =< V14 it(73) =< aux(337) aux(21) =< aux(337) aux(30) =< aux(337)-1 s(119) =< it(73)*aux(337) s(117) =< it(73)*aux(337) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=6] * Chain [98,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 103*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(338) =< V14 it(73) =< aux(338) aux(21) =< aux(338) aux(30) =< aux(338)-1 s(119) =< it(73)*aux(338) s(117) =< it(73)*aux(338) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=7] * Chain [98,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(339) =< V14 it(73) =< aux(339) s(186) =< aux(61) aux(21) =< aux(339) aux(30) =< aux(339)-1 s(119) =< it(73)*aux(339) s(117) =< it(73)*aux(339) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8] * Chain [98,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(340) =< V14 it(73) =< aux(340) aux(21) =< aux(340) aux(30) =< aux(340)-1 s(119) =< it(73)*aux(340) s(117) =< it(73)*aux(340) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=10] * Chain [98,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+80*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(139) =< V3 aux(341) =< V14 it(73) =< aux(341) aux(21) =< aux(341) aux(30) =< aux(341)-1 s(119) =< it(73)*aux(341) s(117) =< it(73)*aux(341) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(341) it(58) =< aux(139) s(393) =< it(58)*aux(341) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=8] * Chain [98,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+103*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(142) =< V3 aux(342) =< V14 it(73) =< aux(342) aux(21) =< aux(342) aux(30) =< aux(342)-1 s(119) =< it(73)*aux(342) s(117) =< it(73)*aux(342) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(342) it(58) =< aux(142) s(393) =< it(58)*aux(342) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=9] * Chain [98,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(343) =< V14 it(73) =< aux(343) s(186) =< aux(61) aux(21) =< aux(343) aux(30) =< aux(343)-1 s(119) =< it(73)*aux(343) s(117) =< it(73)*aux(343) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(343) it(58) =< aux(145) s(393) =< it(58)*aux(343) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [98,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(148) =< V3 aux(344) =< V14 it(73) =< aux(344) aux(21) =< aux(344) aux(30) =< aux(344)-1 s(119) =< it(73)*aux(344) s(117) =< it(73)*aux(344) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(344) it(58) =< aux(148) s(393) =< it(58)*aux(344) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=13] * Chain [98,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+4*s(511)+9 Such that:aux(150) =< V3 aux(345) =< V14 it(58) =< aux(345) it(58) =< aux(150) aux(101) =< aux(345) aux(100) =< aux(345)-1 s(393) =< it(58)*aux(345) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) s(511) =< aux(345) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=6] * Chain [98,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+26*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(346) =< V3 aux(347) =< V14 s(179) =< aux(346) s(163) =< aux(347) it(58) =< aux(347) it(58) =< aux(346) aux(101) =< aux(347) aux(100) =< aux(347)-1 s(393) =< it(58)*aux(347) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=7] * Chain [98,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+18*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(348) =< V14 s(187) =< aux(348) s(186) =< aux(61) it(58) =< aux(348) it(58) =< aux(154) aux(101) =< aux(348) aux(100) =< aux(348)-1 s(393) =< it(58)*aux(348) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=8] * Chain [98,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+18*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(157) =< V3 aux(349) =< V14 s(207) =< aux(349) it(58) =< aux(349) it(58) =< aux(157) aux(101) =< aux(349) aux(100) =< aux(349)-1 s(393) =< it(58)*aux(349) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [98,57]: 4*s(511)+9 Such that:aux(336) =< V14 s(511) =< aux(336) with precondition: [V=0,V3>=1,V15>=0,Out>=4,V14+3>=Out] * Chain [98,56]: 26*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(350) =< V14 s(163) =< aux(350) with precondition: [V=0,V3>=1,V15>=0,Out>=5,2*V14+3>=Out] * Chain [98,54]: 7*s(186)+17*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(351) =< V14 s(186) =< aux(61) s(187) =< aux(351) with precondition: [V=0,V3>=1,V15>=0,Out>=6,2*V14+4>=Out] * Chain [98,53]: 7*s(207)+11*s(208)+9 Such that:aux(65) =< 2 aux(352) =< V14 s(207) =< aux(65) s(208) =< aux(352) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=7,2*V14+5>=Out] * Chain [97,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 80*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(354) =< V14 it(73) =< aux(354) aux(21) =< aux(354) aux(30) =< aux(354)-1 s(119) =< it(73)*aux(354) s(117) =< it(73)*aux(354) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=7] * Chain [97,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 103*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(355) =< V14 it(73) =< aux(355) aux(21) =< aux(355) aux(30) =< aux(355)-1 s(119) =< it(73)*aux(355) s(117) =< it(73)*aux(355) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8] * Chain [97,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(356) =< V14 it(73) =< aux(356) s(186) =< aux(61) aux(21) =< aux(356) aux(30) =< aux(356)-1 s(119) =< it(73)*aux(356) s(117) =< it(73)*aux(356) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=9] * Chain [97,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(357) =< V14 it(73) =< aux(357) aux(21) =< aux(357) aux(30) =< aux(357)-1 s(119) =< it(73)*aux(357) s(117) =< it(73)*aux(357) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=11] * Chain [97,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+80*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(139) =< V3 aux(358) =< V14 it(73) =< aux(358) aux(21) =< aux(358) aux(30) =< aux(358)-1 s(119) =< it(73)*aux(358) s(117) =< it(73)*aux(358) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(358) it(58) =< aux(139) s(393) =< it(58)*aux(358) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=9] * Chain [97,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+103*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(142) =< V3 aux(359) =< V14 it(73) =< aux(359) aux(21) =< aux(359) aux(30) =< aux(359)-1 s(119) =< it(73)*aux(359) s(117) =< it(73)*aux(359) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(359) it(58) =< aux(142) s(393) =< it(58)*aux(359) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [97,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(360) =< V14 it(73) =< aux(360) s(186) =< aux(61) aux(21) =< aux(360) aux(30) =< aux(360)-1 s(119) =< it(73)*aux(360) s(117) =< it(73)*aux(360) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(360) it(58) =< aux(145) s(393) =< it(58)*aux(360) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=11] * Chain [97,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+94*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(148) =< V3 aux(361) =< V14 it(73) =< aux(361) aux(21) =< aux(361) aux(30) =< aux(361)-1 s(119) =< it(73)*aux(361) s(117) =< it(73)*aux(361) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(361) it(58) =< aux(148) s(393) =< it(58)*aux(361) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=14] * Chain [97,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+4*s(515)+9 Such that:aux(150) =< V3 aux(362) =< V14 it(58) =< aux(362) it(58) =< aux(150) aux(101) =< aux(362) aux(100) =< aux(362)-1 s(393) =< it(58)*aux(362) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) s(515) =< aux(362) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=7] * Chain [97,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+26*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(363) =< V3 aux(364) =< V14 s(179) =< aux(363) s(163) =< aux(364) it(58) =< aux(364) it(58) =< aux(363) aux(101) =< aux(364) aux(100) =< aux(364)-1 s(393) =< it(58)*aux(364) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=8] * Chain [97,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+18*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(365) =< V14 s(187) =< aux(365) s(186) =< aux(61) it(58) =< aux(365) it(58) =< aux(154) aux(101) =< aux(365) aux(100) =< aux(365)-1 s(393) =< it(58)*aux(365) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=9] * Chain [97,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+18*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(157) =< V3 aux(366) =< V14 s(207) =< aux(366) it(58) =< aux(366) it(58) =< aux(157) aux(101) =< aux(366) aux(100) =< aux(366)-1 s(393) =< it(58)*aux(366) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=11] * Chain [97,57]: 4*s(515)+9 Such that:aux(353) =< V14 s(515) =< aux(353) with precondition: [V=0,V3>=1,V15>=0,Out>=5,V14+4>=Out] * Chain [97,56]: 26*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(367) =< V14 s(163) =< aux(367) with precondition: [V=0,V3>=1,V15>=0,Out>=6,2*V14+4>=Out] * Chain [97,54]: 7*s(186)+17*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(368) =< V14 s(186) =< aux(61) s(187) =< aux(368) with precondition: [V=0,V3>=1,V15>=0,Out>=7,2*V14+5>=Out] * Chain [97,53]: 7*s(207)+11*s(208)+9 Such that:aux(65) =< 2 aux(369) =< V14 s(207) =< aux(65) s(208) =< aux(369) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8,2*V14+6>=Out] * Chain [96,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 79*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(371) =< V14 it(73) =< aux(371) aux(21) =< aux(371) aux(30) =< aux(371)-1 s(119) =< it(73)*aux(371) s(117) =< it(73)*aux(371) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8] * Chain [96,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 102*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(372) =< V14 it(73) =< aux(372) aux(21) =< aux(372) aux(30) =< aux(372)-1 s(119) =< it(73)*aux(372) s(117) =< it(73)*aux(372) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=9] * Chain [96,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(373) =< V14 it(73) =< aux(373) s(186) =< aux(61) aux(21) =< aux(373) aux(30) =< aux(373)-1 s(119) =< it(73)*aux(373) s(117) =< it(73)*aux(373) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=10] * Chain [96,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(374) =< V14 it(73) =< aux(374) aux(21) =< aux(374) aux(30) =< aux(374)-1 s(119) =< it(73)*aux(374) s(117) =< it(73)*aux(374) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=12] * Chain [96,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+79*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(139) =< V3 aux(375) =< V14 it(73) =< aux(375) aux(21) =< aux(375) aux(30) =< aux(375)-1 s(119) =< it(73)*aux(375) s(117) =< it(73)*aux(375) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(375) it(58) =< aux(139) s(393) =< it(58)*aux(375) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [96,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+102*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(142) =< V3 aux(376) =< V14 it(73) =< aux(376) aux(21) =< aux(376) aux(30) =< aux(376)-1 s(119) =< it(73)*aux(376) s(117) =< it(73)*aux(376) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(376) it(58) =< aux(142) s(393) =< it(58)*aux(376) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=11] * Chain [96,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(377) =< V14 it(73) =< aux(377) s(186) =< aux(61) aux(21) =< aux(377) aux(30) =< aux(377)-1 s(119) =< it(73)*aux(377) s(117) =< it(73)*aux(377) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(377) it(58) =< aux(145) s(393) =< it(58)*aux(377) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=12] * Chain [96,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+93*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(148) =< V3 aux(378) =< V14 it(73) =< aux(378) aux(21) =< aux(378) aux(30) =< aux(378)-1 s(119) =< it(73)*aux(378) s(117) =< it(73)*aux(378) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(378) it(58) =< aux(148) s(393) =< it(58)*aux(378) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=15] * Chain [96,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+3*s(519)+9 Such that:aux(150) =< V3 aux(379) =< V14 it(58) =< aux(379) it(58) =< aux(150) aux(101) =< aux(379) aux(100) =< aux(379)-1 s(393) =< it(58)*aux(379) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) s(519) =< aux(379) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=8] * Chain [96,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+25*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(380) =< V3 aux(381) =< V14 s(179) =< aux(380) s(163) =< aux(381) it(58) =< aux(381) it(58) =< aux(380) aux(101) =< aux(381) aux(100) =< aux(381)-1 s(393) =< it(58)*aux(381) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=9] * Chain [96,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+17*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(382) =< V14 s(187) =< aux(382) s(186) =< aux(61) it(58) =< aux(382) it(58) =< aux(154) aux(101) =< aux(382) aux(100) =< aux(382)-1 s(393) =< it(58)*aux(382) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=10] * Chain [96,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+17*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(157) =< V3 aux(383) =< V14 s(207) =< aux(383) it(58) =< aux(383) it(58) =< aux(157) aux(101) =< aux(383) aux(100) =< aux(383)-1 s(393) =< it(58)*aux(383) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=12] * Chain [96,57]: 3*s(519)+9 Such that:aux(370) =< V14 s(519) =< aux(370) with precondition: [V=0,V3>=1,V15>=0,Out>=6,V14+5>=Out] * Chain [96,56]: 25*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(384) =< V14 s(163) =< aux(384) with precondition: [V=0,V3>=1,V15>=0,Out>=7,2*V14+5>=Out] * Chain [96,54]: 7*s(186)+16*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(385) =< V14 s(186) =< aux(61) s(187) =< aux(385) with precondition: [V=0,V3>=1,V15>=0,Out>=8,2*V14+6>=Out] * Chain [96,53]: 7*s(207)+10*s(208)+9 Such that:aux(65) =< 2 aux(386) =< V14 s(207) =< aux(65) s(208) =< aux(386) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=9,2*V14+7>=Out] * Chain [95,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 77*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(387) =< V14 it(73) =< aux(387) aux(21) =< aux(387) aux(30) =< aux(387)-1 s(119) =< it(73)*aux(387) s(117) =< it(73)*aux(387) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=9] * Chain [95,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 100*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(388) =< V14 it(73) =< aux(388) aux(21) =< aux(388) aux(30) =< aux(388)-1 s(119) =< it(73)*aux(388) s(117) =< it(73)*aux(388) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=10] * Chain [95,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 91*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(389) =< V14 it(73) =< aux(389) s(186) =< aux(61) aux(21) =< aux(389) aux(30) =< aux(389)-1 s(119) =< it(73)*aux(389) s(117) =< it(73)*aux(389) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=11] * Chain [95,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 91*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(390) =< V14 it(73) =< aux(390) aux(21) =< aux(390) aux(30) =< aux(390)-1 s(119) =< it(73)*aux(390) s(117) =< it(73)*aux(390) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=13] * Chain [95,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+77*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(139) =< V3 aux(391) =< V14 it(73) =< aux(391) aux(21) =< aux(391) aux(30) =< aux(391)-1 s(119) =< it(73)*aux(391) s(117) =< it(73)*aux(391) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(391) it(58) =< aux(139) s(393) =< it(58)*aux(391) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=11] * Chain [95,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+100*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(142) =< V3 aux(392) =< V14 it(73) =< aux(392) aux(21) =< aux(392) aux(30) =< aux(392)-1 s(119) =< it(73)*aux(392) s(117) =< it(73)*aux(392) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(392) it(58) =< aux(142) s(393) =< it(58)*aux(392) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=12] * Chain [95,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+91*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(393) =< V14 it(73) =< aux(393) s(186) =< aux(61) aux(21) =< aux(393) aux(30) =< aux(393)-1 s(119) =< it(73)*aux(393) s(117) =< it(73)*aux(393) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(393) it(58) =< aux(145) s(393) =< it(58)*aux(393) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=13] * Chain [95,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+91*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(148) =< V3 aux(394) =< V14 it(73) =< aux(394) aux(21) =< aux(394) aux(30) =< aux(394)-1 s(119) =< it(73)*aux(394) s(117) =< it(73)*aux(394) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(394) it(58) =< aux(148) s(393) =< it(58)*aux(394) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=16] * Chain [95,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+1*s(522)+9 Such that:aux(150) =< V3 aux(395) =< V14 s(522) =< aux(395) it(58) =< aux(395) it(58) =< aux(150) aux(101) =< aux(395) aux(100) =< aux(395)-1 s(393) =< it(58)*aux(395) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=9] * Chain [95,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+23*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(396) =< V3 aux(397) =< V14 s(179) =< aux(396) s(163) =< aux(397) it(58) =< aux(397) it(58) =< aux(396) aux(101) =< aux(397) aux(100) =< aux(397)-1 s(393) =< it(58)*aux(397) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=10] * Chain [95,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+15*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(398) =< V14 s(187) =< aux(398) s(186) =< aux(61) it(58) =< aux(398) it(58) =< aux(154) aux(101) =< aux(398) aux(100) =< aux(398)-1 s(393) =< it(58)*aux(398) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=11] * Chain [95,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+15*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(157) =< V3 aux(399) =< V14 s(207) =< aux(399) it(58) =< aux(399) it(58) =< aux(157) aux(101) =< aux(399) aux(100) =< aux(399)-1 s(393) =< it(58)*aux(399) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=13] * Chain [95,57]: 1*s(522)+9 Such that:s(522) =< V14 with precondition: [V=0,V3>=1,V15>=0,Out>=7,V14+6>=Out] * Chain [95,56]: 23*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(400) =< V14 s(163) =< aux(400) with precondition: [V=0,V3>=1,V15>=0,Out>=8,2*V14+6>=Out] * Chain [95,54]: 7*s(186)+14*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(401) =< V14 s(187) =< aux(401) s(186) =< aux(61) with precondition: [V=0,V3>=1,V15>=0,Out>=9,2*V14+7>=Out] * Chain [95,53]: 7*s(207)+8*s(208)+9 Such that:aux(65) =< 2 aux(402) =< V14 s(208) =< aux(402) s(207) =< aux(65) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=10,2*V14+8>=Out] * Chain [94,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(403) =< V14 it(73) =< aux(403) aux(21) =< aux(403) aux(30) =< aux(403)-1 s(119) =< it(73)*aux(403) s(117) =< it(73)*aux(403) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=6] * Chain [94,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(404) =< V14 it(73) =< aux(404) aux(21) =< aux(404) aux(30) =< aux(404)-1 s(119) =< it(73)*aux(404) s(117) =< it(73)*aux(404) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=7] * Chain [94,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(405) =< V14 it(73) =< aux(405) s(186) =< aux(61) aux(21) =< aux(405) aux(30) =< aux(405)-1 s(119) =< it(73)*aux(405) s(117) =< it(73)*aux(405) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8] * Chain [94,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(406) =< V14 it(73) =< aux(406) aux(21) =< aux(406) aux(30) =< aux(406)-1 s(119) =< it(73)*aux(406) s(117) =< it(73)*aux(406) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=10] * Chain [94,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(139) =< V3 aux(407) =< V14 it(73) =< aux(407) aux(21) =< aux(407) aux(30) =< aux(407)-1 s(119) =< it(73)*aux(407) s(117) =< it(73)*aux(407) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(407) it(58) =< aux(139) s(393) =< it(58)*aux(407) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=8] * Chain [94,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(142) =< V3 aux(408) =< V14 it(73) =< aux(408) aux(21) =< aux(408) aux(30) =< aux(408)-1 s(119) =< it(73)*aux(408) s(117) =< it(73)*aux(408) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(408) it(58) =< aux(142) s(393) =< it(58)*aux(408) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=9] * Chain [94,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(409) =< V14 it(73) =< aux(409) s(186) =< aux(61) aux(21) =< aux(409) aux(30) =< aux(409)-1 s(119) =< it(73)*aux(409) s(117) =< it(73)*aux(409) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(409) it(58) =< aux(145) s(393) =< it(58)*aux(409) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [94,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(148) =< V3 aux(410) =< V14 it(73) =< aux(410) aux(21) =< aux(410) aux(30) =< aux(410)-1 s(119) =< it(73)*aux(410) s(117) =< it(73)*aux(410) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(410) it(58) =< aux(148) s(393) =< it(58)*aux(410) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=13] * Chain [94,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(150) =< V3 aux(411) =< V14 it(58) =< aux(411) it(58) =< aux(150) aux(101) =< aux(411) aux(100) =< aux(411)-1 s(393) =< it(58)*aux(411) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=6] * Chain [94,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+22*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(412) =< V3 aux(413) =< V14 s(179) =< aux(412) s(163) =< aux(413) it(58) =< aux(413) it(58) =< aux(412) aux(101) =< aux(413) aux(100) =< aux(413)-1 s(393) =< it(58)*aux(413) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=7] * Chain [94,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+14*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(414) =< V14 s(187) =< aux(414) s(186) =< aux(61) it(58) =< aux(414) it(58) =< aux(154) aux(101) =< aux(414) aux(100) =< aux(414)-1 s(393) =< it(58)*aux(414) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=8] * Chain [94,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+14*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(157) =< V3 aux(415) =< V14 s(207) =< aux(415) it(58) =< aux(415) it(58) =< aux(157) aux(101) =< aux(415) aux(100) =< aux(415)-1 s(393) =< it(58)*aux(415) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [94,57]: 9 with precondition: [V=0,Out=4,V3>=1,V15>=0,V14>=1] * Chain [94,56]: 22*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(52) =< V14 s(163) =< aux(52) with precondition: [V=0,V3>=1,V15>=0,Out>=5,V14+4>=Out] * Chain [94,54]: 7*s(186)+13*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(62) =< V14 s(186) =< aux(61) s(187) =< aux(62) with precondition: [V=0,V3>=1,V15>=0,Out>=6,V14+5>=Out] * Chain [94,53]: 7*s(207)+7*s(208)+9 Such that:aux(65) =< 2 aux(66) =< V14 s(207) =< aux(65) s(208) =< aux(66) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=7,V14+6>=Out] * Chain [93,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(416) =< V14 it(73) =< aux(416) aux(21) =< aux(416) aux(30) =< aux(416)-1 s(119) =< it(73)*aux(416) s(117) =< it(73)*aux(416) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=7] * Chain [93,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(417) =< V14 it(73) =< aux(417) aux(21) =< aux(417) aux(30) =< aux(417)-1 s(119) =< it(73)*aux(417) s(117) =< it(73)*aux(417) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8] * Chain [93,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+9 Such that:aux(61) =< V14+1 aux(418) =< V14 it(73) =< aux(418) s(186) =< aux(61) aux(21) =< aux(418) aux(30) =< aux(418)-1 s(119) =< it(73)*aux(418) s(117) =< it(73)*aux(418) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=9] * Chain [93,[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+9 Such that:aux(419) =< V14 it(73) =< aux(419) aux(21) =< aux(419) aux(30) =< aux(419)-1 s(119) =< it(73)*aux(419) s(117) =< it(73)*aux(419) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) with precondition: [V=0,V3>=1,V15>=0,V14>=3,Out>=11] * Chain [93,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],57]: 92*it(58)+76*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(139) =< V3 aux(420) =< V14 it(73) =< aux(420) aux(21) =< aux(420) aux(30) =< aux(420)-1 s(119) =< it(73)*aux(420) s(117) =< it(73)*aux(420) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(420) it(58) =< aux(139) s(393) =< it(58)*aux(420) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=9] * Chain [93,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],56]: 92*it(58)+99*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(142) =< V3 aux(421) =< V14 it(73) =< aux(421) aux(21) =< aux(421) aux(30) =< aux(421)-1 s(119) =< it(73)*aux(421) s(117) =< it(73)*aux(421) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(421) it(58) =< aux(142) s(393) =< it(58)*aux(421) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=10] * Chain [93,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],54]: 92*it(58)+90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+7*s(186)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(145) =< V3 aux(61) =< V14+1 aux(422) =< V14 it(73) =< aux(422) s(186) =< aux(61) aux(21) =< aux(422) aux(30) =< aux(422)-1 s(119) =< it(73)*aux(422) s(117) =< it(73)*aux(422) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(422) it(58) =< aux(145) s(393) =< it(58)*aux(422) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=11] * Chain [93,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],[73,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92],53]: 92*it(58)+90*it(73)+2*s(116)+7*s(118)+1*s(119)+46*s(120)+11*s(132)+1*s(154)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(148) =< V3 aux(423) =< V14 it(73) =< aux(423) aux(21) =< aux(423) aux(30) =< aux(423)-1 s(119) =< it(73)*aux(423) s(117) =< it(73)*aux(423) s(122) =< it(73)*aux(21) s(135) =< it(73)*aux(30) s(154) =< it(73)*aux(30) s(118) =< it(73)*aux(21) s(132) =< s(135) s(120) =< s(122) s(116) =< s(117) it(58) =< aux(423) it(58) =< aux(148) s(393) =< it(58)*aux(423) s(398) =< it(58)*aux(21) s(411) =< it(58)*aux(30) s(395) =< it(58)*aux(21) s(397) =< it(58)*aux(30) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=4,Out>=14] * Chain [93,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],57]: 92*it(58)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(150) =< V3 aux(424) =< V14 it(58) =< aux(424) it(58) =< aux(150) aux(101) =< aux(424) aux(100) =< aux(424)-1 s(393) =< it(58)*aux(424) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=7] * Chain [93,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],56]: 92*it(58)+22*s(163)+1*s(179)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(425) =< V3 aux(426) =< V14 s(179) =< aux(425) s(163) =< aux(426) it(58) =< aux(426) it(58) =< aux(425) aux(101) =< aux(426) aux(100) =< aux(426)-1 s(393) =< it(58)*aux(426) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=8] * Chain [93,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],54]: 92*it(58)+7*s(186)+14*s(187)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(154) =< V3 aux(61) =< V14+1 aux(427) =< V14 s(187) =< aux(427) s(186) =< aux(61) it(58) =< aux(427) it(58) =< aux(154) aux(101) =< aux(427) aux(100) =< aux(427)-1 s(393) =< it(58)*aux(427) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=9] * Chain [93,[58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,74,75,76,77],53]: 92*it(58)+14*s(207)+2*s(393)+2*s(395)+82*s(396)+2*s(397)+20*s(408)+9 Such that:aux(157) =< V3 aux(428) =< V14 s(207) =< aux(428) it(58) =< aux(428) it(58) =< aux(157) aux(101) =< aux(428) aux(100) =< aux(428)-1 s(393) =< it(58)*aux(428) s(398) =< it(58)*aux(101) s(411) =< it(58)*aux(100) s(395) =< it(58)*aux(101) s(397) =< it(58)*aux(100) s(408) =< s(411) s(396) =< s(398) with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=11] * Chain [93,57]: 9 with precondition: [V=0,Out=5,V3>=1,V15>=0,V14>=1] * Chain [93,56]: 22*s(163)+1*s(179)+9 Such that:s(179) =< 1 aux(52) =< V14 s(163) =< aux(52) with precondition: [V=0,V3>=1,V15>=0,Out>=6,V14+5>=Out] * Chain [93,54]: 7*s(186)+13*s(187)+1*s(199)+9 Such that:s(199) =< 1 aux(61) =< 2 aux(62) =< V14 s(186) =< aux(61) s(187) =< aux(62) with precondition: [V=0,V3>=1,V15>=0,Out>=7,V14+6>=Out] * Chain [93,53]: 7*s(207)+7*s(208)+9 Such that:aux(65) =< 2 aux(66) =< V14 s(207) =< aux(65) s(208) =< aux(66) with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=8,V14+7>=Out] * Chain [57]: 4 with precondition: [Out=1,V>=0,V3>=0,V15>=0,V14>=0] * Chain [56]: 22*s(163)+1*s(179)+4 Such that:s(179) =< V aux(52) =< V14 s(163) =< aux(52) with precondition: [V>=0,V3>=0,V15>=0,Out>=2,V14+1>=Out] * Chain [55]: 5*s(523)+4 Such that:aux(429) =< V14 s(523) =< aux(429) with precondition: [V=0,V3>=0,V15>=0,Out>=3,V14+2>=Out] * Chain [54]: 7*s(186)+13*s(187)+1*s(199)+4 Such that:s(199) =< V aux(61) =< V+1 aux(62) =< V14 s(186) =< aux(61) s(187) =< aux(62) with precondition: [V>=1,V3>=0,V15>=0,Out>=3,2*V14+1>=Out,V+V14+1>=Out] * Chain [53]: 7*s(207)+7*s(208)+4 Such that:aux(65) =< V+1 aux(66) =< V14 s(207) =< aux(65) s(208) =< aux(66) with precondition: [V>=1,V3>=0,V15>=0,V14>=V+1,Out>=V+3,V+V14+2>=Out] #### Cost of chains of rev(V,V3,V15,V14,Out): * Chain [[118,119],125]: 0 with precondition: [Out=0,V>=1,V3>=0,V15>=0,V14>=V+1] * Chain [[118,119],124]: 0 with precondition: [V>=1,V3>=0,V15>=0,V14>=V+1,Out>=V15+1,V15+2*V14>=2*V+Out] * Chain [[116,117],[118,119],125]: 0 with precondition: [Out=0,V>=1,V3>=1,V15>=0,V14>=V+2] * Chain [[116,117],[118,119],124]: 0 with precondition: [V>=1,V3>=1,V15>=0,V14>=V+2,Out>=V15+2] * Chain [[116,117],125]: 0 with precondition: [Out=0,V>=1,V3>=1,V15>=0,V14>=V+1] * Chain [[116,117],124]: 0 with precondition: [V>=1,V3>=1,V15>=0,V14>=V+1,Out>=V15+1] * Chain [125]: 0 with precondition: [Out=0,V>=0,V3>=0,V15>=0,V14>=0] * Chain [124]: 0 with precondition: [V15=Out,V>=0,V3>=0,V15>=0,V14>=0] * Chain [123,[118,119],125]: 0 with precondition: [V=0,V3=0,Out=0,V15>=0,V14>=2] * Chain [123,[118,119],124]: 0 with precondition: [V=0,V3=0,V15>=0,V14>=2,Out>=V15+3,V15+2*V14>=Out] * Chain [123,125]: 0 with precondition: [V=0,V3=0,Out=0,V15>=0,V14>=1] * Chain [123,124]: 0 with precondition: [V=0,V3=0,Out=V15+2,V14>=1,Out>=2] * Chain [122,[118,119],125]: 0 with precondition: [V=0,Out=0,V3>=0,V15>=0,V14>=2] * Chain [122,[118,119],124]: 0 with precondition: [V=0,V3>=0,V15>=0,V14>=2,Out>=V15+2,V15+2*V14>=Out+1] * Chain [122,125]: 0 with precondition: [V=0,Out=0,V3>=0,V15>=0,V14>=1] * Chain [122,124]: 0 with precondition: [V=0,Out=V15+1,V3>=0,V14>=1,Out>=1] * Chain [121,[118,119],125]: 0 with precondition: [V=0,Out=0,V3>=1,V15>=0,V14>=2] * Chain [121,[118,119],124]: 0 with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=V15+2,V3+V15+2*V14>=Out+2] * Chain [121,[116,117],[118,119],125]: 0 with precondition: [V=0,Out=0,V3>=2,V15>=0,V14>=3] * Chain [121,[116,117],[118,119],124]: 0 with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=V15+3] * Chain [121,[116,117],125]: 0 with precondition: [V=0,Out=0,V3>=2,V15>=0,V14>=2] * Chain [121,[116,117],124]: 0 with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=V15+2] * Chain [121,125]: 0 with precondition: [V=0,Out=0,V3>=1,V15>=0,V14>=1] * Chain [121,124]: 0 with precondition: [V=0,V15>=0,V14>=1,Out>=V15+1,V3+V15>=Out] * Chain [120,[118,119],125]: 0 with precondition: [V=0,Out=0,V3>=1,V15>=0,V14>=2] * Chain [120,[118,119],124]: 0 with precondition: [V=0,V3>=1,V15>=0,V14>=2,Out>=V15+2,V15+2*V14>=Out+1] * Chain [120,[116,117],[118,119],125]: 0 with precondition: [V=0,Out=0,V3>=2,V15>=0,V14>=3] * Chain [120,[116,117],[118,119],124]: 0 with precondition: [V=0,V3>=2,V15>=0,V14>=3,Out>=V15+3] * Chain [120,[116,117],125]: 0 with precondition: [V=0,Out=0,V3>=2,V15>=0,V14>=2] * Chain [120,[116,117],124]: 0 with precondition: [V=0,V3>=2,V15>=0,V14>=2,Out>=V15+2] * Chain [120,125]: 0 with precondition: [V=0,Out=0,V3>=1,V15>=0,V14>=1] * Chain [120,124]: 0 with precondition: [V=0,Out=V15+1,V3>=1,V14>=1,Out>=1] #### Cost of chains of reverse(V,Out): * Chain [128]: 0 with precondition: [Out=0,V>=0] * Chain [127]: 0 with precondition: [Out>=1,V>=Out] * Chain [126]: 0 with precondition: [V>=2,Out>=2] #### Cost of chains of start(V,V3,V15,V14,V20): * Chain [132]: 24749*s(4177)+358*s(4178)+14*s(4179)+616*s(4186)+352*s(4191)+1216*s(4194)+352*s(4195)+3664*s(4196)+15152*s(4197)+288*s(4208)+86*s(4211)+15443*s(4252)+9568*s(4259)+208*s(4262)+208*s(4265)+208*s(4266)+2080*s(4267)+8528*s(4268)+364*s(4269)+144*s(4271)+144*s(4275)+1008*s(4276)+1584*s(4277)+6624*s(4278)+288*s(4279)+1*s(4335)+736*s(4341)+16*s(4344)+16*s(4347)+16*s(4348)+160*s(4349)+656*s(4350)+608*s(4351)+8*s(4352)+8*s(4356)+56*s(4357)+88*s(4358)+368*s(4359)+16*s(4360)+10 Such that:s(4336) =< -V+V14 s(4335) =< V+V3 aux(469) =< 1 aux(470) =< 2 aux(471) =< V aux(472) =< V+1 aux(473) =< V3 aux(474) =< V14 aux(475) =< V14+1 s(4211) =< aux(469) s(4177) =< aux(471) s(4178) =< aux(472) s(4179) =< aux(473) s(4186) =< aux(470) s(4252) =< aux(474) s(4189) =< aux(471) s(4190) =< aux(471)-1 s(4191) =< s(4177)*aux(471) s(4192) =< s(4177)*s(4189) s(4193) =< s(4177)*s(4190) s(4194) =< s(4177)*s(4189) s(4195) =< s(4177)*s(4190) s(4196) =< s(4193) s(4197) =< s(4192) s(4201) =< s(4177)*aux(471) s(4208) =< s(4201) s(4259) =< aux(474) s(4259) =< aux(473) s(4260) =< aux(474) s(4261) =< aux(474)-1 s(4262) =< s(4259)*aux(474) s(4263) =< s(4259)*s(4260) s(4264) =< s(4259)*s(4261) s(4265) =< s(4259)*s(4260) s(4266) =< s(4259)*s(4261) s(4267) =< s(4264) s(4268) =< s(4263) s(4269) =< aux(475) s(4271) =< s(4252)*aux(474) s(4272) =< s(4252)*aux(474) s(4273) =< s(4252)*s(4260) s(4274) =< s(4252)*s(4261) s(4275) =< s(4252)*s(4261) s(4276) =< s(4252)*s(4260) s(4277) =< s(4274) s(4278) =< s(4273) s(4279) =< s(4272) s(4341) =< s(4336) s(4341) =< aux(473) s(4344) =< s(4341)*aux(474) s(4345) =< s(4341)*s(4260) s(4346) =< s(4341)*s(4261) s(4347) =< s(4341)*s(4260) s(4348) =< s(4341)*s(4261) s(4349) =< s(4346) s(4350) =< s(4345) s(4351) =< s(4336) s(4352) =< s(4351)*aux(474) s(4353) =< s(4351)*aux(474) s(4354) =< s(4351)*s(4260) s(4355) =< s(4351)*s(4261) s(4356) =< s(4351)*s(4261) s(4357) =< s(4351)*s(4260) s(4358) =< s(4355) s(4359) =< s(4354) s(4360) =< s(4353) with precondition: [V>=0] * Chain [131]: 1 with precondition: [V=1,V3>=0,V15>=0,V14>=0,V20>=0] * Chain [130]: 58*s(4368)+4268*s(4370)+13376*s(4391)+176*s(4392)+176*s(4396)+1232*s(4397)+1936*s(4398)+8096*s(4399)+352*s(4400)+308*s(4401)+462*s(4402)+8*s(4634)+5888*s(4640)+128*s(4643)+128*s(4646)+128*s(4647)+1280*s(4648)+5248*s(4649)+6 Such that:aux(476) =< -V3+V20 aux(477) =< V3+1 aux(478) =< V3+2 aux(479) =< V3+V15 aux(480) =< V15 aux(481) =< V20 aux(482) =< V20+1 s(4368) =< aux(477) s(4634) =< aux(479) s(4370) =< aux(481) s(4382) =< aux(481) s(4383) =< aux(481)-1 s(4391) =< aux(476) s(4392) =< s(4391)*aux(481) s(4393) =< s(4391)*aux(481) s(4394) =< s(4391)*s(4382) s(4395) =< s(4391)*s(4383) s(4396) =< s(4391)*s(4383) s(4397) =< s(4391)*s(4382) s(4398) =< s(4395) s(4399) =< s(4394) s(4400) =< s(4393) s(4401) =< aux(478) s(4402) =< aux(482) s(4640) =< aux(476) s(4640) =< aux(480) s(4643) =< s(4640)*aux(481) s(4644) =< s(4640)*s(4382) s(4645) =< s(4640)*s(4383) s(4646) =< s(4640)*s(4382) s(4647) =< s(4640)*s(4383) s(4648) =< s(4645) s(4649) =< s(4644) with precondition: [V=2,V3>=0,V15>=0,V14>=0,V20>=0] * Chain [129]: 0 with precondition: [V3=0,V>=0] Closed-form bounds of start(V,V3,V15,V14,V20): ------------------------------------- * Chain [132] with precondition: [V>=0] - Upper bound: 24749*V+1328+17008*V*V+4016*V*nat(V-1)+nat(V3)*14+nat(V14)*25011+nat(V14)*17008*nat(V14)+nat(V14)*4016*nat(nat(V14)+ -1)+nat(V14)*1136*nat(-V+V14)+nat(nat(V14)+ -1)*272*nat(-V+V14)+nat(V+V3)+(358*V+358)+nat(V14+1)*364+nat(-V+V14)*1344 - Complexity: n^2 * Chain [131] with precondition: [V=1,V3>=0,V15>=0,V14>=0,V20>=0] - Upper bound: 1 - Complexity: constant * Chain [130] with precondition: [V=2,V3>=0,V15>=0,V14>=0,V20>=0] - Upper bound: 4268*V20+6+15360*V20*nat(-V3+V20)+nat(V20-1)*3520*nat(-V3+V20)+(8*V3+8*V15)+(58*V3+58)+(308*V3+616)+(462*V20+462)+nat(-V3+V20)*19264 - Complexity: n^2 * Chain [129] with precondition: [V3=0,V>=0] - Upper bound: 0 - Complexity: constant ### Maximum cost of start(V,V3,V15,V14,V20): max([1,nat(V20)*4268+6+nat(V20)*15360*nat(-V3+V20)+nat(nat(V20)+ -1)*3520*nat(-V3+V20)+nat(V3+V15)*8+nat(V3+1)*58+nat(V3+2)*308+nat(V20+1)*462+nat(-V3+V20)*19264,24749*V+1328+17008*V*V+4016*V*nat(V-1)+nat(V3)*14+nat(V14)*25011+nat(V14)*17008*nat(V14)+nat(V14)*4016*nat(nat(V14)+ -1)+nat(V14)*1136*nat(-V+V14)+nat(nat(V14)+ -1)*272*nat(-V+V14)+nat(V+V3)+(358*V+358)+nat(V14+1)*364+nat(-V+V14)*1344]) Asymptotic class: n^2 * Total analysis performed in 159957 ms. ---------------------------------------- (12) BOUNDS(1, n^2) ---------------------------------------- (13) RelTrsToDecreasingLoopProblemProof (LOWER BOUND(ID)) Transformed a relative TRS into a decreasing-loop problem. ---------------------------------------- (14) Obligation: Analyzing the following TRS for decreasing loops: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^2). The TRS R consists of the following rules: LENGTH(nil) -> c LENGTH(cons(z0, z1)) -> c1(LENGTH(z1)) LT(z0, 0) -> c2 LT(0, s(z0)) -> c3 LT(s(z0), s(z1)) -> c4(LT(z0, z1)) HEAD(cons(z0, z1)) -> c5 HEAD(nil) -> c6 TAIL(nil) -> c7 TAIL(cons(z0, z1)) -> c8 REVERSE(z0) -> c9(REV(0, z0, nil, z0)) REV(z0, z1, z2, z3) -> c10(IF(lt(z0, length(z3)), z0, z1, z2, z3), LT(z0, length(z3)), LENGTH(z3)) IF(true, z0, z1, z2, z3) -> c11(REV(s(z0), tail(z1), cons(head(z1), z2), z3), TAIL(z1)) IF(true, z0, z1, z2, z3) -> c12(REV(s(z0), tail(z1), cons(head(z1), z2), z3), HEAD(z1)) IF(false, z0, z1, z2, z3) -> c13 The (relative) TRS S consists of the following rules: length(nil) -> 0 length(cons(z0, z1)) -> s(length(z1)) lt(z0, 0) -> false lt(0, s(z0)) -> true lt(s(z0), s(z1)) -> lt(z0, z1) head(cons(z0, z1)) -> z0 head(nil) -> undefined tail(nil) -> nil tail(cons(z0, z1)) -> z1 reverse(z0) -> rev(0, z0, nil, z0) rev(z0, z1, z2, z3) -> if(lt(z0, length(z3)), z0, z1, z2, z3) if(true, z0, z1, z2, z3) -> rev(s(z0), tail(z1), cons(head(z1), z2), z3) if(false, z0, z1, z2, z3) -> z2 Rewrite Strategy: INNERMOST ---------------------------------------- (15) DecreasingLoopProof (LOWER BOUND(ID)) The following loop(s) give(s) rise to the lower bound Omega(n^1): The rewrite sequence LT(s(z0), s(z1)) ->^+ c4(LT(z0, z1)) gives rise to a decreasing loop by considering the right hand sides subterm at position [0]. The pumping substitution is [z0 / s(z0), z1 / s(z1)]. The result substitution is [ ]. ---------------------------------------- (16) Complex Obligation (BEST) ---------------------------------------- (17) Obligation: Proved the lower bound n^1 for the following obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^2). The TRS R consists of the following rules: LENGTH(nil) -> c LENGTH(cons(z0, z1)) -> c1(LENGTH(z1)) LT(z0, 0) -> c2 LT(0, s(z0)) -> c3 LT(s(z0), s(z1)) -> c4(LT(z0, z1)) HEAD(cons(z0, z1)) -> c5 HEAD(nil) -> c6 TAIL(nil) -> c7 TAIL(cons(z0, z1)) -> c8 REVERSE(z0) -> c9(REV(0, z0, nil, z0)) REV(z0, z1, z2, z3) -> c10(IF(lt(z0, length(z3)), z0, z1, z2, z3), LT(z0, length(z3)), LENGTH(z3)) IF(true, z0, z1, z2, z3) -> c11(REV(s(z0), tail(z1), cons(head(z1), z2), z3), TAIL(z1)) IF(true, z0, z1, z2, z3) -> c12(REV(s(z0), tail(z1), cons(head(z1), z2), z3), HEAD(z1)) IF(false, z0, z1, z2, z3) -> c13 The (relative) TRS S consists of the following rules: length(nil) -> 0 length(cons(z0, z1)) -> s(length(z1)) lt(z0, 0) -> false lt(0, s(z0)) -> true lt(s(z0), s(z1)) -> lt(z0, z1) head(cons(z0, z1)) -> z0 head(nil) -> undefined tail(nil) -> nil tail(cons(z0, z1)) -> z1 reverse(z0) -> rev(0, z0, nil, z0) rev(z0, z1, z2, z3) -> if(lt(z0, length(z3)), z0, z1, z2, z3) if(true, z0, z1, z2, z3) -> rev(s(z0), tail(z1), cons(head(z1), z2), z3) if(false, z0, z1, z2, z3) -> z2 Rewrite Strategy: INNERMOST ---------------------------------------- (18) LowerBoundPropagationProof (FINISHED) Propagated lower bound. ---------------------------------------- (19) BOUNDS(n^1, INF) ---------------------------------------- (20) Obligation: Analyzing the following TRS for decreasing loops: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^2). The TRS R consists of the following rules: LENGTH(nil) -> c LENGTH(cons(z0, z1)) -> c1(LENGTH(z1)) LT(z0, 0) -> c2 LT(0, s(z0)) -> c3 LT(s(z0), s(z1)) -> c4(LT(z0, z1)) HEAD(cons(z0, z1)) -> c5 HEAD(nil) -> c6 TAIL(nil) -> c7 TAIL(cons(z0, z1)) -> c8 REVERSE(z0) -> c9(REV(0, z0, nil, z0)) REV(z0, z1, z2, z3) -> c10(IF(lt(z0, length(z3)), z0, z1, z2, z3), LT(z0, length(z3)), LENGTH(z3)) IF(true, z0, z1, z2, z3) -> c11(REV(s(z0), tail(z1), cons(head(z1), z2), z3), TAIL(z1)) IF(true, z0, z1, z2, z3) -> c12(REV(s(z0), tail(z1), cons(head(z1), z2), z3), HEAD(z1)) IF(false, z0, z1, z2, z3) -> c13 The (relative) TRS S consists of the following rules: length(nil) -> 0 length(cons(z0, z1)) -> s(length(z1)) lt(z0, 0) -> false lt(0, s(z0)) -> true lt(s(z0), s(z1)) -> lt(z0, z1) head(cons(z0, z1)) -> z0 head(nil) -> undefined tail(nil) -> nil tail(cons(z0, z1)) -> z1 reverse(z0) -> rev(0, z0, nil, z0) rev(z0, z1, z2, z3) -> if(lt(z0, length(z3)), z0, z1, z2, z3) if(true, z0, z1, z2, z3) -> rev(s(z0), tail(z1), cons(head(z1), z2), z3) if(false, z0, z1, z2, z3) -> z2 Rewrite Strategy: INNERMOST