Initial Problem
Start: eval_random2d_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3
Temp_Vars: nondef.0
Locations: eval_random2d_1, eval_random2d_2, eval_random2d_LeafBlock1_in, eval_random2d_LeafBlock3_in, eval_random2d_LeafBlock5_in, eval_random2d_LeafBlock_in, eval_random2d_NewDefault_in, eval_random2d_NodeBlock7_in, eval_random2d_NodeBlock9_in, eval_random2d_NodeBlock_in, eval_random2d_bb0_in, eval_random2d_bb1_in, eval_random2d_bb2_in, eval_random2d_bb3_in, eval_random2d_bb4_in, eval_random2d_bb5_in, eval_random2d_bb6_in, eval_random2d_bb7_in, eval_random2d_bb8_in, eval_random2d_start, eval_random2d_stop
Transitions:
6:eval_random2d_1(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_2(Arg_0,nondef.0,Arg_2,Arg_3)
8:eval_random2d_2(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:Arg_1<0
9:eval_random2d_2(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:3<Arg_1
7:eval_random2d_2(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3):|:0<=Arg_1 && Arg_1<=3
20:eval_random2d_LeafBlock1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<1
21:eval_random2d_LeafBlock1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1<Arg_1
19:eval_random2d_LeafBlock1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<=1 && 1<=Arg_1
26:eval_random2d_LeafBlock3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<2
27:eval_random2d_LeafBlock3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3):|:2<Arg_1
25:eval_random2d_LeafBlock3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb6_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<=2 && 2<=Arg_1
30:eval_random2d_LeafBlock5_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<3
31:eval_random2d_LeafBlock5_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3):|:3<Arg_1
29:eval_random2d_LeafBlock5_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb7_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<=3 && 3<=Arg_1
16:eval_random2d_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<0
17:eval_random2d_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3):|:0<Arg_1
15:eval_random2d_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<=0 && 0<=Arg_1
33:eval_random2d_NewDefault_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0)
23:eval_random2d_NodeBlock7_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock3_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<3
24:eval_random2d_NodeBlock7_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock5_in(Arg_0,Arg_1,Arg_2,Arg_3):|:3<=Arg_1
12:eval_random2d_NodeBlock9_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NodeBlock7_in(Arg_0,Arg_1,Arg_2,Arg_3):|:2<=Arg_1
11:eval_random2d_NodeBlock9_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NodeBlock_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<2
14:eval_random2d_NodeBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock1_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1<=Arg_1
13:eval_random2d_NodeBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_1<1
1:eval_random2d_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,0)
2:eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_3<Arg_2
3:eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb8_in(Arg_0,Arg_1,Arg_2,Arg_3):|:Arg_2<=Arg_3
4:eval_random2d_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_1(Arg_3+1,Arg_1,Arg_2,Arg_3)
10:eval_random2d_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NodeBlock9_in(Arg_0,Arg_1,Arg_2,Arg_3)
18:eval_random2d_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0)
22:eval_random2d_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0)
28:eval_random2d_bb6_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0)
32:eval_random2d_bb7_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0)
34:eval_random2d_bb8_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_stop(Arg_0,Arg_1,Arg_2,Arg_3)
0:eval_random2d_start(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3)
Preprocessing
Cut unsatisfiable transition 20: eval_random2d_LeafBlock1_in->eval_random2d_NewDefault_in
Cut unsatisfiable transition 27: eval_random2d_LeafBlock3_in->eval_random2d_NewDefault_in
Cut unsatisfiable transition 30: eval_random2d_LeafBlock5_in->eval_random2d_NewDefault_in
Cut unsatisfiable transition 17: eval_random2d_LeafBlock_in->eval_random2d_NewDefault_in
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && 1+Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=0 && 1+Arg_1<=Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_LeafBlock_in
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_1+Arg_3 && Arg_1<=1+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_1+Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=1 && Arg_1<=Arg_0 && 1<=Arg_1 && 2<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_bb5_in
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 1<=Arg_0 for location eval_random2d_1
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 3<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 4<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 3<=Arg_1 && 4<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_LeafBlock5_in
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=1+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=1 && Arg_1<=Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_NodeBlock_in
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 2<=Arg_1+Arg_3 && Arg_1<=2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && Arg_1<=1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=2 && Arg_1<=1+Arg_0 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_LeafBlock3_in
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 1<=Arg_0 for location eval_random2d_2
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_1+Arg_3 && Arg_1<=1+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_1+Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=1 && Arg_1<=Arg_0 && 1<=Arg_1 && 2<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_LeafBlock1_in
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_NodeBlock9_in
Found invariant 0<=Arg_3 && Arg_2<=Arg_3 for location eval_random2d_bb8_in
Found invariant 0<=Arg_3 && Arg_2<=Arg_3 for location eval_random2d_stop
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 2<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_NodeBlock7_in
Found invariant 1<=0 for location eval_random2d_NewDefault_in
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && 1+Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=0 && 1+Arg_1<=Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_bb4_in
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 2<=Arg_1+Arg_3 && Arg_1<=2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && Arg_1<=1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=2 && Arg_1<=1+Arg_0 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_bb6_in
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 3<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 4<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 3<=Arg_1 && 4<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_bb7_in
Found invariant 1+Arg_3<=Arg_2 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_2 for location eval_random2d_bb2_in
Found invariant 0<=Arg_3 for location eval_random2d_bb1_in
Found invariant 1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 for location eval_random2d_bb3_in
Cut unsatisfiable transition 21: eval_random2d_LeafBlock1_in->eval_random2d_NewDefault_in
Cut unsatisfiable transition 26: eval_random2d_LeafBlock3_in->eval_random2d_NewDefault_in
Cut unsatisfiable transition 31: eval_random2d_LeafBlock5_in->eval_random2d_NewDefault_in
Cut unsatisfiable transition 16: eval_random2d_LeafBlock_in->eval_random2d_NewDefault_in
Cut unsatisfiable transition 33: eval_random2d_NewDefault_in->eval_random2d_bb1_in
Cut unreachable locations [eval_random2d_NewDefault_in] from the program graph
Problem after Preprocessing
Start: eval_random2d_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3
Temp_Vars: nondef.0
Locations: eval_random2d_1, eval_random2d_2, eval_random2d_LeafBlock1_in, eval_random2d_LeafBlock3_in, eval_random2d_LeafBlock5_in, eval_random2d_LeafBlock_in, eval_random2d_NodeBlock7_in, eval_random2d_NodeBlock9_in, eval_random2d_NodeBlock_in, eval_random2d_bb0_in, eval_random2d_bb1_in, eval_random2d_bb2_in, eval_random2d_bb3_in, eval_random2d_bb4_in, eval_random2d_bb5_in, eval_random2d_bb6_in, eval_random2d_bb7_in, eval_random2d_bb8_in, eval_random2d_start, eval_random2d_stop
Transitions:
6:eval_random2d_1(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_2(Arg_0,nondef.0,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 1<=Arg_0
8:eval_random2d_2(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 1<=Arg_0 && Arg_1<0
9:eval_random2d_2(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 1<=Arg_0 && 3<Arg_1
7:eval_random2d_2(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 1<=Arg_0 && 0<=Arg_1 && Arg_1<=3
19:eval_random2d_LeafBlock1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_1+Arg_3 && Arg_1<=1+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_1+Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=1 && Arg_1<=Arg_0 && 1<=Arg_1 && 2<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<=1 && 1<=Arg_1
25:eval_random2d_LeafBlock3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb6_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 2<=Arg_1+Arg_3 && Arg_1<=2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && Arg_1<=1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=2 && Arg_1<=1+Arg_0 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<=2 && 2<=Arg_1
29:eval_random2d_LeafBlock5_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb7_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 3<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 4<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 3<=Arg_1 && 4<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<=3 && 3<=Arg_1
15:eval_random2d_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && 1+Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=0 && 1+Arg_1<=Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<=0 && 0<=Arg_1
23:eval_random2d_NodeBlock7_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock3_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 2<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<3
24:eval_random2d_NodeBlock7_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock5_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 2<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1<=Arg_0 && 3<=Arg_1
12:eval_random2d_NodeBlock9_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NodeBlock7_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 && 2<=Arg_1
11:eval_random2d_NodeBlock9_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NodeBlock_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<2
14:eval_random2d_NodeBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock1_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=1+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=1 && Arg_1<=Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 && 1<=Arg_1
13:eval_random2d_NodeBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=1+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=1 && Arg_1<=Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<1
1:eval_random2d_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,0)
2:eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3):|:0<=Arg_3 && Arg_3<Arg_2
3:eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb8_in(Arg_0,Arg_1,Arg_2,Arg_3):|:0<=Arg_3 && Arg_2<=Arg_3
4:eval_random2d_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_1(Arg_3+1,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_2
10:eval_random2d_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NodeBlock9_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0
18:eval_random2d_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && 1+Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=0 && 1+Arg_1<=Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0
22:eval_random2d_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_1+Arg_3 && Arg_1<=1+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_1+Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=1 && Arg_1<=Arg_0 && 1<=Arg_1 && 2<=Arg_0+Arg_1 && 1<=Arg_0
28:eval_random2d_bb6_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 2<=Arg_1+Arg_3 && Arg_1<=2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && Arg_1<=1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=2 && Arg_1<=1+Arg_0 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1<=Arg_0
32:eval_random2d_bb7_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 3<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 4<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 3<=Arg_1 && 4<=Arg_0+Arg_1 && 1<=Arg_0
34:eval_random2d_bb8_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_stop(Arg_0,Arg_1,Arg_2,Arg_3):|:0<=Arg_3 && Arg_2<=Arg_3
0:eval_random2d_start(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3)
MPRF for transition 6:eval_random2d_1(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_2(Arg_0,nondef.0,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 1<=Arg_0 of depth 1:
new bound:
Arg_2+1 {O(n)}
MPRF:
eval_random2d_2 [Arg_2-Arg_3 ]
eval_random2d_LeafBlock3_in [Arg_2+3-Arg_0-Arg_1 ]
eval_random2d_LeafBlock5_in [Arg_2+1-Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock_in [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock1_in [Arg_1+Arg_2-Arg_0 ]
eval_random2d_bb2_in [Arg_2+1-Arg_3 ]
eval_random2d_1 [Arg_2+1-Arg_3 ]
eval_random2d_bb3_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock9_in [Arg_2-Arg_3 ]
eval_random2d_bb4_in [Arg_2+1-Arg_0 ]
eval_random2d_bb5_in [Arg_2+1-Arg_0 ]
eval_random2d_bb6_in [Arg_2+1-Arg_0 ]
eval_random2d_bb7_in [Arg_2+4-Arg_0-Arg_1 ]
eval_random2d_bb1_in [Arg_2+1-Arg_3 ]
MPRF for transition 7:eval_random2d_2(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 1<=Arg_0 && 0<=Arg_1 && Arg_1<=3 of depth 1:
new bound:
Arg_2+1 {O(n)}
MPRF:
eval_random2d_2 [Arg_2+1-Arg_3 ]
eval_random2d_LeafBlock3_in [Arg_1+Arg_2-Arg_0-1 ]
eval_random2d_LeafBlock5_in [Arg_1+Arg_2-Arg_3-3 ]
eval_random2d_NodeBlock7_in [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_3 ]
eval_random2d_bb2_in [Arg_2+1-Arg_3 ]
eval_random2d_1 [Arg_2+2-Arg_0 ]
eval_random2d_bb3_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock9_in [Arg_2-Arg_3 ]
eval_random2d_bb4_in [Arg_2+1-Arg_0 ]
eval_random2d_bb5_in [Arg_2+1-Arg_0 ]
eval_random2d_bb6_in [Arg_2-Arg_3 ]
eval_random2d_bb7_in [Arg_2+4-Arg_0-Arg_1 ]
eval_random2d_bb1_in [Arg_2+1-Arg_3 ]
MPRF for transition 8:eval_random2d_2(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 1<=Arg_0 && Arg_1<0 of depth 1:
new bound:
Arg_2 {O(n)}
MPRF:
eval_random2d_2 [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock3_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock5_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock7_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_3 ]
eval_random2d_bb2_in [Arg_2-Arg_3 ]
eval_random2d_1 [Arg_2+1-Arg_0 ]
eval_random2d_bb3_in [Arg_2+1-Arg_0 ]
eval_random2d_NodeBlock9_in [Arg_2-Arg_3 ]
eval_random2d_bb4_in [Arg_2-Arg_0 ]
eval_random2d_bb5_in [Arg_2-Arg_3 ]
eval_random2d_bb6_in [Arg_2-Arg_0 ]
eval_random2d_bb7_in [Arg_2-Arg_0 ]
eval_random2d_bb1_in [Arg_2-Arg_3 ]
MPRF for transition 9:eval_random2d_2(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && 1<=Arg_0 && 3<Arg_1 of depth 1:
new bound:
3*Arg_2+2 {O(n)}
MPRF:
eval_random2d_2 [3*Arg_2+1-3*Arg_0 ]
eval_random2d_LeafBlock3_in [Arg_1+3*Arg_2-3*Arg_3-5 ]
eval_random2d_LeafBlock5_in [3*Arg_2-3*Arg_3-2 ]
eval_random2d_NodeBlock7_in [Arg_1+3*Arg_2-3*Arg_3-5 ]
eval_random2d_LeafBlock_in [3*Arg_2-3*Arg_0-2 ]
eval_random2d_NodeBlock_in [3*Arg_2-3*Arg_0-2 ]
eval_random2d_LeafBlock1_in [3*Arg_2-3*Arg_0-2 ]
eval_random2d_bb2_in [3*Arg_2-3*Arg_3-2 ]
eval_random2d_1 [3*Arg_2-3*Arg_3-2 ]
eval_random2d_bb3_in [3*Arg_2+1-3*Arg_0 ]
eval_random2d_NodeBlock9_in [Arg_1+3*Arg_2-3*Arg_0-2 ]
eval_random2d_bb4_in [3*Arg_2-3*Arg_3-5 ]
eval_random2d_bb5_in [3*Arg_2-3*Arg_0-2*Arg_1 ]
eval_random2d_bb6_in [Arg_1+3*Arg_2-3*Arg_3-5 ]
eval_random2d_bb7_in [Arg_1+3*Arg_2-3*Arg_3-5 ]
eval_random2d_bb1_in [3*Arg_2-3*Arg_3-2 ]
MPRF for transition 19:eval_random2d_LeafBlock1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_1+Arg_3 && Arg_1<=1+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_1+Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=1 && Arg_1<=Arg_0 && 1<=Arg_1 && 2<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<=1 && 1<=Arg_1 of depth 1:
new bound:
Arg_2 {O(n)}
MPRF:
eval_random2d_2 [Arg_2-Arg_3 ]
eval_random2d_LeafBlock3_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock5_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock_in [Arg_0+Arg_2-2*Arg_3-1 ]
eval_random2d_NodeBlock_in [Arg_0+Arg_2-2*Arg_3-1 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_3 ]
eval_random2d_bb2_in [Arg_2-Arg_3 ]
eval_random2d_1 [Arg_2-Arg_3 ]
eval_random2d_bb3_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock9_in [Arg_2-Arg_3 ]
eval_random2d_bb4_in [Arg_2-Arg_3 ]
eval_random2d_bb5_in [Arg_2-Arg_3-1 ]
eval_random2d_bb6_in [Arg_2-Arg_0 ]
eval_random2d_bb7_in [Arg_2-Arg_0 ]
eval_random2d_bb1_in [Arg_2-Arg_3 ]
MPRF for transition 25:eval_random2d_LeafBlock3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb6_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 2<=Arg_1+Arg_3 && Arg_1<=2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && Arg_1<=1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=2 && Arg_1<=1+Arg_0 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<=2 && 2<=Arg_1 of depth 1:
new bound:
Arg_2+3 {O(n)}
MPRF:
eval_random2d_2 [Arg_2+3-Arg_3 ]
eval_random2d_LeafBlock3_in [Arg_2+4-Arg_0 ]
eval_random2d_LeafBlock5_in [Arg_2+3-Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2+4-Arg_0 ]
eval_random2d_LeafBlock_in [3*Arg_0+Arg_2-4*Arg_3 ]
eval_random2d_NodeBlock_in [Arg_2+3-Arg_3 ]
eval_random2d_LeafBlock1_in [Arg_2+3-Arg_3 ]
eval_random2d_bb2_in [Arg_2+3-Arg_3 ]
eval_random2d_1 [Arg_2+4-Arg_0 ]
eval_random2d_bb3_in [3*Arg_0+Arg_2-4*Arg_3 ]
eval_random2d_NodeBlock9_in [3*Arg_0+Arg_2-4*Arg_3 ]
eval_random2d_bb4_in [3*Arg_0+Arg_2-4*Arg_3 ]
eval_random2d_bb5_in [3*Arg_0+Arg_2-4*Arg_3 ]
eval_random2d_bb6_in [Arg_2+3-Arg_0 ]
eval_random2d_bb7_in [Arg_2+3-Arg_0 ]
eval_random2d_bb1_in [Arg_2+3-Arg_3 ]
MPRF for transition 29:eval_random2d_LeafBlock5_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb7_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 3<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 4<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 3<=Arg_1 && 4<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<=3 && 3<=Arg_1 of depth 1:
new bound:
3*Arg_2+2 {O(n)}
MPRF:
eval_random2d_2 [3*Arg_2+1-3*Arg_0 ]
eval_random2d_LeafBlock3_in [3*Arg_2+2*Arg_3-5*Arg_0 ]
eval_random2d_LeafBlock5_in [3*Arg_2+1-3*Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_1+3*Arg_2+2*Arg_3-5*Arg_0 ]
eval_random2d_LeafBlock_in [3*Arg_2+2*Arg_3-5*Arg_0 ]
eval_random2d_NodeBlock_in [Arg_1+3*Arg_2+2*Arg_3-5*Arg_0 ]
eval_random2d_LeafBlock1_in [3*Arg_2+2*Arg_3-5*Arg_0 ]
eval_random2d_bb2_in [3*Arg_2-3*Arg_3-2 ]
eval_random2d_1 [3*Arg_2-3*Arg_3-2 ]
eval_random2d_bb3_in [Arg_1+3*Arg_2+2*Arg_3-5*Arg_0 ]
eval_random2d_NodeBlock9_in [Arg_1+3*Arg_2+2*Arg_3-5*Arg_0 ]
eval_random2d_bb4_in [3*Arg_2-3*Arg_0-2 ]
eval_random2d_bb5_in [3*Arg_2+2*Arg_3-5*Arg_0 ]
eval_random2d_bb6_in [3*Arg_2-3*Arg_0-2 ]
eval_random2d_bb7_in [3*Arg_2-3*Arg_0 ]
eval_random2d_bb1_in [3*Arg_2-3*Arg_3-2 ]
MPRF for transition 15:eval_random2d_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && 1+Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=0 && 1+Arg_1<=Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<=0 && 0<=Arg_1 of depth 1:
new bound:
Arg_2 {O(n)}
MPRF:
eval_random2d_2 [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock3_in [Arg_1+Arg_2-Arg_3-3 ]
eval_random2d_LeafBlock5_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock_in [Arg_2+1-Arg_0 ]
eval_random2d_NodeBlock_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_3 ]
eval_random2d_bb2_in [Arg_2-Arg_3 ]
eval_random2d_1 [Arg_2-Arg_3 ]
eval_random2d_bb3_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock9_in [Arg_2-Arg_3 ]
eval_random2d_bb4_in [Arg_2-Arg_0 ]
eval_random2d_bb5_in [Arg_2-Arg_0 ]
eval_random2d_bb6_in [Arg_1+Arg_2-Arg_0-2 ]
eval_random2d_bb7_in [Arg_2-Arg_0 ]
eval_random2d_bb1_in [Arg_2-Arg_3 ]
MPRF for transition 23:eval_random2d_NodeBlock7_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock3_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 2<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<3 of depth 1:
new bound:
3*Arg_2+1 {O(n)}
MPRF:
eval_random2d_2 [3*Arg_2-Arg_0-2*Arg_3 ]
eval_random2d_LeafBlock3_in [3*Arg_2-3*Arg_3-3 ]
eval_random2d_LeafBlock5_in [3*Arg_2-2*Arg_0-Arg_3 ]
eval_random2d_NodeBlock7_in [3*Arg_2-3*Arg_3-2 ]
eval_random2d_LeafBlock_in [3*Arg_2-3*Arg_0-1 ]
eval_random2d_NodeBlock_in [Arg_1+3*Arg_2-3*Arg_3-4 ]
eval_random2d_LeafBlock1_in [3*Arg_2-3*Arg_0-1 ]
eval_random2d_bb2_in [3*Arg_2-3*Arg_3-1 ]
eval_random2d_1 [3*Arg_2-Arg_0-2*Arg_3 ]
eval_random2d_bb3_in [Arg_1+3*Arg_2-Arg_0-2*Arg_3-3 ]
eval_random2d_NodeBlock9_in [Arg_1+3*Arg_2+Arg_3-4*Arg_0 ]
eval_random2d_bb4_in [3*Arg_2-3*Arg_0-1 ]
eval_random2d_bb5_in [3*Arg_2-3*Arg_0-1 ]
eval_random2d_bb6_in [3*Arg_2-3*Arg_0 ]
eval_random2d_bb7_in [3*Arg_2-2*Arg_0-Arg_3 ]
eval_random2d_bb1_in [3*Arg_2-3*Arg_3-1 ]
MPRF for transition 24:eval_random2d_NodeBlock7_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock5_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 2<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1<=Arg_0 && 3<=Arg_1 of depth 1:
new bound:
Arg_2 {O(n)}
MPRF:
eval_random2d_2 [Arg_2-Arg_3 ]
eval_random2d_LeafBlock3_in [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock5_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock_in [Arg_2+1-Arg_0 ]
eval_random2d_NodeBlock_in [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_0 ]
eval_random2d_bb2_in [Arg_2-Arg_3 ]
eval_random2d_1 [Arg_2+1-Arg_0 ]
eval_random2d_bb3_in [Arg_2+2*Arg_3+3-3*Arg_0 ]
eval_random2d_NodeBlock9_in [Arg_2+1-Arg_0 ]
eval_random2d_bb4_in [Arg_2+1-Arg_0 ]
eval_random2d_bb5_in [Arg_2-Arg_0 ]
eval_random2d_bb6_in [Arg_2+1-Arg_0 ]
eval_random2d_bb7_in [Arg_2-Arg_0 ]
eval_random2d_bb1_in [Arg_2-Arg_3 ]
MPRF for transition 11:eval_random2d_NodeBlock9_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NodeBlock_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<2 of depth 1:
new bound:
Arg_2 {O(n)}
MPRF:
eval_random2d_2 [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock3_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock5_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock_in [Arg_2-Arg_3-1 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_3-1 ]
eval_random2d_bb2_in [Arg_2-Arg_3 ]
eval_random2d_1 [Arg_2-Arg_3 ]
eval_random2d_bb3_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock9_in [Arg_2-Arg_3 ]
eval_random2d_bb4_in [Arg_2-Arg_0 ]
eval_random2d_bb5_in [Arg_2-Arg_3-1 ]
eval_random2d_bb6_in [Arg_2-Arg_0 ]
eval_random2d_bb7_in [Arg_2-Arg_0 ]
eval_random2d_bb1_in [Arg_2-Arg_3 ]
MPRF for transition 12:eval_random2d_NodeBlock9_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NodeBlock7_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 && 2<=Arg_1 of depth 1:
new bound:
Arg_2+3 {O(n)}
MPRF:
eval_random2d_2 [Arg_2+3-Arg_3 ]
eval_random2d_LeafBlock3_in [Arg_2+2-Arg_3 ]
eval_random2d_LeafBlock5_in [Arg_2+3-Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2+2-Arg_3 ]
eval_random2d_LeafBlock_in [Arg_2+3-Arg_0 ]
eval_random2d_NodeBlock_in [Arg_0+Arg_2+1-2*Arg_3 ]
eval_random2d_LeafBlock1_in [Arg_0+Arg_1+Arg_2-2*Arg_3 ]
eval_random2d_bb2_in [Arg_2+3-Arg_3 ]
eval_random2d_1 [Arg_2+3-Arg_3 ]
eval_random2d_bb3_in [3*Arg_0+Arg_2-4*Arg_3 ]
eval_random2d_NodeBlock9_in [Arg_2+3-Arg_3 ]
eval_random2d_bb4_in [Arg_2+3-Arg_0 ]
eval_random2d_bb5_in [Arg_0+Arg_1+Arg_2-2*Arg_3 ]
eval_random2d_bb6_in [Arg_2+2-Arg_3 ]
eval_random2d_bb7_in [Arg_1+Arg_2-Arg_0 ]
eval_random2d_bb1_in [Arg_2+3-Arg_3 ]
MPRF for transition 13:eval_random2d_NodeBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=1+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=1 && Arg_1<=Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 && Arg_1<1 of depth 1:
new bound:
Arg_2 {O(n)}
MPRF:
eval_random2d_2 [Arg_2-Arg_3 ]
eval_random2d_LeafBlock3_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock5_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock7_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock_in [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_0 ]
eval_random2d_bb2_in [Arg_2-Arg_3 ]
eval_random2d_1 [Arg_2-Arg_3 ]
eval_random2d_bb3_in [Arg_0+Arg_2-2*Arg_3-1 ]
eval_random2d_NodeBlock9_in [Arg_2+1-Arg_0 ]
eval_random2d_bb4_in [Arg_2-Arg_0 ]
eval_random2d_bb5_in [Arg_2-Arg_0 ]
eval_random2d_bb6_in [Arg_2-Arg_0 ]
eval_random2d_bb7_in [Arg_2-Arg_0 ]
eval_random2d_bb1_in [Arg_2-Arg_3 ]
MPRF for transition 14:eval_random2d_NodeBlock_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_LeafBlock1_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=1+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=1 && Arg_1<=Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 && 1<=Arg_1 of depth 1:
new bound:
Arg_2+1 {O(n)}
MPRF:
eval_random2d_2 [Arg_2+2-Arg_0 ]
eval_random2d_LeafBlock3_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock5_in [Arg_2+1-Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock_in [Arg_0+Arg_2-2*Arg_3 ]
eval_random2d_NodeBlock_in [Arg_2+1-Arg_3 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_3 ]
eval_random2d_bb2_in [Arg_2+1-Arg_3 ]
eval_random2d_1 [Arg_2+1-Arg_3 ]
eval_random2d_bb3_in [Arg_0+Arg_2-2*Arg_3 ]
eval_random2d_NodeBlock9_in [Arg_2+1-Arg_3 ]
eval_random2d_bb4_in [Arg_0+Arg_2-2*Arg_3 ]
eval_random2d_bb5_in [Arg_2-Arg_3 ]
eval_random2d_bb6_in [Arg_2+1-Arg_0 ]
eval_random2d_bb7_in [Arg_2+4-Arg_0-Arg_1 ]
eval_random2d_bb1_in [Arg_2+1-Arg_3 ]
MPRF for transition 2:eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3):|:0<=Arg_3 && Arg_3<Arg_2 of depth 1:
new bound:
Arg_2 {O(n)}
MPRF:
eval_random2d_2 [Arg_2-Arg_0 ]
eval_random2d_LeafBlock3_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock5_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_0 ]
eval_random2d_bb2_in [Arg_2-Arg_3-1 ]
eval_random2d_1 [Arg_2-Arg_0 ]
eval_random2d_bb3_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock9_in [Arg_2-Arg_3-1 ]
eval_random2d_bb4_in [Arg_2-Arg_0 ]
eval_random2d_bb5_in [Arg_2-Arg_0 ]
eval_random2d_bb6_in [Arg_2+1-Arg_1-Arg_3 ]
eval_random2d_bb7_in [Arg_2-Arg_0 ]
eval_random2d_bb1_in [Arg_2-Arg_3 ]
MPRF for transition 4:eval_random2d_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_1(Arg_3+1,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_2 of depth 1:
new bound:
Arg_2 {O(n)}
MPRF:
eval_random2d_2 [Arg_2-Arg_0 ]
eval_random2d_LeafBlock3_in [Arg_2-Arg_3-1 ]
eval_random2d_LeafBlock5_in [Arg_2-Arg_3-1 ]
eval_random2d_NodeBlock7_in [Arg_2-Arg_3-1 ]
eval_random2d_LeafBlock_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_0 ]
eval_random2d_bb2_in [Arg_2-Arg_3 ]
eval_random2d_1 [Arg_2-Arg_0 ]
eval_random2d_bb3_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock9_in [Arg_2-Arg_3-1 ]
eval_random2d_bb4_in [Arg_2-Arg_0 ]
eval_random2d_bb5_in [Arg_2-Arg_0 ]
eval_random2d_bb6_in [Arg_2-Arg_3-1 ]
eval_random2d_bb7_in [Arg_2-Arg_3-1 ]
eval_random2d_bb1_in [Arg_2-Arg_3 ]
MPRF for transition 10:eval_random2d_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_NodeBlock9_in(Arg_0,Arg_1,Arg_2,Arg_3):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 of depth 1:
new bound:
Arg_2 {O(n)}
MPRF:
eval_random2d_2 [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock3_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock5_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock_in [Arg_2-Arg_3-1 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_0 ]
eval_random2d_bb2_in [Arg_2-Arg_3 ]
eval_random2d_1 [Arg_2-Arg_3 ]
eval_random2d_bb3_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock9_in [Arg_2-Arg_3-1 ]
eval_random2d_bb4_in [Arg_2-Arg_0 ]
eval_random2d_bb5_in [Arg_2-Arg_0 ]
eval_random2d_bb6_in [Arg_2-Arg_0 ]
eval_random2d_bb7_in [Arg_2-Arg_0 ]
eval_random2d_bb1_in [Arg_2-Arg_3 ]
MPRF for transition 18:eval_random2d_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 0<=Arg_1+Arg_3 && Arg_1<=Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 1<=Arg_1+Arg_2 && 1+Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=0 && 1+Arg_1<=Arg_0 && 0<=Arg_1 && 1<=Arg_0+Arg_1 && 1<=Arg_0 of depth 1:
new bound:
Arg_2 {O(n)}
MPRF:
eval_random2d_2 [Arg_2-Arg_3 ]
eval_random2d_LeafBlock3_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock5_in [Arg_2-Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2-Arg_0 ]
eval_random2d_LeafBlock_in [Arg_2+1-Arg_0 ]
eval_random2d_NodeBlock_in [Arg_2+1-Arg_0 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_0 ]
eval_random2d_bb2_in [Arg_2-Arg_3 ]
eval_random2d_1 [Arg_2-Arg_3 ]
eval_random2d_bb3_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock9_in [Arg_2+1-Arg_0 ]
eval_random2d_bb4_in [Arg_2+1-Arg_0 ]
eval_random2d_bb5_in [Arg_2-Arg_0 ]
eval_random2d_bb6_in [Arg_2-Arg_0 ]
eval_random2d_bb7_in [Arg_2-Arg_0 ]
eval_random2d_bb1_in [Arg_2-Arg_3 ]
MPRF for transition 22:eval_random2d_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 1<=Arg_1+Arg_3 && Arg_1<=1+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 2<=Arg_1+Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=1 && Arg_1<=Arg_0 && 1<=Arg_1 && 2<=Arg_0+Arg_1 && 1<=Arg_0 of depth 1:
new bound:
Arg_2 {O(n)}
MPRF:
eval_random2d_2 [Arg_2-Arg_3 ]
eval_random2d_LeafBlock3_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock5_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock7_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock_in [Arg_2-Arg_3 ]
eval_random2d_LeafBlock1_in [Arg_2-Arg_3 ]
eval_random2d_bb2_in [Arg_2-Arg_3 ]
eval_random2d_1 [Arg_2+1-Arg_0 ]
eval_random2d_bb3_in [Arg_2-Arg_3 ]
eval_random2d_NodeBlock9_in [Arg_2-Arg_3 ]
eval_random2d_bb4_in [Arg_2-Arg_3 ]
eval_random2d_bb5_in [Arg_2+1-Arg_0 ]
eval_random2d_bb6_in [Arg_2-Arg_0 ]
eval_random2d_bb7_in [Arg_2-Arg_3 ]
eval_random2d_bb1_in [Arg_2-Arg_3 ]
MPRF for transition 28:eval_random2d_bb6_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 2<=Arg_1+Arg_3 && Arg_1<=2+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 3<=Arg_1+Arg_2 && Arg_1<=1+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=2 && Arg_1<=1+Arg_0 && 2<=Arg_1 && 3<=Arg_0+Arg_1 && 1<=Arg_0 of depth 1:
new bound:
Arg_2+1 {O(n)}
MPRF:
eval_random2d_2 [Arg_2+2-Arg_0 ]
eval_random2d_LeafBlock3_in [Arg_1+Arg_2+Arg_3+1-2*Arg_0 ]
eval_random2d_LeafBlock5_in [Arg_2+Arg_3+2-2*Arg_0 ]
eval_random2d_NodeBlock7_in [Arg_2+Arg_3+3-2*Arg_0 ]
eval_random2d_LeafBlock_in [Arg_2+1-Arg_3 ]
eval_random2d_NodeBlock_in [Arg_2+1-Arg_3 ]
eval_random2d_LeafBlock1_in [Arg_2+1-Arg_3 ]
eval_random2d_bb2_in [Arg_2+1-Arg_3 ]
eval_random2d_1 [Arg_2+1-Arg_3 ]
eval_random2d_bb3_in [Arg_2+2-Arg_0 ]
eval_random2d_NodeBlock9_in [Arg_2+Arg_3+3-2*Arg_0 ]
eval_random2d_bb4_in [Arg_2+1-Arg_3 ]
eval_random2d_bb5_in [Arg_2+2-Arg_0 ]
eval_random2d_bb6_in [Arg_1+Arg_2+Arg_3+1-2*Arg_0 ]
eval_random2d_bb7_in [Arg_2+Arg_3+2-2*Arg_0 ]
eval_random2d_bb1_in [Arg_2+1-Arg_3 ]
MPRF for transition 32:eval_random2d_bb7_in(Arg_0,Arg_1,Arg_2,Arg_3) -> eval_random2d_bb1_in(Arg_0,Arg_1,Arg_2,Arg_0):|:1+Arg_3<=Arg_2 && 1+Arg_3<=Arg_0 && 0<=Arg_3 && 1<=Arg_2+Arg_3 && 3<=Arg_1+Arg_3 && Arg_1<=3+Arg_3 && 1<=Arg_0+Arg_3 && Arg_0<=1+Arg_3 && 1<=Arg_2 && 4<=Arg_1+Arg_2 && Arg_1<=2+Arg_2 && 2<=Arg_0+Arg_2 && Arg_0<=Arg_2 && Arg_1<=3 && Arg_1<=2+Arg_0 && 3<=Arg_1 && 4<=Arg_0+Arg_1 && 1<=Arg_0 of depth 1:
new bound:
3*Arg_2+3 {O(n)}
MPRF:
eval_random2d_2 [3*Arg_0+3*Arg_2-6*Arg_3 ]
eval_random2d_LeafBlock3_in [Arg_1+3*Arg_2+1-3*Arg_0 ]
eval_random2d_LeafBlock5_in [Arg_1+3*Arg_2-3*Arg_3-2 ]
eval_random2d_NodeBlock7_in [Arg_1+3*Arg_2-3*Arg_3-2 ]
eval_random2d_LeafBlock_in [3*Arg_2+3-3*Arg_0 ]
eval_random2d_NodeBlock_in [3*Arg_2-3*Arg_3 ]
eval_random2d_LeafBlock1_in [3*Arg_2-3*Arg_3 ]
eval_random2d_bb2_in [3*Arg_2+3-3*Arg_3 ]
eval_random2d_1 [3*Arg_0+3*Arg_2-6*Arg_3 ]
eval_random2d_bb3_in [Arg_1+3*Arg_2-3*Arg_3 ]
eval_random2d_NodeBlock9_in [Arg_1+3*Arg_2-3*Arg_3 ]
eval_random2d_bb4_in [3*Arg_2+3-3*Arg_0 ]
eval_random2d_bb5_in [3*Arg_2-3*Arg_3 ]
eval_random2d_bb6_in [3*Arg_2-3*Arg_3 ]
eval_random2d_bb7_in [3*Arg_2+4-3*Arg_0 ]
eval_random2d_bb1_in [3*Arg_2+3-3*Arg_3 ]
All Bounds
Timebounds
Overall timebound:29*Arg_2+22 {O(n)}
6: eval_random2d_1->eval_random2d_2: Arg_2+1 {O(n)}
7: eval_random2d_2->eval_random2d_bb3_in: Arg_2+1 {O(n)}
8: eval_random2d_2->eval_random2d_bb1_in: Arg_2 {O(n)}
9: eval_random2d_2->eval_random2d_bb1_in: 3*Arg_2+2 {O(n)}
19: eval_random2d_LeafBlock1_in->eval_random2d_bb5_in: Arg_2 {O(n)}
25: eval_random2d_LeafBlock3_in->eval_random2d_bb6_in: Arg_2+3 {O(n)}
29: eval_random2d_LeafBlock5_in->eval_random2d_bb7_in: 3*Arg_2+2 {O(n)}
15: eval_random2d_LeafBlock_in->eval_random2d_bb4_in: Arg_2 {O(n)}
23: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock3_in: 3*Arg_2+1 {O(n)}
24: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock5_in: Arg_2 {O(n)}
11: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock_in: Arg_2 {O(n)}
12: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock7_in: Arg_2+3 {O(n)}
13: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock_in: Arg_2 {O(n)}
14: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock1_in: Arg_2+1 {O(n)}
1: eval_random2d_bb0_in->eval_random2d_bb1_in: 1 {O(1)}
2: eval_random2d_bb1_in->eval_random2d_bb2_in: Arg_2 {O(n)}
3: eval_random2d_bb1_in->eval_random2d_bb8_in: 1 {O(1)}
4: eval_random2d_bb2_in->eval_random2d_1: Arg_2 {O(n)}
10: eval_random2d_bb3_in->eval_random2d_NodeBlock9_in: Arg_2 {O(n)}
18: eval_random2d_bb4_in->eval_random2d_bb1_in: Arg_2 {O(n)}
22: eval_random2d_bb5_in->eval_random2d_bb1_in: Arg_2 {O(n)}
28: eval_random2d_bb6_in->eval_random2d_bb1_in: Arg_2+1 {O(n)}
32: eval_random2d_bb7_in->eval_random2d_bb1_in: 3*Arg_2+3 {O(n)}
34: eval_random2d_bb8_in->eval_random2d_stop: 1 {O(1)}
0: eval_random2d_start->eval_random2d_bb0_in: 1 {O(1)}
Costbounds
Overall costbound: 29*Arg_2+22 {O(n)}
6: eval_random2d_1->eval_random2d_2: Arg_2+1 {O(n)}
7: eval_random2d_2->eval_random2d_bb3_in: Arg_2+1 {O(n)}
8: eval_random2d_2->eval_random2d_bb1_in: Arg_2 {O(n)}
9: eval_random2d_2->eval_random2d_bb1_in: 3*Arg_2+2 {O(n)}
19: eval_random2d_LeafBlock1_in->eval_random2d_bb5_in: Arg_2 {O(n)}
25: eval_random2d_LeafBlock3_in->eval_random2d_bb6_in: Arg_2+3 {O(n)}
29: eval_random2d_LeafBlock5_in->eval_random2d_bb7_in: 3*Arg_2+2 {O(n)}
15: eval_random2d_LeafBlock_in->eval_random2d_bb4_in: Arg_2 {O(n)}
23: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock3_in: 3*Arg_2+1 {O(n)}
24: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock5_in: Arg_2 {O(n)}
11: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock_in: Arg_2 {O(n)}
12: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock7_in: Arg_2+3 {O(n)}
13: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock_in: Arg_2 {O(n)}
14: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock1_in: Arg_2+1 {O(n)}
1: eval_random2d_bb0_in->eval_random2d_bb1_in: 1 {O(1)}
2: eval_random2d_bb1_in->eval_random2d_bb2_in: Arg_2 {O(n)}
3: eval_random2d_bb1_in->eval_random2d_bb8_in: 1 {O(1)}
4: eval_random2d_bb2_in->eval_random2d_1: Arg_2 {O(n)}
10: eval_random2d_bb3_in->eval_random2d_NodeBlock9_in: Arg_2 {O(n)}
18: eval_random2d_bb4_in->eval_random2d_bb1_in: Arg_2 {O(n)}
22: eval_random2d_bb5_in->eval_random2d_bb1_in: Arg_2 {O(n)}
28: eval_random2d_bb6_in->eval_random2d_bb1_in: Arg_2+1 {O(n)}
32: eval_random2d_bb7_in->eval_random2d_bb1_in: 3*Arg_2+3 {O(n)}
34: eval_random2d_bb8_in->eval_random2d_stop: 1 {O(1)}
0: eval_random2d_start->eval_random2d_bb0_in: 1 {O(1)}
Sizebounds
6: eval_random2d_1->eval_random2d_2, Arg_0: Arg_2 {O(n)}
6: eval_random2d_1->eval_random2d_2, Arg_2: Arg_2 {O(n)}
6: eval_random2d_1->eval_random2d_2, Arg_3: Arg_2 {O(n)}
7: eval_random2d_2->eval_random2d_bb3_in, Arg_0: Arg_2 {O(n)}
7: eval_random2d_2->eval_random2d_bb3_in, Arg_1: 3 {O(1)}
7: eval_random2d_2->eval_random2d_bb3_in, Arg_2: Arg_2 {O(n)}
7: eval_random2d_2->eval_random2d_bb3_in, Arg_3: Arg_2 {O(n)}
8: eval_random2d_2->eval_random2d_bb1_in, Arg_0: Arg_2 {O(n)}
8: eval_random2d_2->eval_random2d_bb1_in, Arg_2: Arg_2 {O(n)}
8: eval_random2d_2->eval_random2d_bb1_in, Arg_3: Arg_2 {O(n)}
9: eval_random2d_2->eval_random2d_bb1_in, Arg_0: Arg_2 {O(n)}
9: eval_random2d_2->eval_random2d_bb1_in, Arg_2: Arg_2 {O(n)}
9: eval_random2d_2->eval_random2d_bb1_in, Arg_3: Arg_2 {O(n)}
19: eval_random2d_LeafBlock1_in->eval_random2d_bb5_in, Arg_0: Arg_2 {O(n)}
19: eval_random2d_LeafBlock1_in->eval_random2d_bb5_in, Arg_1: 1 {O(1)}
19: eval_random2d_LeafBlock1_in->eval_random2d_bb5_in, Arg_2: Arg_2 {O(n)}
19: eval_random2d_LeafBlock1_in->eval_random2d_bb5_in, Arg_3: Arg_2 {O(n)}
25: eval_random2d_LeafBlock3_in->eval_random2d_bb6_in, Arg_0: Arg_2 {O(n)}
25: eval_random2d_LeafBlock3_in->eval_random2d_bb6_in, Arg_1: 2 {O(1)}
25: eval_random2d_LeafBlock3_in->eval_random2d_bb6_in, Arg_2: Arg_2 {O(n)}
25: eval_random2d_LeafBlock3_in->eval_random2d_bb6_in, Arg_3: Arg_2 {O(n)}
29: eval_random2d_LeafBlock5_in->eval_random2d_bb7_in, Arg_0: Arg_2 {O(n)}
29: eval_random2d_LeafBlock5_in->eval_random2d_bb7_in, Arg_1: 3 {O(1)}
29: eval_random2d_LeafBlock5_in->eval_random2d_bb7_in, Arg_2: Arg_2 {O(n)}
29: eval_random2d_LeafBlock5_in->eval_random2d_bb7_in, Arg_3: Arg_2 {O(n)}
15: eval_random2d_LeafBlock_in->eval_random2d_bb4_in, Arg_0: Arg_2 {O(n)}
15: eval_random2d_LeafBlock_in->eval_random2d_bb4_in, Arg_1: 0 {O(1)}
15: eval_random2d_LeafBlock_in->eval_random2d_bb4_in, Arg_2: Arg_2 {O(n)}
15: eval_random2d_LeafBlock_in->eval_random2d_bb4_in, Arg_3: Arg_2 {O(n)}
23: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock3_in, Arg_0: Arg_2 {O(n)}
23: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock3_in, Arg_1: 2 {O(1)}
23: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock3_in, Arg_2: Arg_2 {O(n)}
23: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock3_in, Arg_3: Arg_2 {O(n)}
24: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock5_in, Arg_0: Arg_2 {O(n)}
24: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock5_in, Arg_1: 3 {O(1)}
24: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock5_in, Arg_2: Arg_2 {O(n)}
24: eval_random2d_NodeBlock7_in->eval_random2d_LeafBlock5_in, Arg_3: Arg_2 {O(n)}
11: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock_in, Arg_0: Arg_2 {O(n)}
11: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock_in, Arg_1: 1 {O(1)}
11: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock_in, Arg_2: Arg_2 {O(n)}
11: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock_in, Arg_3: Arg_2 {O(n)}
12: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock7_in, Arg_0: Arg_2 {O(n)}
12: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock7_in, Arg_1: 3 {O(1)}
12: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock7_in, Arg_2: Arg_2 {O(n)}
12: eval_random2d_NodeBlock9_in->eval_random2d_NodeBlock7_in, Arg_3: Arg_2 {O(n)}
13: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock_in, Arg_0: Arg_2 {O(n)}
13: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock_in, Arg_1: 0 {O(1)}
13: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock_in, Arg_2: Arg_2 {O(n)}
13: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock_in, Arg_3: Arg_2 {O(n)}
14: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock1_in, Arg_0: Arg_2 {O(n)}
14: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock1_in, Arg_1: 1 {O(1)}
14: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock1_in, Arg_2: Arg_2 {O(n)}
14: eval_random2d_NodeBlock_in->eval_random2d_LeafBlock1_in, Arg_3: Arg_2 {O(n)}
1: eval_random2d_bb0_in->eval_random2d_bb1_in, Arg_0: Arg_0 {O(n)}
1: eval_random2d_bb0_in->eval_random2d_bb1_in, Arg_1: Arg_1 {O(n)}
1: eval_random2d_bb0_in->eval_random2d_bb1_in, Arg_2: Arg_2 {O(n)}
1: eval_random2d_bb0_in->eval_random2d_bb1_in, Arg_3: 0 {O(1)}
2: eval_random2d_bb1_in->eval_random2d_bb2_in, Arg_0: 6*Arg_2+Arg_0 {O(n)}
2: eval_random2d_bb1_in->eval_random2d_bb2_in, Arg_2: Arg_2 {O(n)}
2: eval_random2d_bb1_in->eval_random2d_bb2_in, Arg_3: Arg_2 {O(n)}
3: eval_random2d_bb1_in->eval_random2d_bb8_in, Arg_0: 6*Arg_2+Arg_0 {O(n)}
3: eval_random2d_bb1_in->eval_random2d_bb8_in, Arg_2: 7*Arg_2 {O(n)}
3: eval_random2d_bb1_in->eval_random2d_bb8_in, Arg_3: 6*Arg_2 {O(n)}
4: eval_random2d_bb2_in->eval_random2d_1, Arg_0: Arg_2 {O(n)}
4: eval_random2d_bb2_in->eval_random2d_1, Arg_2: Arg_2 {O(n)}
4: eval_random2d_bb2_in->eval_random2d_1, Arg_3: Arg_2 {O(n)}
10: eval_random2d_bb3_in->eval_random2d_NodeBlock9_in, Arg_0: Arg_2 {O(n)}
10: eval_random2d_bb3_in->eval_random2d_NodeBlock9_in, Arg_1: 3 {O(1)}
10: eval_random2d_bb3_in->eval_random2d_NodeBlock9_in, Arg_2: Arg_2 {O(n)}
10: eval_random2d_bb3_in->eval_random2d_NodeBlock9_in, Arg_3: Arg_2 {O(n)}
18: eval_random2d_bb4_in->eval_random2d_bb1_in, Arg_0: Arg_2 {O(n)}
18: eval_random2d_bb4_in->eval_random2d_bb1_in, Arg_1: 0 {O(1)}
18: eval_random2d_bb4_in->eval_random2d_bb1_in, Arg_2: Arg_2 {O(n)}
18: eval_random2d_bb4_in->eval_random2d_bb1_in, Arg_3: Arg_2 {O(n)}
22: eval_random2d_bb5_in->eval_random2d_bb1_in, Arg_0: Arg_2 {O(n)}
22: eval_random2d_bb5_in->eval_random2d_bb1_in, Arg_1: 1 {O(1)}
22: eval_random2d_bb5_in->eval_random2d_bb1_in, Arg_2: Arg_2 {O(n)}
22: eval_random2d_bb5_in->eval_random2d_bb1_in, Arg_3: Arg_2 {O(n)}
28: eval_random2d_bb6_in->eval_random2d_bb1_in, Arg_0: Arg_2 {O(n)}
28: eval_random2d_bb6_in->eval_random2d_bb1_in, Arg_1: 2 {O(1)}
28: eval_random2d_bb6_in->eval_random2d_bb1_in, Arg_2: Arg_2 {O(n)}
28: eval_random2d_bb6_in->eval_random2d_bb1_in, Arg_3: Arg_2 {O(n)}
32: eval_random2d_bb7_in->eval_random2d_bb1_in, Arg_0: Arg_2 {O(n)}
32: eval_random2d_bb7_in->eval_random2d_bb1_in, Arg_1: 3 {O(1)}
32: eval_random2d_bb7_in->eval_random2d_bb1_in, Arg_2: Arg_2 {O(n)}
32: eval_random2d_bb7_in->eval_random2d_bb1_in, Arg_3: Arg_2 {O(n)}
34: eval_random2d_bb8_in->eval_random2d_stop, Arg_0: 6*Arg_2+Arg_0 {O(n)}
34: eval_random2d_bb8_in->eval_random2d_stop, Arg_2: 7*Arg_2 {O(n)}
34: eval_random2d_bb8_in->eval_random2d_stop, Arg_3: 6*Arg_2 {O(n)}
0: eval_random2d_start->eval_random2d_bb0_in, Arg_0: Arg_0 {O(n)}
0: eval_random2d_start->eval_random2d_bb0_in, Arg_1: Arg_1 {O(n)}
0: eval_random2d_start->eval_random2d_bb0_in, Arg_2: Arg_2 {O(n)}
0: eval_random2d_start->eval_random2d_bb0_in, Arg_3: Arg_3 {O(n)}