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

#### Computed strongly connected components 
0. recursive  : [f1/31]
1. non_recursive  : [f10/39]
2. non_recursive  : [exit_location/1]
3. recursive  : [f16/34]
4. recursive  : [f8/27]
5. non_recursive  : [f8_loop_cont/40]
6. non_recursive  : [f16_loop_cont/40]
7. non_recursive  : [f1_loop_cont/40]
8. non_recursive  : [f9/39]

#### Obtained direct recursion through partial evaluation 
0. SCC is partially evaluated into f1/31
1. SCC is completely evaluated into other SCCs
2. SCC is completely evaluated into other SCCs
3. SCC is partially evaluated into f16/34
4. SCC is partially evaluated into f8/27
5. SCC is partially evaluated into f8_loop_cont/40
6. SCC is partially evaluated into f16_loop_cont/40
7. SCC is partially evaluated into f1_loop_cont/40
8. SCC is partially evaluated into f9/39

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

### Specialization of cost equations f1/31 
* CE 5 is refined into CE [18] 
* CE 4 is refined into CE [19] 
* CE 3 is refined into CE [20] 


### Cost equations --> "Loop" of f1/31 
* CEs [20] --> Loop 17 
* CEs [18] --> Loop 18 
* CEs [19] --> Loop 19 

### Ranking functions of CR f1(A,B,C,D,G,M,Q,R,S,T,U,V,W,X,Y,Z,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2,T2) 
* RF of phase [17]: [-A+C,-A+Q]

#### Partial ranking functions of CR f1(A,B,C,D,G,M,Q,R,S,T,U,V,W,X,Y,Z,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2,T2) 
* Partial RF of phase [17]:
  - RF of loop [17:1]:
    -A+C
    -A+Q


### Specialization of cost equations f16/34 
* CE 10 is refined into CE [21] 
* CE 9 is refined into CE [22] 
* CE 8 is refined into CE [23] 


### Cost equations --> "Loop" of f16/34 
* CEs [23] --> Loop 20 
* CEs [21] --> Loop 21 
* CEs [22] --> Loop 22 

### Ranking functions of CR f16(B,C,D,E,G,L,M,N,O,P,A1,B1,C1,D1,E1,F1,G1,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2,T2,U2,V2) 
* RF of phase [20]: [G+1]

#### Partial ranking functions of CR f16(B,C,D,E,G,L,M,N,O,P,A1,B1,C1,D1,E1,F1,G1,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2,T2,U2,V2) 
* Partial RF of phase [20]:
  - RF of loop [20:1]:
    G+1


### Specialization of cost equations f8/27 
* CE 15 is refined into CE [24] 
* CE 14 is refined into CE [25] 
* CE 13 is refined into CE [26] 


### Cost equations --> "Loop" of f8/27 
* CEs [26] --> Loop 23 
* CEs [24] --> Loop 24 
* CEs [25] --> Loop 25 

### Ranking functions of CR f8(C,D,E,M,Y,B1,C1,D1,E1,F1,G1,H1,I1,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2) 
* RF of phase [23]: [H1+1]

#### Partial ranking functions of CR f8(C,D,E,M,Y,B1,C1,D1,E1,F1,G1,H1,I1,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2) 
* Partial RF of phase [23]:
  - RF of loop [23:1]:
    H1+1


### Specialization of cost equations f8_loop_cont/40 
* CE 17 is refined into CE [27] 
* CE 16 is refined into CE [28] 


### Cost equations --> "Loop" of f8_loop_cont/40 
* CEs [27] --> Loop 26 
* CEs [28] --> Loop 27 

### Ranking functions of CR f8_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1) 

#### Partial ranking functions of CR f8_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1) 


### Specialization of cost equations f16_loop_cont/40 
* CE 12 is refined into CE [29,30,31,32] 
* CE 11 is refined into CE [33] 


### Cost equations --> "Loop" of f16_loop_cont/40 
* CEs [32] --> Loop 28 
* CEs [31] --> Loop 29 
* CEs [30] --> Loop 30 
* CEs [29] --> Loop 31 
* CEs [33] --> Loop 32 

### Ranking functions of CR f16_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1) 

#### Partial ranking functions of CR f16_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1) 


### Specialization of cost equations f1_loop_cont/40 
* CE 7 is refined into CE [34,35,36,37,38,39,40,41,42,43] 
* CE 6 is refined into CE [44] 


### Cost equations --> "Loop" of f1_loop_cont/40 
* CEs [43] --> Loop 33 
* CEs [42] --> Loop 34 
* CEs [34] --> Loop 35 
* CEs [35,37] --> Loop 36 
* CEs [36] --> Loop 37 
* CEs [39] --> Loop 38 
* CEs [40] --> Loop 39 
* CEs [38] --> Loop 40 
* CEs [41] --> Loop 41 
* CEs [44] --> Loop 42 

### Ranking functions of CR f1_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1) 

#### Partial ranking functions of CR f1_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1) 


### Specialization of cost equations f9/39 
* CE 1 is refined into CE [45] 
* CE 2 is refined into CE [46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65] 


### Cost equations --> "Loop" of f9/39 
* CEs [47,52,56,61] --> Loop 43 
* CEs [46,49,51,55,58,60] --> Loop 44 
* CEs [48,50,53,54,57,59,62,63] --> Loop 45 
* CEs [45,64,65] --> Loop 46 

### Ranking functions of CR f9(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,F2) 

#### Partial ranking functions of CR f9(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,F2) 


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

#### Cost of chains of f1(A,B,C,D,G,M,Q,R,S,T,U,V,W,X,Y,Z,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2,T2):
* Chain [[17],19]: 1*it(17)+0
  Such that:it(17) =< -A+C

  with precondition: [B=0,F2=5,G2=0,C=Q,R=T,I2=J2,C=P2+1,A>=2,H2>=2,C>=A+1,G>=H2,T2>=H2] 

* Chain [[17],18]: 1*it(17)+0
  Such that:it(17) =< -A+C

  with precondition: [F2=3,C=Q,R=T,A>=2,C>=A+1] 

* Chain [19]: 0
  with precondition: [B=0,F2=5,G2=0,C=A,C=Q,T=R,O2=U,P2=V,T=I2,T=J2,C>=2,H2>=2,G>=H2,T2>=H2] 

* Chain [18]: 0
  with precondition: [F2=3,Q=C,T=R,A>=2,Q>=A] 


#### Cost of chains of f16(B,C,D,E,G,L,M,N,O,P,A1,B1,C1,D1,E1,F1,G1,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2,T2,U2,V2):
* Chain [[20],22]: 1*it(20)+0
  Such that:it(20) =< -B+O2

  with precondition: [M=0,F2=4,L2=0,M2=0,Q2=0,S2=0,K2=P2,I2=R2,I2=T2,I2=U2,I2=V2,K2+O2=B+G,B>=0,H2>=2,K2>=0,G>=K2+1] 

* Chain [[20],21]: 1*it(20)+0
  Such that:it(20) =< G+1

  with precondition: [F2=3,B>=0,G>=0] 

* Chain [22]: 0
  with precondition: [M=0,F2=4,M2=0,Q2=0,S2=0,J2=E,L2=L,N2=N,O2=O,P2=P,D=I2,G=K2,D=R2,D=T2,D=U2,D=V2,B>=0,G>=0,H2>=2] 

* Chain [21]: 0
  with precondition: [F2=3] 


#### Cost of chains of f8(C,D,E,M,Y,B1,C1,D1,E1,F1,G1,H1,I1,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2):
* Chain [[23],25]: 1*it(23)+0
  Such that:it(23) =< H1-S2

  with precondition: [B1=0,G1=0,F2=2,J2=0,R2=S2,G2>=2,R2>=0,H1>=R2+1] 

* Chain [[23],24]: 1*it(23)+0
  Such that:it(23) =< H1+1

  with precondition: [B1=0,F2=3,H1>=0] 

* Chain [25]: 0
  with precondition: [F2=2,H2=D,I2=E,J2=M,G1=B1,S2=I1,H1=R2,H1>=0,G2>=2] 

* Chain [24]: 0
  with precondition: [F2=3] 


#### Cost of chains of f8_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1):
* Chain [27]: 0
  with precondition: [A=2,M1=2] 

* Chain [26]: 0
  with precondition: [A=3,M1=2] 


#### Cost of chains of f16_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1):
* Chain [32]: 0
  with precondition: [A=3,M1=2,I1=B1] 

* Chain [31]: 1*s(1)+0
  Such that:s(1) =< I1

  with precondition: [A=4,C1=0,H1=0,M1=2,I1=B1,I1>=1] 

* Chain [30]: 1*s(2)+0
  Such that:s(2) =< I1+1

  with precondition: [A=4,C1=0,M1=2,I1=B1,I1>=0] 

* Chain [29]: 0
  with precondition: [A=4,M1=2,I1=B1,H1=C1,I1>=0] 

* Chain [28]: 0
  with precondition: [A=4,M1=2,I1=B1] 


#### Cost of chains of f1_loop_cont(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1):
* Chain [42]: 0
  with precondition: [A=3,M1=2,H=B] 

* Chain [41]: 0
  with precondition: [A=5,E=0,N=0,M1=2,H=B,C>=0,H>=0,I1>=0] 

* Chain [40]: 1*s(3)+0
  Such that:s(3) =< I1

  with precondition: [A=5,E=0,N=0,M1=2,H=B,C>=0,H>=0,I1>=1] 

* Chain [39]: 0
  with precondition: [A=5,N=0,M1=2,H=B,C>=0,H>=0] 

* Chain [38]: 1*s(4)+0
  Such that:s(4) =< I1+1

  with precondition: [A=5,N=0,M1=2,H=B,C>=0,H>=0,I1>=0] 

* Chain [37]: 1*s(5)+0
  Such that:s(5) =< B

  with precondition: [A=5,N=0,M1=2,H=B,C>=0,H>=1] 

* Chain [36]: 2*s(6)+1*s(7)+0
  Such that:s(7) =< I1+1
aux(1) =< B
s(6) =< aux(1)

  with precondition: [A=5,N=0,M1=2,H=B,C>=0,H>=1,I1>=0] 

* Chain [35]: 1*s(9)+1*s(10)+0
  Such that:s(9) =< B
s(10) =< I1

  with precondition: [A=5,N=0,M1=2,H=B,C>=0,H>=1,I1>=1] 

* Chain [34]: 0
  with precondition: [A=5,M1=2,H=B] 

* Chain [33]: 1*s(11)+0
  Such that:s(11) =< B+1

  with precondition: [A=5,M1=2,H=B,C>=0,H>=0] 


#### Cost of chains of f9(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,F2):
* Chain [46]: 1*aux(2)+0
  with precondition: [] 

* Chain [45]: 2*s(13)+2*s(14)+4*s(15)+0
  Such that:aux(3) =< G
aux(4) =< G+1
s(13) =< aux(3)
s(14) =< aux(4)

  with precondition: [B=0,G>=2] 

* Chain [44]: 4*s(21)+4*s(24)+3*s(25)+0
  Such that:aux(5) =< G
aux(6) =< H1+1
s(21) =< aux(6)
s(24) =< aux(5)

  with precondition: [B=0,G>=2,H1>=0] 

* Chain [43]: 4*s(32)+2*s(33)+2*s(35)+0
  Such that:aux(7) =< G
aux(8) =< H1
s(33) =< aux(7)
s(32) =< aux(8)

  with precondition: [B=0,G>=2,H1>=1] 


Closed-form bounds of f9(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,F2): 
-------------------------------------
* Chain [46] with precondition: [] 
    - Upper bound: inf 
    - Complexity: infinity 
* Chain [45] with precondition: [B=0,G>=2] 
    - Upper bound: inf 
    - Complexity: infinity 
* Chain [44] with precondition: [B=0,G>=2,H1>=0] 
    - Upper bound: inf 
    - Complexity: infinity 
* Chain [43] with precondition: [B=0,G>=2,H1>=1] 
    - Upper bound: inf 
    - Complexity: infinity 

### Maximum cost of f9(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,F2): inf 
Asymptotic class: infinity 
* Total analysis performed in 716 ms.

