Start: eval_render_ht_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3
Temp_Vars:
Locations: eval_render_ht_LeafBlock_in, eval_render_ht_NewDefault_in, eval_render_ht_bb0_in, eval_render_ht_bb1_in, eval_render_ht_bb2_in, eval_render_ht_bb3_in, eval_render_ht_start, eval_render_ht_stop
Transitions:
4:eval_render_ht_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3):|:7<Arg_1
3:eval_render_ht_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<=7
6:eval_render_ht_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3)
1:eval_render_ht_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb1_in(Arg_3,Arg_1,Arg_2,Arg_3)
2:eval_render_ht_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_LeafBlock_in(Arg_0,Arg_2-Arg_0,Arg_2,Arg_3)
5:eval_render_ht_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_stop(Arg_0,Arg_1,Arg_2,Arg_3)
7:eval_render_ht_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb1_in(Arg_0+4,Arg_1,Arg_2,Arg_3):|:Arg_0<Arg_2
8:eval_render_ht_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb1_in(Arg_0-4,Arg_1,Arg_2,Arg_3):|:Arg_2<=Arg_0
0:eval_render_ht_start(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3)
Found invariant 8<=Arg_1 for location eval_render_ht_NewDefault_in
Found invariant 8<=Arg_1 for location eval_render_ht_bb3_in
Found invariant Arg_1<=7 for location eval_render_ht_bb2_in
Found invariant Arg_1<=7 for location eval_render_ht_stop
Start: eval_render_ht_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3
Temp_Vars:
Locations: eval_render_ht_LeafBlock_in, eval_render_ht_NewDefault_in, eval_render_ht_bb0_in, eval_render_ht_bb1_in, eval_render_ht_bb2_in, eval_render_ht_bb3_in, eval_render_ht_start, eval_render_ht_stop
Transitions:
4:eval_render_ht_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3):|:7<Arg_1
3:eval_render_ht_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<=7
6:eval_render_ht_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3):|:8<=Arg_1
1:eval_render_ht_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb1_in(Arg_3,Arg_1,Arg_2,Arg_3)
2:eval_render_ht_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_LeafBlock_in(Arg_0,Arg_2-Arg_0,Arg_2,Arg_3)
5:eval_render_ht_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_stop(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<=7
7:eval_render_ht_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb1_in(Arg_0+4,Arg_1,Arg_2,Arg_3):|:8<=Arg_1 && Arg_0<Arg_2
8:eval_render_ht_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb1_in(Arg_0-4,Arg_1,Arg_2,Arg_3):|:8<=Arg_1 && Arg_2<=Arg_0
0:eval_render_ht_start(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_render_ht_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3)
Overall timebound:inf {Infinity}
3: eval_render_ht_LeafBlock_in->eval_render_ht_bb2_in: 1 {O(1)}
4: eval_render_ht_LeafBlock_in->eval_render_ht_NewDefault_in: inf {Infinity}
6: eval_render_ht_NewDefault_in->eval_render_ht_bb3_in: inf {Infinity}
1: eval_render_ht_bb0_in->eval_render_ht_bb1_in: 1 {O(1)}
2: eval_render_ht_bb1_in->eval_render_ht_LeafBlock_in: inf {Infinity}
5: eval_render_ht_bb2_in->eval_render_ht_stop: 1 {O(1)}
7: eval_render_ht_bb3_in->eval_render_ht_bb1_in: inf {Infinity}
8: eval_render_ht_bb3_in->eval_render_ht_bb1_in: inf {Infinity}
0: eval_render_ht_start->eval_render_ht_bb0_in: 1 {O(1)}
Overall costbound: inf {Infinity}
3: eval_render_ht_LeafBlock_in->eval_render_ht_bb2_in: 1 {O(1)}
4: eval_render_ht_LeafBlock_in->eval_render_ht_NewDefault_in: inf {Infinity}
6: eval_render_ht_NewDefault_in->eval_render_ht_bb3_in: inf {Infinity}
1: eval_render_ht_bb0_in->eval_render_ht_bb1_in: 1 {O(1)}
2: eval_render_ht_bb1_in->eval_render_ht_LeafBlock_in: inf {Infinity}
5: eval_render_ht_bb2_in->eval_render_ht_stop: 1 {O(1)}
7: eval_render_ht_bb3_in->eval_render_ht_bb1_in: inf {Infinity}
8: eval_render_ht_bb3_in->eval_render_ht_bb1_in: inf {Infinity}
0: eval_render_ht_start->eval_render_ht_bb0_in: 1 {O(1)}
3: eval_render_ht_LeafBlock_in->eval_render_ht_bb2_in, Arg_2: Arg_2 {O(n)}
3: eval_render_ht_LeafBlock_in->eval_render_ht_bb2_in, Arg_3: Arg_3 {O(n)}
4: eval_render_ht_LeafBlock_in->eval_render_ht_NewDefault_in, Arg_2: Arg_2 {O(n)}
4: eval_render_ht_LeafBlock_in->eval_render_ht_NewDefault_in, Arg_3: Arg_3 {O(n)}
6: eval_render_ht_NewDefault_in->eval_render_ht_bb3_in, Arg_2: Arg_2 {O(n)}
6: eval_render_ht_NewDefault_in->eval_render_ht_bb3_in, Arg_3: Arg_3 {O(n)}
1: eval_render_ht_bb0_in->eval_render_ht_bb1_in, Arg_0: Arg_3 {O(n)}
1: eval_render_ht_bb0_in->eval_render_ht_bb1_in, Arg_1: Arg_1 {O(n)}
1: eval_render_ht_bb0_in->eval_render_ht_bb1_in, Arg_2: Arg_2 {O(n)}
1: eval_render_ht_bb0_in->eval_render_ht_bb1_in, Arg_3: Arg_3 {O(n)}
2: eval_render_ht_bb1_in->eval_render_ht_LeafBlock_in, Arg_2: Arg_2 {O(n)}
2: eval_render_ht_bb1_in->eval_render_ht_LeafBlock_in, Arg_3: Arg_3 {O(n)}
5: eval_render_ht_bb2_in->eval_render_ht_stop, Arg_2: Arg_2 {O(n)}
5: eval_render_ht_bb2_in->eval_render_ht_stop, Arg_3: Arg_3 {O(n)}
7: eval_render_ht_bb3_in->eval_render_ht_bb1_in, Arg_2: Arg_2 {O(n)}
7: eval_render_ht_bb3_in->eval_render_ht_bb1_in, Arg_3: Arg_3 {O(n)}
8: eval_render_ht_bb3_in->eval_render_ht_bb1_in, Arg_2: Arg_2 {O(n)}
8: eval_render_ht_bb3_in->eval_render_ht_bb1_in, Arg_3: Arg_3 {O(n)}
0: eval_render_ht_start->eval_render_ht_bb0_in, Arg_0: Arg_0 {O(n)}
0: eval_render_ht_start->eval_render_ht_bb0_in, Arg_1: Arg_1 {O(n)}
0: eval_render_ht_start->eval_render_ht_bb0_in, Arg_2: Arg_2 {O(n)}
0: eval_render_ht_start->eval_render_ht_bb0_in, Arg_3: Arg_3 {O(n)}