WARNING: Excluded non-linear constraints:[K=C+I*J]
WARNING: Excluded non-linear constraints:[C>=F*G,F*G+F>=C+1,C>=G*H,G*H+H>=C+1]
WARNING: Excluded non-linear constraints:[P>=Q*R,Q*R+Q>=P+1,P>=R*T,R*T+T>=P+1]
WARNING: Excluded non-linear constraints:[V=U*U,W=E+U*U]
WARNING: Excluded non-linear constraints:[V=U*U,W=E+U*U]

Preprocessing Cost Relations
=====================================

#### Computed strongly connected components 
0. recursive  : [f9/16]
1. recursive  : [f26/4]
2. recursive  : [f32/20]
3. recursive  : [f55/8]
4. recursive  : [f62/6]
5. recursive  : [f52/12,f55_loop_cont/13,f62_loop_cont/13]
6. recursive  : [f26_loop_cont/37,f32_loop_cont/37,f5/36,f52_loop_cont/37,f9_loop_cont/37]
7. non_recursive  : [exit_location/1]
8. non_recursive  : [f1/19]
9. non_recursive  : [f5_loop_cont/20]
10. non_recursive  : [f2/19]

#### Obtained direct recursion through partial evaluation 
0. SCC is partially evaluated into f9/16
1. SCC is partially evaluated into f26/4
2. SCC is partially evaluated into f32/20
3. SCC is partially evaluated into f55/8
4. SCC is partially evaluated into f62/6
5. SCC is partially evaluated into f52/12
6. SCC is partially evaluated into f5/36
7. SCC is completely evaluated into other SCCs
8. SCC is completely evaluated into other SCCs
9. SCC is partially evaluated into f5_loop_cont/20
10. SCC is partially evaluated into f2/19

Control-Flow Refinement of Cost Relations
=====================================

### Specialization of cost equations f9/16 
* CE 16 is refined into CE [38] 
* CE 15 is discarded (unfeasible) 
* CE 17 is refined into CE [39] 
* CE 14 is refined into CE [40] 
* CE 13 is refined into CE [41] 
* CE 12 is refined into CE [42] 


### Cost equations --> "Loop" of f9/16 
* CEs [41] --> Loop 34 
* CEs [42] --> Loop 35 
* CEs [38] --> Loop 36 
* CEs [39] --> Loop 37 
* CEs [40] --> Loop 38 

### Ranking functions of CR f9(A,B,C,D,E,F,G,R,W,X,Y,Z,A1,B1,C1,D1) 
* RF of phase [34,35]: [A-D+1]

#### Partial ranking functions of CR f9(A,B,C,D,E,F,G,R,W,X,Y,Z,A1,B1,C1,D1) 
* Partial RF of phase [34,35]:
  - RF of loop [34:1,35:1]:
    A-D+1


### Specialization of cost equations f26/4 
* CE 19 is refined into CE [43] 
* CE 20 is refined into CE [44] 
* CE 18 is refined into CE [45] 


### Cost equations --> "Loop" of f26/4 
* CEs [45] --> Loop 39 
* CEs [43] --> Loop 40 
* CEs [44] --> Loop 41 

### Ranking functions of CR f26(A,D,W,X) 
* RF of phase [39]: [A-D+1]

#### Partial ranking functions of CR f26(A,D,W,X) 
* Partial RF of phase [39]:
  - RF of loop [39:1]:
    A-D+1


### Specialization of cost equations f32/20 
* CE 26 is refined into CE [46] 
* CE 24 is refined into CE [47] 
* CE 25 is refined into CE [48] 
* CE 23 is refined into CE [49] 
* CE 22 is refined into CE [50] 
* CE 21 is refined into CE [51] 


### Cost equations --> "Loop" of f32/20 
* CEs [49] --> Loop 42 
* CEs [50] --> Loop 43 
* CEs [51] --> Loop 44 
* CEs [46] --> Loop 45 
* CEs [47] --> Loop 46 
* CEs [48] --> Loop 47 

### Ranking functions of CR f32(A,D,H,I,J,M,N,O,P,Q,W,X,Y,Z,A1,B1,C1,D1,E1,F1) 
* RF of phase [42,43,44]: [A-D+1]

#### Partial ranking functions of CR f32(A,D,H,I,J,M,N,O,P,Q,W,X,Y,Z,A1,B1,C1,D1,E1,F1) 
* Partial RF of phase [42,43,44]:
  - RF of loop [42:1,43:1,44:1]:
    A-D+1


### Specialization of cost equations f55/8 
* CE 33 is refined into CE [52] 
* CE 34 is refined into CE [53] 
* CE 32 is refined into CE [54] 


### Cost equations --> "Loop" of f55/8 
* CEs [54] --> Loop 48 
* CEs [52] --> Loop 49 
* CEs [53] --> Loop 50 

### Ranking functions of CR f55(A,D,J,L,W,X,Y,Z) 
* RF of phase [48]: [A-D+1]

#### Partial ranking functions of CR f55(A,D,J,L,W,X,Y,Z) 
* Partial RF of phase [48]:
  - RF of loop [48:1]:
    A-D+1


### Specialization of cost equations f62/6 
* CE 37 is refined into CE [55] 
* CE 36 is refined into CE [56] 
* CE 35 is refined into CE [57] 


### Cost equations --> "Loop" of f62/6 
* CEs [57] --> Loop 51 
* CEs [55] --> Loop 52 
* CEs [56] --> Loop 53 

### Ranking functions of CR f62(A,D,K,W,X,Y) 
* RF of phase [51]: [A-D+1]

#### Partial ranking functions of CR f62(A,D,K,W,X,Y) 
* Partial RF of phase [51]:
  - RF of loop [51:1]:
    A-D+1


### Specialization of cost equations f52/12 
* CE 30 is refined into CE [58] 
* CE 27 is refined into CE [59,60] 
* CE 29 is refined into CE [61,62] 
* CE 31 is refined into CE [63] 
* CE 28 is refined into CE [64,65] 


### Cost equations --> "Loop" of f52/12 
* CEs [64] --> Loop 54 
* CEs [65] --> Loop 55 
* CEs [58] --> Loop 56 
* CEs [59] --> Loop 57 
* CEs [60,62] --> Loop 58 
* CEs [61] --> Loop 59 
* CEs [63] --> Loop 60 

### Ranking functions of CR f52(A,B,D,J,K,L,W,X,Y,Z,A1,B1) 
* RF of phase [54]: [A-K+1,D-K]

#### Partial ranking functions of CR f52(A,B,D,J,K,L,W,X,Y,Z,A1,B1) 
* Partial RF of phase [54]:
  - RF of loop [54:1]:
    A-K+1
    D-K


### Specialization of cost equations f5/36 
* CE 8 is refined into CE [66] 
* CE 2 is refined into CE [67,68] 
* CE 4 is refined into CE [69] 
* CE 5 is refined into CE [70,71,72,73,74,75,76,77] 
* CE 7 is refined into CE [78] 
* CE 9 is refined into CE [79] 
* CE 6 is refined into CE [80,81,82,83] 
* CE 3 is refined into CE [84,85] 


### Cost equations --> "Loop" of f5/36 
* CEs [82] --> Loop 61 
* CEs [80] --> Loop 62 
* CEs [83] --> Loop 63 
* CEs [81] --> Loop 64 
* CEs [85] --> Loop 65 
* CEs [84] --> Loop 66 
* CEs [66] --> Loop 67 
* CEs [72,76] --> Loop 68 
* CEs [71,73,75,77] --> Loop 69 
* CEs [68,69,70,74,78] --> Loop 70 
* CEs [67] --> Loop 71 
* CEs [79] --> Loop 72 

### Ranking functions of CR f5(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1) 
* RF of phase [65]: [A-B,-B+D-1]

#### Partial ranking functions of CR f5(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1) 
* Partial RF of phase [65]:
  - RF of loop [65:1]:
    A-B
    -B+D-1


### Specialization of cost equations f5_loop_cont/20 
* CE 10 is refined into CE [86] 
* CE 11 is refined into CE [87] 


### Cost equations --> "Loop" of f5_loop_cont/20 
* CEs [86] --> Loop 73 
* CEs [87] --> Loop 74 

### Ranking functions of CR f5_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T) 

#### Partial ranking functions of CR f5_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T) 


### Specialization of cost equations f2/19 
* CE 1 is refined into CE [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] 


### Cost equations --> "Loop" of f2/19 
* CEs [101] --> Loop 75 
* CEs [100] --> Loop 76 
* CEs [99,104,105] --> Loop 77 
* CEs [98,103] --> Loop 78 
* CEs [97] --> Loop 79 
* CEs [96] --> Loop 80 
* CEs [95] --> Loop 81 
* CEs [94] --> Loop 82 
* CEs [93] --> Loop 83 
* CEs [92,106,107] --> Loop 84 
* CEs [91] --> Loop 85 
* CEs [90] --> Loop 86 
* CEs [89,108] --> Loop 87 
* CEs [113] --> Loop 88 
* CEs [88] --> Loop 89 
* CEs [109,110] --> Loop 90 
* CEs [102] --> Loop 91 
* CEs [111,112] --> Loop 92 

### Ranking functions of CR f2(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,W) 

#### Partial ranking functions of CR f2(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,W) 


Computing Bounds
=====================================

#### Cost of chains of f9(A,B,C,D,E,F,G,R,W,X,Y,Z,A1,B1,C1,D1):
* Chain [[34,35],38]: 2*it(34)+0
  Such that:aux(3) =< -D+Z
it(34) =< aux(3)

  with precondition: [C=0,W=5,Y=0,A1=0,D1=0,B+1=X,A+1=Z,B1=C1,0>=B1,A>=2,A>=B+1,A>=D] 

* Chain [[34,35],37]: 2*it(34)+0
  Such that:aux(4) =< A-D+1
it(34) =< aux(4)

  with precondition: [W=3,A>=2,C>=0,A>=B+1,A>=D] 

* Chain [[34,35],36]: 2*it(34)+0
  Such that:aux(5) =< -D+Z
it(34) =< aux(5)

  with precondition: [W=7,B=X,A+1=Z,B1=C1,R=D1,A>=2,C>=0,Y>=1,A>=B+1,A1>=C,A>=D,Y>=A1,Y>=B1,A+C+Y>=D+A1+1] 

* Chain [38]: 0
  with precondition: [C=0,W=5,Y=0,D1=0,A1=E,B1=F,C1=G,B+1=X,D=Z,A>=2,D>=A+1,A>=B+1] 

* Chain [37]: 0
  with precondition: [W=3,A>=2,C>=0,A>=B+1] 


#### Cost of chains of f26(A,D,W,X):
* Chain [[39],41]: 1*it(39)+0
  Such that:it(39) =< A-D+1

  with precondition: [W=3,A>=2,A>=D] 

* Chain [[39],40]: 1*it(39)+0
  Such that:it(39) =< -D+X

  with precondition: [W=6,A+1=X,A>=2,A>=D] 

* Chain [41]: 0
  with precondition: [W=3,A>=2] 

* Chain [40]: 0
  with precondition: [W=6,D=X,A>=2,D>=A+1] 


#### Cost of chains of f32(A,D,H,I,J,M,N,O,P,Q,W,X,Y,Z,A1,B1,C1,D1,E1,F1):
* Chain [[42,43,44],47]: 3*it(42)+0
  Such that:aux(8) =< -D+X
it(42) =< aux(8)

  with precondition: [W=2,A+1=X,M=B1,N=C1,D1+F1=0,A>=2,A>=D] 

* Chain [[42,43,44],46]: 3*it(42)+0
  Such that:aux(9) =< -D+X
it(42) =< aux(9)

  with precondition: [W=2,A+1=X,C1=D1,P=E1,Q=F1,A>=2,A>=D] 

* Chain [[42,43,44],45]: 3*it(42)+0
  Such that:aux(10) =< A-D+1
it(42) =< aux(10)

  with precondition: [W=3,A>=2,A>=D] 

* Chain [47]: 0
  with precondition: [W=2,Y=H,Z=I,A1=J,B1=M,C1=N,D=X,D1+F1=0,A>=2,D>=A+1] 

* Chain [46]: 0
  with precondition: [W=2,Y=H,Z=I,A1=J,E1=P,F1=Q,D=X,D1=C1,A>=2,D>=A+1] 

* Chain [45]: 0
  with precondition: [W=3,A>=2] 


#### Cost of chains of f55(A,D,J,L,W,X,Y,Z):
* Chain [[48],50]: 1*it(48)+0
  Such that:it(48) =< A-D+1

  with precondition: [W=3,A>=2,A>=D] 

* Chain [[48],49]: 1*it(48)+0
  Such that:it(48) =< -D+X

  with precondition: [W=4,A+1=X,A>=2,A>=D] 

* Chain [50]: 0
  with precondition: [W=3,A>=2] 

* Chain [49]: 0
  with precondition: [W=4,Y=J,D=X,A>=2,D>=A+1] 


#### Cost of chains of f62(A,D,K,W,X,Y):
* Chain [[51],53]: 1*it(51)+0
  Such that:it(51) =< -D+X

  with precondition: [W=2,A+1=X,K+1=Y,A>=2,A>=D,A>=K] 

* Chain [[51],52]: 1*it(51)+0
  Such that:it(51) =< A-D+1

  with precondition: [W=3,A>=2,A>=D,A>=K] 

* Chain [53]: 0
  with precondition: [W=2,D=X,K+1=Y,A>=2,D>=A+1,A>=K] 

* Chain [52]: 0
  with precondition: [W=3,A>=2,A>=K] 


#### Cost of chains of f52(A,B,D,J,K,L,W,X,Y,Z,A1,B1):
* Chain [[54],60]: 1*it(54)+0
  Such that:it(54) =< A-K+1

  with precondition: [W=3,A>=2,D>=A+1,A>=K] 

* Chain [[54],59]: 1*it(54)+0
  Such that:it(54) =< A-K

  with precondition: [W=3,A>=2,D>=A+1,A>=K+1] 

* Chain [[54],57]: 1*it(54)+0
  Such that:it(54) =< A-K

  with precondition: [W=3,A>=2,D>=A+1,A>=K+1] 

* Chain [[54],56]: 1*it(54)+0
  Such that:it(54) =< A-K+1

  with precondition: [W=5,B+1=X,D=Y,J=Z,A+1=A1,A>=2,D>=A+1,A>=K] 

* Chain [60]: 0
  with precondition: [W=3,A>=2] 

* Chain [59]: 0
  with precondition: [W=3,A>=2,D>=A+1,A>=K] 

* Chain [58]: 2*s(1)+0
  Such that:aux(11) =< A-D+1
s(1) =< aux(11)

  with precondition: [W=3,A>=2,A>=D,A>=K] 

* Chain [57]: 0
  with precondition: [W=3,A>=2,A>=K] 

* Chain [56]: 0
  with precondition: [W=5,X=B+1,Y=D,Z=J,B1=L,K=A1,A>=2,K>=A+1] 

* Chain [55,[54],60]: 1*it(54)+1*s(3)+1
  Such that:s(3) =< A-D+1
it(54) =< A-K

  with precondition: [W=3,A>=2,A>=D,A>=K+1] 

* Chain [55,[54],59]: 1*it(54)+1*s(3)+1
  Such that:s(3) =< A-D+1
it(54) =< A-K

  with precondition: [W=3,A>=2,A>=D,A>=K+2] 

* Chain [55,[54],57]: 1*it(54)+1*s(3)+1
  Such that:s(3) =< A-D+1
it(54) =< A-K

  with precondition: [W=3,A>=2,A>=D,A>=K+2] 

* Chain [55,[54],56]: 1*it(54)+1*s(3)+1
  Such that:s(3) =< -D+A1
it(54) =< -K+A1

  with precondition: [W=5,B+1=X,A+1=Y,A+1=A1,A>=2,A>=D,A>=K+1] 

* Chain [55,60]: 1*s(3)+1
  Such that:s(3) =< A-D+1

  with precondition: [W=3,A>=2,A>=D,A>=K] 

* Chain [55,59]: 1*s(3)+1
  Such that:s(3) =< A-D+1

  with precondition: [W=3,A>=2,A>=D,A>=K+1] 

* Chain [55,57]: 1*s(3)+1
  Such that:s(3) =< A-D+1

  with precondition: [W=3,A>=2,A>=D,A>=K+1] 

* Chain [55,56]: 1*s(3)+1
  Such that:s(3) =< A-D+1

  with precondition: [W=5,A=K,B+1=X,A+1=Y,A+1=A1,A>=2,A>=D] 


#### Cost of chains of f5(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1):
* Chain [[65],72]: 1*it(65)+0
  Such that:it(65) =< A-B

  with precondition: [W=3,A>=2,D>=A+1,A>=B+1] 

* Chain [[65],71]: 1*it(65)+0
  Such that:it(65) =< A-B

  with precondition: [W=3,A>=2,D>=A+1,A>=B+2] 

* Chain [[65],67]: 1*it(65)+0
  Such that:it(65) =< A-B

  with precondition: [W=8,Y=0,N1=0,A=X,D=Z,E=A1,F=B1,G=C1,H=D1,I=E1,J=F1,K=G1,L=H1,M=I1,N=J1,O=K1,P=L1,Q=M1,A>=2,D>=A+1,A>=B+1] 

* Chain [72]: 0
  with precondition: [W=3,A>=2] 

* Chain [71]: 0
  with precondition: [W=3,A>=2,A>=B+1] 

* Chain [70]: 10*s(19)+0
  Such that:aux(17) =< A-D+1
s(19) =< aux(17)

  with precondition: [W=3,A>=2,A>=B+1,A>=D] 

* Chain [69]: 8*s(29)+2*s(30)+0
  Such that:aux(18) =< A-D+1
aux(19) =< A-K+1
s(30) =< aux(19)
s(29) =< aux(18)

  with precondition: [W=3,A>=2,A>=B+1,A>=D,A>=K] 

* Chain [68]: 4*s(39)+4*s(41)+0
  Such that:aux(20) =< A-D+1
aux(21) =< A-K
s(41) =< aux(21)
s(39) =< aux(20)

  with precondition: [W=3,A>=2,A>=B+1,A>=D,A>=K+1] 

* Chain [67]: 0
  with precondition: [W=8,Y=C,Z=D,A1=E,B1=F,C1=G,D1=H,E1=I,F1=J,G1=K,H1=L,I1=M,J1=N,K1=O,L1=P,M1=Q,N1=R,B=X,A>=2,B>=A] 

* Chain [66,[65],72]: 1*it(65)+2*s(47)+1
  Such that:it(65) =< A-B
s(46) =< A-D+1
s(47) =< s(46)

  with precondition: [W=3,A>=2,A>=B+2,A>=D] 

* Chain [66,[65],71]: 1*it(65)+2*s(47)+1
  Such that:it(65) =< A-B
s(46) =< A-D+1
s(47) =< s(46)

  with precondition: [W=3,A>=2,A>=B+3,A>=D] 

* Chain [66,[65],67]: 1*it(65)+2*s(47)+1
  Such that:it(65) =< -B+X
s(46) =< -D+X+1
s(47) =< s(46)

  with precondition: [W=8,Y=0,A1=0,N1=0,A=X,A+1=Z,B1=C1,H=D1,I=E1,J=F1,K=G1,L=H1,M=I1,N=J1,O=K1,P=L1,Q=M1,0>=B1,A>=2,A>=B+2,A>=D] 

* Chain [66,72]: 2*s(47)+1
  Such that:s(46) =< A-D+1
s(47) =< s(46)

  with precondition: [W=3,A>=2,A>=B+1,A>=D] 

* Chain [66,71]: 2*s(47)+1
  Such that:s(46) =< A-D+1
s(47) =< s(46)

  with precondition: [W=3,A>=2,A>=B+2,A>=D] 

* Chain [66,67]: 2*s(47)+1
  Such that:s(46) =< A-D+1
s(47) =< s(46)

  with precondition: [W=8,Y=0,A1=0,N1=0,A=B+1,A=X,A+1=Z,B1=C1,H=D1,I=E1,J=F1,K=G1,L=H1,M=I1,N=J1,O=K1,P=L1,Q=M1,0>=B1,A>=2,A>=D] 

* Chain [64,[65],72]: 1*it(65)+2*s(49)+1*s(50)+1
  Such that:it(65) =< A-B
s(48) =< A-D+1
s(50) =< A-K+1
s(49) =< s(48)

  with precondition: [W=3,A>=2,A>=B+2,A>=D,A>=K] 

* Chain [64,[65],71]: 1*it(65)+2*s(49)+1*s(50)+1
  Such that:it(65) =< A-B
s(48) =< A-D+1
s(50) =< A-K+1
s(49) =< s(48)

  with precondition: [W=3,A>=2,A>=B+3,A>=D,A>=K] 

* Chain [64,[65],67]: 1*it(65)+2*s(49)+1*s(50)+1
  Such that:it(65) =< A-B
s(48) =< A-D+1
s(50) =< A-K+1
s(49) =< s(48)

  with precondition: [W=8,Y=0,N1=0,Z=A+1,Z=X+1,B1=C1,H=D1,I=E1,J=F1,Z=G1,M=I1,N=J1,K1+M1=0,Z>=3,A1>=0,Z>=B+3,Z>=D+1,Z>=K+1] 

* Chain [64,72]: 2*s(49)+1*s(50)+1
  Such that:s(48) =< A-D+1
s(50) =< A-K+1
s(49) =< s(48)

  with precondition: [W=3,A>=2,A>=B+1,A>=D,A>=K] 

* Chain [64,71]: 2*s(49)+1*s(50)+1
  Such that:s(48) =< A-D+1
s(50) =< A-K+1
s(49) =< s(48)

  with precondition: [W=3,A>=2,A>=B+2,A>=D,A>=K] 

* Chain [64,67]: 2*s(49)+1*s(50)+1
  Such that:s(48) =< A-D+1
s(50) =< A-K+1
s(49) =< s(48)

  with precondition: [W=8,Z=A+1,Z=B+2,Z=X+1,B1=C1,H=D1,I=E1,J=F1,Z=G1,M=I1,N=J1,R=N1,K1+M1=0,Y>=1,Z>=3,A1>=0,Z>=D+1,Z>=K+1,Y>=A1,Y>=B1,Y+Z>=D+A1+2] 

* Chain [63,[65],72]: 1*it(65)+2*s(52)+1*s(53)+1
  Such that:it(65) =< A-B
s(51) =< A-D+1
s(53) =< A-K+1
s(52) =< s(51)

  with precondition: [W=3,A>=2,A>=B+2,A>=D,A>=K] 

* Chain [63,[65],71]: 1*it(65)+2*s(52)+1*s(53)+1
  Such that:it(65) =< A-B
s(51) =< A-D+1
s(53) =< A-K+1
s(52) =< s(51)

  with precondition: [W=3,A>=2,A>=B+3,A>=D,A>=K] 

* Chain [63,[65],67]: 1*it(65)+2*s(52)+1*s(53)+1
  Such that:it(65) =< A-B
s(51) =< A-D+1
s(53) =< A-K+1
s(52) =< s(51)

  with precondition: [W=8,Y=0,N1=0,Z=A+1,Z=X+1,B1=C1,H=D1,I=E1,J=F1,Z=G1,J1=K1,P=L1,Q=M1,Z>=3,A1>=0,Z>=B+3,Z>=D+1,Z>=K+1] 

* Chain [63,72]: 2*s(52)+1*s(53)+1
  Such that:s(51) =< A-D+1
s(53) =< A-K+1
s(52) =< s(51)

  with precondition: [W=3,A>=2,A>=B+1,A>=D,A>=K] 

* Chain [63,71]: 2*s(52)+1*s(53)+1
  Such that:s(51) =< A-D+1
s(53) =< A-K+1
s(52) =< s(51)

  with precondition: [W=3,A>=2,A>=B+2,A>=D,A>=K] 

* Chain [63,67]: 2*s(52)+1*s(53)+1
  Such that:s(51) =< A-D+1
s(53) =< A-K+1
s(52) =< s(51)

  with precondition: [W=8,Z=A+1,Z=B+2,Z=X+1,B1=C1,H=D1,I=E1,J=F1,Z=G1,J1=K1,P=L1,Q=M1,R=N1,Y>=1,Z>=3,A1>=0,Z>=D+1,Z>=K+1,Y>=A1,Y>=B1,Y+Z>=D+A1+2] 

* Chain [62,[65],72]: 1*it(65)+2*s(55)+1
  Such that:it(65) =< A-B
s(54) =< A-D+1
s(55) =< s(54)

  with precondition: [W=3,A>=2,K>=A+1,A>=B+2,A>=D] 

* Chain [62,[65],71]: 1*it(65)+2*s(55)+1
  Such that:it(65) =< A-B
s(54) =< A-D+1
s(55) =< s(54)

  with precondition: [W=3,A>=2,K>=A+1,A>=B+3,A>=D] 

* Chain [62,[65],67]: 1*it(65)+2*s(55)+1
  Such that:it(65) =< -B+X
s(54) =< -D+X+1
s(55) =< s(54)

  with precondition: [W=8,Y=0,N1=0,A=X,A+1=Z,B1=C1,H=D1,I=E1,J=F1,K=G1,L=H1,M=I1,N=J1,K1+M1=0,A>=2,A1>=0,K>=A+1,A>=B+2,A>=D] 

* Chain [62,72]: 2*s(55)+1
  Such that:s(54) =< A-D+1
s(55) =< s(54)

  with precondition: [W=3,A>=2,K>=A+1,A>=B+1,A>=D] 

* Chain [62,71]: 2*s(55)+1
  Such that:s(54) =< A-D+1
s(55) =< s(54)

  with precondition: [W=3,A>=2,K>=A+1,A>=B+2,A>=D] 

* Chain [62,67]: 2*s(55)+1
  Such that:s(54) =< -D+X+1
s(55) =< s(54)

  with precondition: [W=8,A=B+1,A=X,A+1=Z,B1=C1,H=D1,I=E1,J=F1,K=G1,L=H1,M=I1,N=J1,R=N1,K1+M1=0,A>=2,Y>=1,A1>=0,K>=A+1,A>=D,Y>=A1,Y>=B1,A+Y>=D+A1+1] 

* Chain [61,[65],72]: 1*it(65)+2*s(57)+1
  Such that:it(65) =< A-B
s(56) =< A-D+1
s(57) =< s(56)

  with precondition: [W=3,A>=2,K>=A+1,A>=B+2,A>=D] 

* Chain [61,[65],71]: 1*it(65)+2*s(57)+1
  Such that:it(65) =< A-B
s(56) =< A-D+1
s(57) =< s(56)

  with precondition: [W=3,A>=2,K>=A+1,A>=B+3,A>=D] 

* Chain [61,[65],67]: 1*it(65)+2*s(57)+1
  Such that:it(65) =< -B+X
s(56) =< -D+X+1
s(57) =< s(56)

  with precondition: [W=8,Y=0,N1=0,A=X,A+1=Z,B1=C1,H=D1,I=E1,J=F1,K=G1,L=H1,J1=K1,P=L1,Q=M1,A>=2,A1>=0,K>=A+1,A>=B+2,A>=D] 

* Chain [61,72]: 2*s(57)+1
  Such that:s(56) =< A-D+1
s(57) =< s(56)

  with precondition: [W=3,A>=2,K>=A+1,A>=B+1,A>=D] 

* Chain [61,71]: 2*s(57)+1
  Such that:s(56) =< A-D+1
s(57) =< s(56)

  with precondition: [W=3,A>=2,K>=A+1,A>=B+2,A>=D] 

* Chain [61,67]: 2*s(57)+1
  Such that:s(56) =< -D+X+1
s(57) =< s(56)

  with precondition: [W=8,A=B+1,A=X,A+1=Z,B1=C1,H=D1,I=E1,J=F1,K=G1,L=H1,J1=K1,P=L1,Q=M1,R=N1,A>=2,Y>=1,A1>=0,K>=A+1,A>=D,Y>=A1,Y>=B1,A+Y>=D+A1+1] 


#### Cost of chains of f5_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T):
* Chain [74]: 0
  with precondition: [A=3,B>=2] 

* Chain [73]: 0
  with precondition: [A=8,B>=2] 


#### Cost of chains of f2(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,W):
* Chain [92]: 4*s(120)+1
  Such that:aux(37) =< B-D+2
s(120) =< aux(37)

  with precondition: [A=B+1,A>=2,K>=A+1,A>=D] 

* Chain [91]: 2*s(124)+1
  Such that:s(123) =< B-D+2
s(124) =< s(123)

  with precondition: [A=B+1,A>=2,A>=D] 

* Chain [90]: 2*s(126)+4*s(127)+1
  Such that:aux(38) =< B-D+2
aux(39) =< B-K+2
s(126) =< aux(39)
s(127) =< aux(38)

  with precondition: [A=B+1,A>=2,A>=D,A>=K] 

* Chain [89]: 0
  with precondition: [A>=2] 

* Chain [88]: 0
  with precondition: [A>=2,B>=A] 

* Chain [87]: 2*s(131)+0
  Such that:aux(40) =< A-B
s(131) =< aux(40)

  with precondition: [A>=2,D>=A+1,A>=B+1] 

* Chain [86]: 1*s(133)+0
  Such that:s(133) =< A-B

  with precondition: [A>=2,D>=A+1,A>=B+2] 

* Chain [85]: 4*s(135)+1
  Such that:s(134) =< A-D+1
s(135) =< s(134)

  with precondition: [A>=2,K>=A+1,A>=B+1,A>=D] 

* Chain [84]: 4*s(138)+12*s(139)+1
  Such that:aux(41) =< A-B
aux(42) =< A-D+1
s(138) =< aux(41)
s(139) =< aux(42)

  with precondition: [A>=2,K>=A+1,A>=B+2,A>=D] 

* Chain [83]: 2*s(148)+4*s(149)+1
  Such that:s(146) =< A-B
s(147) =< A-D+1
s(148) =< s(146)
s(149) =< s(147)

  with precondition: [A>=2,K>=A+1,A>=B+3,A>=D] 

* Chain [82]: 0
  with precondition: [A>=2,A>=B+1] 

* Chain [81]: 12*s(151)+1
  Such that:s(150) =< A-D+1
s(151) =< s(150)

  with precondition: [A>=2,A>=B+1,A>=D] 

* Chain [80]: 4*s(154)+12*s(155)+1
  Such that:s(152) =< A-D+1
s(153) =< A-K+1
s(154) =< s(153)
s(155) =< s(152)

  with precondition: [A>=2,A>=B+1,A>=D,A>=K] 

* Chain [79]: 4*s(158)+4*s(159)+0
  Such that:s(156) =< A-D+1
s(157) =< A-K
s(158) =< s(157)
s(159) =< s(156)

  with precondition: [A>=2,A>=B+1,A>=D,A>=K+1] 

* Chain [78]: 2*s(160)+6*s(162)+1
  Such that:aux(43) =< A-B
aux(44) =< A-D+1
s(160) =< aux(43)
s(162) =< aux(44)

  with precondition: [A>=2,A>=B+2,A>=D] 

* Chain [77]: 4*s(169)+6*s(170)+12*s(171)+1
  Such that:aux(45) =< A-B
aux(46) =< A-D+1
aux(47) =< A-K+1
s(169) =< aux(45)
s(170) =< aux(47)
s(171) =< aux(46)

  with precondition: [A>=2,A>=B+2,A>=D,A>=K] 

* Chain [76]: 1*s(180)+2*s(182)+1
  Such that:s(180) =< A-B
s(181) =< A-D+1
s(182) =< s(181)

  with precondition: [A>=2,A>=B+3,A>=D] 

* Chain [75]: 2*s(186)+2*s(187)+4*s(188)+1
  Such that:s(183) =< A-B
s(184) =< A-D+1
s(185) =< A-K+1
s(186) =< s(183)
s(187) =< s(185)
s(188) =< s(184)

  with precondition: [A>=2,A>=B+3,A>=D,A>=K] 


Closed-form bounds of f2(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,W): 
-------------------------------------
* Chain [92] with precondition: [A=B+1,A>=2,K>=A+1,A>=D] 
    - Upper bound: 4*B-4*D+9 
    - Complexity: n 
* Chain [91] with precondition: [A=B+1,A>=2,A>=D] 
    - Upper bound: 2*B-2*D+5 
    - Complexity: n 
* Chain [90] with precondition: [A=B+1,A>=2,A>=D,A>=K] 
    - Upper bound: 6*B-4*D-2*K+13 
    - Complexity: n 
* Chain [89] with precondition: [A>=2] 
    - Upper bound: 0 
    - Complexity: constant 
* Chain [88] with precondition: [A>=2,B>=A] 
    - Upper bound: 0 
    - Complexity: constant 
* Chain [87] with precondition: [A>=2,D>=A+1,A>=B+1] 
    - Upper bound: 2*A-2*B 
    - Complexity: n 
* Chain [86] with precondition: [A>=2,D>=A+1,A>=B+2] 
    - Upper bound: A-B 
    - Complexity: n 
* Chain [85] with precondition: [A>=2,K>=A+1,A>=B+1,A>=D] 
    - Upper bound: 4*A-4*D+5 
    - Complexity: n 
* Chain [84] with precondition: [A>=2,K>=A+1,A>=B+2,A>=D] 
    - Upper bound: 16*A-4*B-12*D+13 
    - Complexity: n 
* Chain [83] with precondition: [A>=2,K>=A+1,A>=B+3,A>=D] 
    - Upper bound: 6*A-2*B-4*D+5 
    - Complexity: n 
* Chain [82] with precondition: [A>=2,A>=B+1] 
    - Upper bound: 0 
    - Complexity: constant 
* Chain [81] with precondition: [A>=2,A>=B+1,A>=D] 
    - Upper bound: 12*A-12*D+13 
    - Complexity: n 
* Chain [80] with precondition: [A>=2,A>=B+1,A>=D,A>=K] 
    - Upper bound: 16*A-12*D-4*K+17 
    - Complexity: n 
* Chain [79] with precondition: [A>=2,A>=B+1,A>=D,A>=K+1] 
    - Upper bound: 8*A-4*D-4*K+4 
    - Complexity: n 
* Chain [78] with precondition: [A>=2,A>=B+2,A>=D] 
    - Upper bound: 8*A-2*B-6*D+7 
    - Complexity: n 
* Chain [77] with precondition: [A>=2,A>=B+2,A>=D,A>=K] 
    - Upper bound: 22*A-4*B-12*D-6*K+19 
    - Complexity: n 
* Chain [76] with precondition: [A>=2,A>=B+3,A>=D] 
    - Upper bound: 3*A-B-2*D+3 
    - Complexity: n 
* Chain [75] with precondition: [A>=2,A>=B+3,A>=D,A>=K] 
    - Upper bound: 8*A-2*B-4*D-2*K+7 
    - Complexity: n 

### Maximum cost of f2(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,W): max([max([nat(A-B)*2,nat(B-K+2)*2+nat(B-D+2)*2+(nat(B-D+2)*2+1)]),nat(A-D+1)*2+max([nat(A-B)+1,nat(A-D+1)*2+max([max([max([1,nat(A-K)*4]),nat(A-B)*2+1+nat(A-K+1)*2]),nat(A-D+1)*2+1+max([nat(A-B)*2,nat(A-D+1)*6+max([nat(A-B)*4,nat(A-B)*4+nat(A-K+1)*2+nat(A-K+1)*4])])])])]) 
Asymptotic class: n 
* Total analysis performed in 1717 ms.

