NO Initial ITS Start location: __init 0: f1_0_main_Load -> f1_0_main_Load\' : arg1'=arg1P0, arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg2'=arg2P0, arg4'=arg4P0, (arg1 > 0 /\ -2*x500+x490 == 0 /\ 1+x470 > 0 /\ 1+x490 > 0 /\ arg1-arg1P0 == 0 /\ -arg2P0+arg2 == 0 /\ -1+x470-2*x480 == 0 /\ 1+x460 > 0 /\ -3+arg2 > 0 /\ 1+x450 > 0), cost: 1 2: f1_0_main_Load -> f1_0_main_Load\' : arg1'=arg1P2, arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg2'=arg2P2, arg4'=arg4P2, (1+x610 > 0 /\ arg1 > 0 /\ arg2-arg2P2 == 0 /\ arg1-arg1P2 == 0 /\ 1+x650 > 0 /\ -1+x630-2*x640 == 0 /\ -3+arg2 > 0 /\ 1+x630 > 0 /\ 1+x620 > 0 /\ -1+x650-2*x660 == 0), cost: 1 5: f1_0_main_Load -> f1_0_main_Load\' : arg1'=arg1P5, arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg2'=arg2P5, arg4'=arg4P5, (arg1 > 0 /\ 1+x770 > 0 /\ 1+x790 > 0 /\ -1-2*x820+x810 == 0 /\ 1+x780 > 0 /\ 1+x810 > 0 /\ arg1-arg1P5 == 0 /\ -3+arg2 > 0 /\ -2*x800+x790 == 0 /\ -arg2P5+arg2 == 0), cost: 1 7: f1_0_main_Load -> f1_0_main_Load\' : arg1'=arg1P7, arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg2'=arg2P7, arg4'=arg4P7, (arg1 > 0 /\ arg2-arg2P7 == 0 /\ x950-2*x960 == 0 /\ -2*x980+x970 == 0 /\ 1+x970 > 0 /\ 1+x950 > 0 /\ -3+arg2 > 0 /\ 1+x940 > 0 /\ arg1-arg1P7 == 0 /\ 1+x930 > 0), cost: 1 1: f1_0_main_Load\' -> f387_0_lcm_EQ : arg1'=arg1P1, arg6'=arg6P1, arg3'=arg3P1, arg5'=arg5P1, arg2'=arg2P1, arg4'=arg4P1, (arg1 > 0 /\ 1+x570 > 0 /\ x550-2*x560 >= 0 /\ -2*x580+x570 >= 0 /\ -2*x580+x570 == 0 /\ -2+x550-2*x560 < 0 /\ -2-2*x580+x570 < 0 /\ -x530-arg4P1 == 0 /\ -arg1P1-x530 == 0 /\ -x530-arg2P1 == 0 /\ 1+arg3P1 > 0 /\ -3+arg2 > 0 /\ 1+x550 > 0 /\ 1+x530 > 0 /\ -1+x550-2*x560 == 0), cost: 1 3: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg6P3, arg3'=arg3P3, arg5'=arg5P3, arg2'=arg2P3, arg4'=arg4P3, (arg1 > 0 /\ -1+x730-2*x740 == 0 /\ arg2P3-arg6P3 == 0 /\ -1-2*x720+x710 == 0 /\ arg2P3-arg4P3 == 0 /\ 1+arg1P3 > 0 /\ 1+arg2P3 > 0 /\ -arg5P3+arg1P3 == 0 /\ -2*x720+x710 >= 0 /\ -3+arg2 > 0 /\ 1+x710 > 0 /\ -2-2*x720+x710 < 0 /\ 1+x730 > 0 /\ x730-2*x740 >= 0 /\ -2+x730-2*x740 < 0 /\ -arg3P3+arg1P3 == 0), cost: 1 6: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=arg1P6, arg6'=arg6P6, arg3'=arg3P6, arg5'=arg5P6, arg2'=arg2P6, arg4'=arg4P6, (arg1 > 0 /\ -arg1P6-x850 == 0 /\ -2*x880+x870 >= 0 /\ -2*x880+x870 == 0 /\ -2-2*x880+x870 < 0 /\ -x850-arg3P6 == 0 /\ -x850-arg5P6 == 0 /\ -arg4P6+arg2P6 == 0 /\ -2+x890-2*x900 < 0 /\ x890-2*x900 >= 0 /\ 1+arg2P6 > 0 /\ -1+x890-2*x900 == 0 /\ -3+arg2 > 0 /\ 1+x890 > 0 /\ 1+x850 > 0 /\ -arg6P6+arg2P6 == 0 /\ 1+x870 > 0), cost: 1 8: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=arg1P8, arg6'=arg6P8, arg3'=arg3P8, arg5'=arg5P8, arg2'=arg2P8, arg4'=arg4P8, (arg1 > 0 /\ -arg3P8-x1010 == 0 /\ x1050-2*x1060 >= 0 /\ x1050-2*x1060 == 0 /\ -2+x1050-2*x1060 < 0 /\ 1+x1030 > 0 /\ -arg1P8-x1010 == 0 /\ -2+x1030-2*x1040 < 0 /\ -x1020-arg4P8 == 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ x1030-2*x1040 >= 0 /\ x1030-2*x1040 == 0 /\ 1+x1050 > 0 /\ -x1020-arg6P8 == 0 /\ -arg5P8-x1010 == 0 /\ -x1020-arg2P8 == 0 /\ 1+x1010 > 0), cost: 1 4: f387_0_lcm_EQ -> f387_0_lcm_EQ : arg1'=arg1P4, arg6'=arg6P4, arg3'=arg3P4, arg5'=arg5P4, arg2'=arg2P4, arg4'=arg4P4, (arg1-arg1P4 == 0 /\ arg3-arg2 > 0 /\ arg2-arg4 == 0 /\ -1+arg1 < 0 /\ arg1+arg2-arg2P4 == 0 /\ arg1-arg4P4+arg2 == 0 /\ -1+arg2 < 0 /\ -arg3P4+arg3 == 0), cost: 1 9: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg1'=arg1P9, arg6'=arg6P9, arg3'=arg3P9, arg5'=arg5P9, arg2'=arg2P9, arg4'=arg4P9, (-arg4P9+arg4 == 0 /\ -arg2P9+arg2 == 0 /\ arg1-arg1P9 == 0 /\ -arg6+arg4 == 0 /\ 1+arg1 > 0 /\ -arg6P9+arg4 == 0 /\ arg1+arg3-arg3P9 == 0 /\ arg1+arg3-arg5P9 == 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: 1 10: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg1'=arg1P10, arg6'=arg6P10, arg3'=arg3P10, arg5'=arg5P10, arg2'=arg2P10, arg4'=arg4P10, (arg3-arg3P10 == 0 /\ 1+arg4 > 0 /\ -arg4P10+arg2+arg4 == 0 /\ -arg6+arg4 == 0 /\ arg3-arg5P10 == 0 /\ -arg2P10+arg2 == 0 /\ arg1-arg1P10 == 0 /\ 1+arg2 > 0 /\ arg2+arg4-arg6P10 == 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 < 0), cost: 1 11: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg1'=arg1P11, arg6'=arg6P11, arg3'=arg3P11, arg5'=arg5P11, arg2'=arg2P11, arg4'=arg4P11, (-arg2P11+arg2 == 0 /\ -1+arg3 < 0 /\ -1+arg1 < 0 /\ -arg6P11+arg4 == 0 /\ arg1-arg1P11 == 0 /\ -arg6+arg4 == 0 /\ arg1+arg3-arg3P11 == 0 /\ -arg4P11+arg4 == 0 /\ arg1+arg3-arg5P11 == 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0), cost: 1 12: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg1'=arg1P12, arg6'=arg6P12, arg3'=arg3P12, arg5'=arg5P12, arg2'=arg2P12, arg4'=arg4P12, (-arg3P12+arg3 == 0 /\ arg3-arg5P12 == 0 /\ arg2-arg2P12 == 0 /\ -arg6+arg4 == 0 /\ arg2+arg4-arg6P12 == 0 /\ arg1-arg1P12 == 0 /\ arg3-arg5 == 0 /\ -arg4P12+arg2+arg4 == 0 /\ -arg3+arg4 < 0), cost: 1 13: __init -> f1_0_main_Load : arg1'=arg1P13, arg6'=arg6P13, arg3'=arg3P13, arg5'=arg5P13, arg2'=arg2P13, arg4'=arg4P13, TRUE, cost: 1 Applied preprocessing Original rule: f1_0_main_Load -> f1_0_main_Load\' : arg1'=arg1P0, arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg2'=arg2P0, arg4'=arg4P0, (arg1 > 0 /\ -2*x500+x490 == 0 /\ 1+x470 > 0 /\ 1+x490 > 0 /\ arg1-arg1P0 == 0 /\ -arg2P0+arg2 == 0 /\ -1+x470-2*x480 == 0 /\ 1+x460 > 0 /\ -3+arg2 > 0 /\ 1+x450 > 0), cost: 1 New rule: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg4'=arg4P0, (arg1 > 0 /\ 2+2*x480 > 0 /\ -3+arg2 > 0 /\ 1+2*x500 > 0), cost: 1 Applied preprocessing Original rule: f1_0_main_Load\' -> f387_0_lcm_EQ : arg1'=arg1P1, arg6'=arg6P1, arg3'=arg3P1, arg5'=arg5P1, arg2'=arg2P1, arg4'=arg4P1, (arg1 > 0 /\ 1+x570 > 0 /\ x550-2*x560 >= 0 /\ -2*x580+x570 >= 0 /\ -2*x580+x570 == 0 /\ -2+x550-2*x560 < 0 /\ -2-2*x580+x570 < 0 /\ -x530-arg4P1 == 0 /\ -arg1P1-x530 == 0 /\ -x530-arg2P1 == 0 /\ 1+arg3P1 > 0 /\ -3+arg2 > 0 /\ 1+x550 > 0 /\ 1+x530 > 0 /\ -1+x550-2*x560 == 0), cost: 1 New rule: f1_0_main_Load\' -> f387_0_lcm_EQ : arg1'=-x530, arg6'=arg6P1, arg3'=arg3P1, arg5'=arg5P1, arg2'=-x530, arg4'=-x530, (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+arg3P1 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0 /\ 1+x530 > 0), cost: 1 Applied preprocessing Original rule: f1_0_main_Load -> f1_0_main_Load\' : arg1'=arg1P2, arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg2'=arg2P2, arg4'=arg4P2, (1+x610 > 0 /\ arg1 > 0 /\ arg2-arg2P2 == 0 /\ arg1-arg1P2 == 0 /\ 1+x650 > 0 /\ -1+x630-2*x640 == 0 /\ -3+arg2 > 0 /\ 1+x630 > 0 /\ 1+x620 > 0 /\ -1+x650-2*x660 == 0), cost: 1 New rule: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg4'=arg4P2, (arg1 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0 /\ -3+arg2 > 0), cost: 1 Applied preprocessing Original rule: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg6P3, arg3'=arg3P3, arg5'=arg5P3, arg2'=arg2P3, arg4'=arg4P3, (arg1 > 0 /\ -1+x730-2*x740 == 0 /\ arg2P3-arg6P3 == 0 /\ -1-2*x720+x710 == 0 /\ arg2P3-arg4P3 == 0 /\ 1+arg1P3 > 0 /\ 1+arg2P3 > 0 /\ -arg5P3+arg1P3 == 0 /\ -2*x720+x710 >= 0 /\ -3+arg2 > 0 /\ 1+x710 > 0 /\ -2-2*x720+x710 < 0 /\ 1+x730 > 0 /\ x730-2*x740 >= 0 /\ -2+x730-2*x740 < 0 /\ -arg3P3+arg1P3 == 0), cost: 1 New rule: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg4P3 > 0 /\ 1+arg1P3 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1 Applied preprocessing Original rule: f387_0_lcm_EQ -> f387_0_lcm_EQ : arg1'=arg1P4, arg6'=arg6P4, arg3'=arg3P4, arg5'=arg5P4, arg2'=arg2P4, arg4'=arg4P4, (arg1-arg1P4 == 0 /\ arg3-arg2 > 0 /\ arg2-arg4 == 0 /\ -1+arg1 < 0 /\ arg1+arg2-arg2P4 == 0 /\ arg1-arg4P4+arg2 == 0 /\ -1+arg2 < 0 /\ -arg3P4+arg3 == 0), cost: 1 New rule: f387_0_lcm_EQ -> f387_0_lcm_EQ : arg6'=arg6P4, arg5'=arg5P4, arg2'=arg1+arg2, arg4'=arg1+arg2, (arg3-arg2 > 0 /\ arg2-arg4 == 0 /\ 1-arg1 > 0 /\ 1-arg2 > 0), cost: 1 Applied preprocessing Original rule: f1_0_main_Load -> f1_0_main_Load\' : arg1'=arg1P5, arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg2'=arg2P5, arg4'=arg4P5, (arg1 > 0 /\ 1+x770 > 0 /\ 1+x790 > 0 /\ -1-2*x820+x810 == 0 /\ 1+x780 > 0 /\ 1+x810 > 0 /\ arg1-arg1P5 == 0 /\ -3+arg2 > 0 /\ -2*x800+x790 == 0 /\ -arg2P5+arg2 == 0), cost: 1 New rule: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg4'=arg4P5, (arg1 > 0 /\ 2+2*x820 > 0 /\ -3+arg2 > 0 /\ 1+2*x800 > 0), cost: 1 Applied preprocessing Original rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=arg1P6, arg6'=arg6P6, arg3'=arg3P6, arg5'=arg5P6, arg2'=arg2P6, arg4'=arg4P6, (arg1 > 0 /\ -arg1P6-x850 == 0 /\ -2*x880+x870 >= 0 /\ -2*x880+x870 == 0 /\ -2-2*x880+x870 < 0 /\ -x850-arg3P6 == 0 /\ -x850-arg5P6 == 0 /\ -arg4P6+arg2P6 == 0 /\ -2+x890-2*x900 < 0 /\ x890-2*x900 >= 0 /\ 1+arg2P6 > 0 /\ -1+x890-2*x900 == 0 /\ -3+arg2 > 0 /\ 1+x890 > 0 /\ 1+x850 > 0 /\ -arg6P6+arg2P6 == 0 /\ 1+x870 > 0), cost: 1 New rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x850, arg6'=arg2P6, arg3'=-x850, arg5'=-x850, arg2'=arg2P6, arg4'=arg2P6, (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ 1+arg2P6 > 0 /\ -3+arg2 > 0 /\ 1+x850 > 0), cost: 1 Applied preprocessing Original rule: f1_0_main_Load -> f1_0_main_Load\' : arg1'=arg1P7, arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg2'=arg2P7, arg4'=arg4P7, (arg1 > 0 /\ arg2-arg2P7 == 0 /\ x950-2*x960 == 0 /\ -2*x980+x970 == 0 /\ 1+x970 > 0 /\ 1+x950 > 0 /\ -3+arg2 > 0 /\ 1+x940 > 0 /\ arg1-arg1P7 == 0 /\ 1+x930 > 0), cost: 1 New rule: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg4'=arg4P7, (arg1 > 0 /\ 1+2*x980 > 0 /\ -3+arg2 > 0 /\ 1+2*x960 > 0), cost: 1 Applied preprocessing Original rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=arg1P8, arg6'=arg6P8, arg3'=arg3P8, arg5'=arg5P8, arg2'=arg2P8, arg4'=arg4P8, (arg1 > 0 /\ -arg3P8-x1010 == 0 /\ x1050-2*x1060 >= 0 /\ x1050-2*x1060 == 0 /\ -2+x1050-2*x1060 < 0 /\ 1+x1030 > 0 /\ -arg1P8-x1010 == 0 /\ -2+x1030-2*x1040 < 0 /\ -x1020-arg4P8 == 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ x1030-2*x1040 >= 0 /\ x1030-2*x1040 == 0 /\ 1+x1050 > 0 /\ -x1020-arg6P8 == 0 /\ -arg5P8-x1010 == 0 /\ -x1020-arg2P8 == 0 /\ 1+x1010 > 0), cost: 1 New rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-x1020, arg3'=-x1010, arg5'=-x1010, arg2'=-x1020, arg4'=-x1020, (arg1 > 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0 /\ 1+x1010 > 0), cost: 1 Applied preprocessing Original rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg1'=arg1P9, arg6'=arg6P9, arg3'=arg3P9, arg5'=arg5P9, arg2'=arg2P9, arg4'=arg4P9, (-arg4P9+arg4 == 0 /\ -arg2P9+arg2 == 0 /\ arg1-arg1P9 == 0 /\ -arg6+arg4 == 0 /\ 1+arg1 > 0 /\ -arg6P9+arg4 == 0 /\ arg1+arg3-arg3P9 == 0 /\ arg1+arg3-arg5P9 == 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: 1 New rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg4, arg3'=arg1+arg3, arg5'=arg1+arg3, (-arg6+arg4 == 0 /\ 1+arg1 > 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: 1 Applied preprocessing Original rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg1'=arg1P10, arg6'=arg6P10, arg3'=arg3P10, arg5'=arg5P10, arg2'=arg2P10, arg4'=arg4P10, (arg3-arg3P10 == 0 /\ 1+arg4 > 0 /\ -arg4P10+arg2+arg4 == 0 /\ -arg6+arg4 == 0 /\ arg3-arg5P10 == 0 /\ -arg2P10+arg2 == 0 /\ arg1-arg1P10 == 0 /\ 1+arg2 > 0 /\ arg2+arg4-arg6P10 == 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 < 0), cost: 1 New rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg2+arg4, arg5'=arg3, arg4'=arg2+arg4, (1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 > 0 /\ arg3-arg5 == 0), cost: 1 Applied preprocessing Original rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg1'=arg1P11, arg6'=arg6P11, arg3'=arg3P11, arg5'=arg5P11, arg2'=arg2P11, arg4'=arg4P11, (-arg2P11+arg2 == 0 /\ -1+arg3 < 0 /\ -1+arg1 < 0 /\ -arg6P11+arg4 == 0 /\ arg1-arg1P11 == 0 /\ -arg6+arg4 == 0 /\ arg1+arg3-arg3P11 == 0 /\ -arg4P11+arg4 == 0 /\ arg1+arg3-arg5P11 == 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0), cost: 1 New rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg4, arg3'=arg1+arg3, arg5'=arg1+arg3, (1-arg3 > 0 /\ 1-arg1 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0), cost: 1 Applied preprocessing Original rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg1'=arg1P12, arg6'=arg6P12, arg3'=arg3P12, arg5'=arg5P12, arg2'=arg2P12, arg4'=arg4P12, (-arg3P12+arg3 == 0 /\ arg3-arg5P12 == 0 /\ arg2-arg2P12 == 0 /\ -arg6+arg4 == 0 /\ arg2+arg4-arg6P12 == 0 /\ arg1-arg1P12 == 0 /\ arg3-arg5 == 0 /\ -arg4P12+arg2+arg4 == 0 /\ -arg3+arg4 < 0), cost: 1 New rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg2+arg4, arg5'=arg3, arg4'=arg2+arg4, (-arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ arg3-arg5 == 0), cost: 1 Simplified rules Start location: __init 14: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg4'=arg4P0, (arg1 > 0 /\ 2+2*x480 > 0 /\ -3+arg2 > 0 /\ 1+2*x500 > 0), cost: 1 16: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg4'=arg4P2, (arg1 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0 /\ -3+arg2 > 0), cost: 1 19: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg4'=arg4P5, (arg1 > 0 /\ 2+2*x820 > 0 /\ -3+arg2 > 0 /\ 1+2*x800 > 0), cost: 1 21: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg4'=arg4P7, (arg1 > 0 /\ 1+2*x980 > 0 /\ -3+arg2 > 0 /\ 1+2*x960 > 0), cost: 1 15: f1_0_main_Load\' -> f387_0_lcm_EQ : arg1'=-x530, arg6'=arg6P1, arg3'=arg3P1, arg5'=arg5P1, arg2'=-x530, arg4'=-x530, (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+arg3P1 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0 /\ 1+x530 > 0), cost: 1 17: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg4P3 > 0 /\ 1+arg1P3 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1 20: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x850, arg6'=arg2P6, arg3'=-x850, arg5'=-x850, arg2'=arg2P6, arg4'=arg2P6, (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ 1+arg2P6 > 0 /\ -3+arg2 > 0 /\ 1+x850 > 0), cost: 1 22: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-x1020, arg3'=-x1010, arg5'=-x1010, arg2'=-x1020, arg4'=-x1020, (arg1 > 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0 /\ 1+x1010 > 0), cost: 1 18: f387_0_lcm_EQ -> f387_0_lcm_EQ : arg6'=arg6P4, arg5'=arg5P4, arg2'=arg1+arg2, arg4'=arg1+arg2, (arg3-arg2 > 0 /\ arg2-arg4 == 0 /\ 1-arg1 > 0 /\ 1-arg2 > 0), cost: 1 23: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg4, arg3'=arg1+arg3, arg5'=arg1+arg3, (-arg6+arg4 == 0 /\ 1+arg1 > 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: 1 24: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg2+arg4, arg5'=arg3, arg4'=arg2+arg4, (1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 > 0 /\ arg3-arg5 == 0), cost: 1 25: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg4, arg3'=arg1+arg3, arg5'=arg1+arg3, (1-arg3 > 0 /\ 1-arg1 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0), cost: 1 26: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg2+arg4, arg5'=arg3, arg4'=arg2+arg4, (-arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ arg3-arg5 == 0), cost: 1 13: __init -> f1_0_main_Load : arg1'=arg1P13, arg6'=arg6P13, arg3'=arg3P13, arg5'=arg5P13, arg2'=arg2P13, arg4'=arg4P13, TRUE, cost: 1 Applied nonterm Original rule: f387_0_lcm_EQ -> f387_0_lcm_EQ : arg6'=arg6P4, arg5'=arg5P4, arg2'=arg1+arg2, arg4'=arg1+arg2, (arg3-arg2 > 0 /\ arg2-arg4 == 0 /\ 1-arg1 > 0 /\ 1-arg2 > 0), cost: 1 New rule: f387_0_lcm_EQ -> [6] : (arg3-arg2 > 0 /\ arg2-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg2+arg4 >= 0 /\ 1-arg2 > 0), cost: NONTERM Applied acceleration Original rule: f387_0_lcm_EQ -> f387_0_lcm_EQ : arg6'=arg6P4, arg5'=arg5P4, arg2'=arg1+arg2, arg4'=arg1+arg2, (arg3-arg2 > 0 /\ arg2-arg4 == 0 /\ 1-arg1 > 0 /\ 1-arg2 > 0), cost: 1 New rule: f387_0_lcm_EQ -> f387_0_lcm_EQ : arg6'=arg6P4, arg5'=arg5P4, arg2'=arg1*n0+arg2, arg4'=arg1+arg1*(-1+n0)+arg2, (-1+n0 >= 0 /\ arg2-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg2+arg4 >= 0 /\ ((1-arg1 > 0 /\ 1-arg2 > 0) \/ (1-arg2 > 0 /\ 1-arg1*(-1+n0)-arg2 > 0)) /\ ((arg3-arg2 > 0 /\ -arg1*(-1+n0)+arg3-arg2 > 0) \/ (arg3-arg2 > 0 /\ 1-arg1 > 0))), cost: n0 Applied simplification Original rule: f387_0_lcm_EQ -> f387_0_lcm_EQ : arg6'=arg6P4, arg5'=arg5P4, arg2'=arg1*n0+arg2, arg4'=arg1+arg1*(-1+n0)+arg2, (-1+n0 >= 0 /\ arg2-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg2+arg4 >= 0 /\ ((1-arg1 > 0 /\ 1-arg2 > 0) \/ (1-arg2 > 0 /\ 1-arg1*(-1+n0)-arg2 > 0)) /\ ((arg3-arg2 > 0 /\ -arg1*(-1+n0)+arg3-arg2 > 0) \/ (arg3-arg2 > 0 /\ 1-arg1 > 0))), cost: n0 New rule: f387_0_lcm_EQ -> f387_0_lcm_EQ : arg6'=arg6P4, arg5'=arg5P4, arg2'=arg1*n0+arg2, arg4'=arg1+arg1*(-1+n0)+arg2, (-1+n0 >= 0 /\ arg3-arg2 > 0 /\ arg2-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg2+arg4 >= 0 /\ 1-arg2 > 0), cost: n0 Applied deletion Removed the following rules: 18 Applied acceleration Original rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg4, arg3'=arg1+arg3, arg5'=arg1+arg3, (-arg6+arg4 == 0 /\ 1+arg1 > 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: 1 New rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg4, arg3'=arg3+arg1*n4, arg5'=arg1+arg3+arg1*(-1+n4), (arg6-arg4 >= 0 /\ -arg6+arg4 >= 0 /\ 1+arg1 > 0 /\ -arg3+arg5 >= 0 /\ -1+n4 >= 0 /\ arg3-arg5 >= 0 /\ ((1+arg3+arg1*(-1+n4) > 0 /\ 1+arg3 > 0) \/ (1+arg1 > 0 /\ 1+arg3 > 0)) /\ ((-arg3-arg1*(-1+n4)+arg4 > 0 /\ -arg3+arg4 > 0) \/ (1+arg1 > 0 /\ -arg3-arg1*(-1+n4)+arg4 > 0))), cost: n4 Applied recurrent set Original rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg4, arg3'=arg1+arg3, arg5'=arg1+arg3, (-arg6+arg4 == 0 /\ 1+arg1 > 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: 1 New rule: f454_0_lcm_EQ -> [7] : (-arg6+arg4 == 0 /\ 1+arg1 > 0 /\ -4+arg1+2*arg6-arg3-3*arg5+2*arg4 <= 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: NONTERM Applied fixed-point processor Original rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg4, arg3'=arg1+arg3, arg5'=arg1+arg3, (-arg6+arg4 == 0 /\ 1+arg1 > 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: 1 New rule: f454_0_lcm_EQ -> [7] : (arg6-arg4 == 0 /\ -arg6+arg4 == 0 /\ 1+arg1 > 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: NONTERM Applied acceleration Original rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg2+arg4, arg5'=arg3, arg4'=arg2+arg4, (1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 > 0 /\ arg3-arg5 == 0), cost: 1 New rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=(-1+n6)*arg2+arg2+arg4, arg5'=arg3, arg4'=arg2*n6+arg4, (arg6-arg4 >= 0 /\ -arg6+arg4 >= 0 /\ -1+n6 >= 0 /\ -arg3+arg5 >= 0 /\ 1+arg2 > 0 /\ arg3-arg5 >= 0 /\ ((arg3-arg4 > 0 /\ arg3-(-1+n6)*arg2-arg4 > 0) \/ (1+arg2 > 0 /\ arg3-(-1+n6)*arg2-arg4 > 0)) /\ ((1+(-1+n6)*arg2+arg4 > 0 /\ 1+arg4 > 0) \/ (1+arg4 > 0 /\ 1+arg2 > 0))), cost: n6 Applied recurrent set Original rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg2+arg4, arg5'=arg3, arg4'=arg2+arg4, (1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 > 0 /\ arg3-arg5 == 0), cost: 1 New rule: f454_0_lcm_EQ -> [7] : (1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 > 0 /\ arg3-arg5 == 0 /\ -1-arg6+arg5+2*arg2 <= 0), cost: NONTERM Applied fixed-point processor Original rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg2+arg4, arg5'=arg3, arg4'=arg2+arg4, (1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 > 0 /\ arg3-arg5 == 0), cost: 1 New rule: f454_0_lcm_EQ -> [7] : (arg6-arg2-arg4 == 0 /\ 1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 > 0 /\ arg3-arg5 == 0), cost: NONTERM Applied simplification Original rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg4, arg3'=arg3+arg1*n4, arg5'=arg1+arg3+arg1*(-1+n4), (arg6-arg4 >= 0 /\ -arg6+arg4 >= 0 /\ 1+arg1 > 0 /\ -arg3+arg5 >= 0 /\ -1+n4 >= 0 /\ arg3-arg5 >= 0 /\ ((1+arg3+arg1*(-1+n4) > 0 /\ 1+arg3 > 0) \/ (1+arg1 > 0 /\ 1+arg3 > 0)) /\ ((-arg3-arg1*(-1+n4)+arg4 > 0 /\ -arg3+arg4 > 0) \/ (1+arg1 > 0 /\ -arg3-arg1*(-1+n4)+arg4 > 0))), cost: n4 New rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg4, arg3'=arg3+arg1*n4, arg5'=arg1+arg3+arg1*(-1+n4), (arg6-arg4 >= 0 /\ -arg6+arg4 >= 0 /\ 1+arg1 > 0 /\ -arg3+arg5 >= 0 /\ -1+n4 >= 0 /\ -arg3-arg1*(-1+n4)+arg4 > 0 /\ arg3-arg5 >= 0 /\ 1+arg3 > 0), cost: n4 Applied simplification Original rule: f454_0_lcm_EQ -> [7] : (arg6-arg4 == 0 /\ -arg6+arg4 == 0 /\ 1+arg1 > 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: NONTERM New rule: f454_0_lcm_EQ -> [7] : (-arg6+arg4 == 0 /\ 1+arg1 > 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: NONTERM Applied simplification Original rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=(-1+n6)*arg2+arg2+arg4, arg5'=arg3, arg4'=arg2*n6+arg4, (arg6-arg4 >= 0 /\ -arg6+arg4 >= 0 /\ -1+n6 >= 0 /\ -arg3+arg5 >= 0 /\ 1+arg2 > 0 /\ arg3-arg5 >= 0 /\ ((arg3-arg4 > 0 /\ arg3-(-1+n6)*arg2-arg4 > 0) \/ (1+arg2 > 0 /\ arg3-(-1+n6)*arg2-arg4 > 0)) /\ ((1+(-1+n6)*arg2+arg4 > 0 /\ 1+arg4 > 0) \/ (1+arg4 > 0 /\ 1+arg2 > 0))), cost: n6 New rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=(-1+n6)*arg2+arg2+arg4, arg5'=arg3, arg4'=arg2*n6+arg4, (arg6-arg4 >= 0 /\ 1+arg4 > 0 /\ -arg6+arg4 >= 0 /\ -1+n6 >= 0 /\ -arg3+arg5 >= 0 /\ 1+arg2 > 0 /\ arg3-arg5 >= 0 /\ arg3-(-1+n6)*arg2-arg4 > 0), cost: n6 Applied simplification Original rule: f454_0_lcm_EQ -> [7] : (arg6-arg2-arg4 == 0 /\ 1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 > 0 /\ arg3-arg5 == 0), cost: NONTERM New rule: f454_0_lcm_EQ -> [7] : (arg6-arg2-arg4 == 0 /\ 1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ arg3-arg5 == 0), cost: NONTERM Applied deletion Removed the following rules: 23 24 Applied nonterm Original rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg4, arg3'=arg1+arg3, arg5'=arg1+arg3, (1-arg3 > 0 /\ 1-arg1 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0), cost: 1 New rule: f481_0_lcm_EQ -> [8] : (1-arg3 > 0 /\ arg6-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg6+arg4 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-arg5 >= 0 /\ -arg3+arg4 > 0), cost: NONTERM Applied acceleration Original rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg4, arg3'=arg1+arg3, arg5'=arg1+arg3, (1-arg3 > 0 /\ 1-arg1 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0), cost: 1 New rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg4, arg3'=arg3+arg1*n14, arg5'=arg1+arg1*(-1+n14)+arg3, (arg6-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg6+arg4 >= 0 /\ -1+n14 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-arg5 >= 0 /\ ((1-arg1 > 0 /\ -arg3+arg4 > 0) \/ (-arg1*(-1+n14)-arg3+arg4 > 0 /\ -arg3+arg4 > 0)) /\ ((1-arg3 > 0 /\ 1-arg1*(-1+n14)-arg3 > 0) \/ (1-arg3 > 0 /\ 1-arg1 > 0))), cost: n14 Applied acceleration Original rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg2+arg4, arg5'=arg3, arg4'=arg2+arg4, (-arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ arg3-arg5 == 0), cost: 1 New rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg2+(-1+n16)*arg2+arg4, arg5'=arg3, arg4'=n16*arg2+arg4, (arg6-arg4 >= 0 /\ -1+n16 >= 0 /\ -arg6+arg4 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-(-1+n16)*arg2-arg4 > 0 /\ arg3-arg4 > 0 /\ arg3-arg5 >= 0), cost: n16 Applied recurrent set Original rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg2+arg4, arg5'=arg3, arg4'=arg2+arg4, (-arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ arg3-arg5 == 0), cost: 1 New rule: f481_0_lcm_EQ -> [8] : (-arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 <= 0 /\ arg3-arg5 == 0), cost: NONTERM Applied fixed-point processor Original rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg2+arg4, arg5'=arg3, arg4'=arg2+arg4, (-arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ arg3-arg5 == 0), cost: 1 New rule: f481_0_lcm_EQ -> [8] : (arg6-arg2-arg4 == 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ arg3-arg5 == 0), cost: NONTERM Applied simplification Original rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg4, arg3'=arg3+arg1*n14, arg5'=arg1+arg1*(-1+n14)+arg3, (arg6-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg6+arg4 >= 0 /\ -1+n14 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-arg5 >= 0 /\ ((1-arg1 > 0 /\ -arg3+arg4 > 0) \/ (-arg1*(-1+n14)-arg3+arg4 > 0 /\ -arg3+arg4 > 0)) /\ ((1-arg3 > 0 /\ 1-arg1*(-1+n14)-arg3 > 0) \/ (1-arg3 > 0 /\ 1-arg1 > 0))), cost: n14 New rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg4, arg3'=arg3+arg1*n14, arg5'=arg1+arg1*(-1+n14)+arg3, (1-arg3 > 0 /\ arg6-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg6+arg4 >= 0 /\ -1+n14 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-arg5 >= 0 /\ -arg3+arg4 > 0), cost: n14 Applied deletion Removed the following rules: 25 26 Accelerated simple loops Start location: __init 14: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg4'=arg4P0, (arg1 > 0 /\ 2+2*x480 > 0 /\ -3+arg2 > 0 /\ 1+2*x500 > 0), cost: 1 16: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg4'=arg4P2, (arg1 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0 /\ -3+arg2 > 0), cost: 1 19: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg4'=arg4P5, (arg1 > 0 /\ 2+2*x820 > 0 /\ -3+arg2 > 0 /\ 1+2*x800 > 0), cost: 1 21: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg4'=arg4P7, (arg1 > 0 /\ 1+2*x980 > 0 /\ -3+arg2 > 0 /\ 1+2*x960 > 0), cost: 1 15: f1_0_main_Load\' -> f387_0_lcm_EQ : arg1'=-x530, arg6'=arg6P1, arg3'=arg3P1, arg5'=arg5P1, arg2'=-x530, arg4'=-x530, (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+arg3P1 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0 /\ 1+x530 > 0), cost: 1 17: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg4P3 > 0 /\ 1+arg1P3 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1 20: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x850, arg6'=arg2P6, arg3'=-x850, arg5'=-x850, arg2'=arg2P6, arg4'=arg2P6, (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ 1+arg2P6 > 0 /\ -3+arg2 > 0 /\ 1+x850 > 0), cost: 1 22: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-x1020, arg3'=-x1010, arg5'=-x1010, arg2'=-x1020, arg4'=-x1020, (arg1 > 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0 /\ 1+x1010 > 0), cost: 1 27: f387_0_lcm_EQ -> [6] : (arg3-arg2 > 0 /\ arg2-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg2+arg4 >= 0 /\ 1-arg2 > 0), cost: NONTERM 29: f387_0_lcm_EQ -> f387_0_lcm_EQ : arg6'=arg6P4, arg5'=arg5P4, arg2'=arg1*n0+arg2, arg4'=arg1+arg1*(-1+n0)+arg2, (-1+n0 >= 0 /\ arg3-arg2 > 0 /\ arg2-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg2+arg4 >= 0 /\ 1-arg2 > 0), cost: n0 31: f454_0_lcm_EQ -> [7] : (-arg6+arg4 == 0 /\ 1+arg1 > 0 /\ -4+arg1+2*arg6-arg3-3*arg5+2*arg4 <= 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: NONTERM 34: f454_0_lcm_EQ -> [7] : (1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 > 0 /\ arg3-arg5 == 0 /\ -1-arg6+arg5+2*arg2 <= 0), cost: NONTERM 36: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg4, arg3'=arg3+arg1*n4, arg5'=arg1+arg3+arg1*(-1+n4), (arg6-arg4 >= 0 /\ -arg6+arg4 >= 0 /\ 1+arg1 > 0 /\ -arg3+arg5 >= 0 /\ -1+n4 >= 0 /\ -arg3-arg1*(-1+n4)+arg4 > 0 /\ arg3-arg5 >= 0 /\ 1+arg3 > 0), cost: n4 37: f454_0_lcm_EQ -> [7] : (-arg6+arg4 == 0 /\ 1+arg1 > 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: NONTERM 38: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=(-1+n6)*arg2+arg2+arg4, arg5'=arg3, arg4'=arg2*n6+arg4, (arg6-arg4 >= 0 /\ 1+arg4 > 0 /\ -arg6+arg4 >= 0 /\ -1+n6 >= 0 /\ -arg3+arg5 >= 0 /\ 1+arg2 > 0 /\ arg3-arg5 >= 0 /\ arg3-(-1+n6)*arg2-arg4 > 0), cost: n6 39: f454_0_lcm_EQ -> [7] : (arg6-arg2-arg4 == 0 /\ 1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ arg3-arg5 == 0), cost: NONTERM 40: f481_0_lcm_EQ -> [8] : (1-arg3 > 0 /\ arg6-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg6+arg4 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-arg5 >= 0 /\ -arg3+arg4 > 0), cost: NONTERM 42: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg2+(-1+n16)*arg2+arg4, arg5'=arg3, arg4'=n16*arg2+arg4, (arg6-arg4 >= 0 /\ -1+n16 >= 0 /\ -arg6+arg4 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-(-1+n16)*arg2-arg4 > 0 /\ arg3-arg4 > 0 /\ arg3-arg5 >= 0), cost: n16 43: f481_0_lcm_EQ -> [8] : (-arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 <= 0 /\ arg3-arg5 == 0), cost: NONTERM 44: f481_0_lcm_EQ -> [8] : (arg6-arg2-arg4 == 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ arg3-arg5 == 0), cost: NONTERM 45: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg4, arg3'=arg3+arg1*n14, arg5'=arg1+arg1*(-1+n14)+arg3, (1-arg3 > 0 /\ arg6-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg6+arg4 >= 0 /\ -1+n14 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-arg5 >= 0 /\ -arg3+arg4 > 0), cost: n14 13: __init -> f1_0_main_Load : arg1'=arg1P13, arg6'=arg6P13, arg3'=arg3P13, arg5'=arg5P13, arg2'=arg2P13, arg4'=arg4P13, TRUE, cost: 1 Applied chaining First rule: f1_0_main_Load\' -> f387_0_lcm_EQ : arg1'=-x530, arg6'=arg6P1, arg3'=arg3P1, arg5'=arg5P1, arg2'=-x530, arg4'=-x530, (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+arg3P1 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0 /\ 1+x530 > 0), cost: 1 Second rule: f387_0_lcm_EQ -> [6] : (arg3-arg2 > 0 /\ arg2-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg2+arg4 >= 0 /\ 1-arg2 > 0), cost: NONTERM New rule: f1_0_main_Load\' -> [6] : (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0), cost: NONTERM Applied chaining First rule: f1_0_main_Load\' -> f387_0_lcm_EQ : arg1'=-x530, arg6'=arg6P1, arg3'=arg3P1, arg5'=arg5P1, arg2'=-x530, arg4'=-x530, (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+arg3P1 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0 /\ 1+x530 > 0), cost: 1 Second rule: f387_0_lcm_EQ -> f387_0_lcm_EQ : arg6'=arg6P4, arg5'=arg5P4, arg2'=arg1*n0+arg2, arg4'=arg1+arg1*(-1+n0)+arg2, (-1+n0 >= 0 /\ arg3-arg2 > 0 /\ arg2-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg2+arg4 >= 0 /\ 1-arg2 > 0), cost: n0 New rule: f1_0_main_Load\' -> f387_0_lcm_EQ : arg1'=-x530, arg6'=arg6P4, arg3'=arg3P1, arg5'=arg5P4, arg2'=-x530-x530*n0, arg4'=-(-1+n0)*x530-2*x530, (arg1 > 0 /\ 2+2*x560 > 0 /\ -1+n0 >= 0 /\ arg3P1+x530 > 0 /\ 1+arg3P1 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0 /\ 1+x530 > 0), cost: 1+n0 Applied deletion Removed the following rules: 27 29 Applied chaining First rule: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg4P3 > 0 /\ 1+arg1P3 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1 Second rule: f454_0_lcm_EQ -> [7] : (-arg6+arg4 == 0 /\ 1+arg1 > 0 /\ -4+arg1+2*arg6-arg3-3*arg5+2*arg4 <= 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: NONTERM New rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ arg4P3-arg1P3 > 0 /\ 1+arg1P3 > 0 /\ -4+4*arg4P3-3*arg1P3 <= 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM Applied chaining First rule: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg4P3 > 0 /\ 1+arg1P3 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1 Second rule: f454_0_lcm_EQ -> [7] : (1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 > 0 /\ arg3-arg5 == 0 /\ -1-arg6+arg5+2*arg2 <= 0), cost: NONTERM New rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM Applied chaining First rule: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg4P3 > 0 /\ 1+arg1P3 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1 Second rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=arg4, arg3'=arg3+arg1*n4, arg5'=arg1+arg3+arg1*(-1+n4), (arg6-arg4 >= 0 /\ -arg6+arg4 >= 0 /\ 1+arg1 > 0 /\ -arg3+arg5 >= 0 /\ -1+n4 >= 0 /\ -arg3-arg1*(-1+n4)+arg4 > 0 /\ arg3-arg5 >= 0 /\ 1+arg3 > 0), cost: n4 New rule: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=n4*arg1P3+arg1P3, arg5'=(-1+n4)*arg1P3+2*arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg1P3 > 0 /\ arg4P3-(-1+n4)*arg1P3-arg1P3 > 0 /\ -3+arg2 > 0 /\ -1+n4 >= 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1+n4 Applied chaining First rule: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg4P3 > 0 /\ 1+arg1P3 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1 Second rule: f454_0_lcm_EQ -> [7] : (-arg6+arg4 == 0 /\ 1+arg1 > 0 /\ arg3-arg5 == 0 /\ -arg3+arg4 > 0 /\ 1+arg3 > 0), cost: NONTERM New rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM Applied chaining First rule: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg4P3 > 0 /\ 1+arg1P3 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1 Second rule: f454_0_lcm_EQ -> f454_0_lcm_EQ : arg6'=(-1+n6)*arg2+arg2+arg4, arg5'=arg3, arg4'=arg2*n6+arg4, (arg6-arg4 >= 0 /\ 1+arg4 > 0 /\ -arg6+arg4 >= 0 /\ -1+n6 >= 0 /\ -arg3+arg5 >= 0 /\ 1+arg2 > 0 /\ arg3-arg5 >= 0 /\ arg3-(-1+n6)*arg2-arg4 > 0), cost: n6 New rule: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3*(-1+n6)+2*arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3+arg4P3*n6, (arg1 > 0 /\ 1+arg4P3 > 0 /\ -arg4P3*(-1+n6)-arg4P3+arg1P3 > 0 /\ -1+n6 >= 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1+n6 Applied chaining First rule: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg4P3 > 0 /\ 1+arg1P3 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1 Second rule: f454_0_lcm_EQ -> [7] : (arg6-arg2-arg4 == 0 /\ 1+arg4 > 0 /\ -arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ arg3-arg5 == 0), cost: NONTERM New rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM Applied deletion Removed the following rules: 31 34 36 37 38 39 Applied chaining First rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x850, arg6'=arg2P6, arg3'=-x850, arg5'=-x850, arg2'=arg2P6, arg4'=arg2P6, (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ 1+arg2P6 > 0 /\ -3+arg2 > 0 /\ 1+x850 > 0), cost: 1 Second rule: f481_0_lcm_EQ -> [8] : (1-arg3 > 0 /\ arg6-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg6+arg4 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-arg5 >= 0 /\ -arg3+arg4 > 0), cost: NONTERM New rule: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0), cost: NONTERM Applied chaining First rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-x1020, arg3'=-x1010, arg5'=-x1010, arg2'=-x1020, arg4'=-x1020, (arg1 > 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0 /\ 1+x1010 > 0), cost: 1 Second rule: f481_0_lcm_EQ -> [8] : (1-arg3 > 0 /\ arg6-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg6+arg4 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-arg5 >= 0 /\ -arg3+arg4 > 0), cost: NONTERM New rule: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0), cost: NONTERM Applied chaining First rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-x1020, arg3'=-x1010, arg5'=-x1010, arg2'=-x1020, arg4'=-x1020, (arg1 > 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0 /\ 1+x1010 > 0), cost: 1 Second rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg2+(-1+n16)*arg2+arg4, arg5'=arg3, arg4'=n16*arg2+arg4, (arg6-arg4 >= 0 /\ -1+n16 >= 0 /\ -arg6+arg4 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-(-1+n16)*arg2-arg4 > 0 /\ arg3-arg4 > 0 /\ arg3-arg5 >= 0), cost: n16 New rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-2*x1020-x1020*(-1+n16), arg3'=-x1010, arg5'=-x1010, arg2'=-x1020, arg4'=-x1020-x1020*n16, (arg1 > 0 /\ x1020-x1010+x1020*(-1+n16) > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ x1020-x1010 > 0 /\ 1+2*x1060 > 0 /\ 1+x1010 > 0), cost: 1+n16 Applied chaining First rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-x1020, arg3'=-x1010, arg5'=-x1010, arg2'=-x1020, arg4'=-x1020, (arg1 > 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0 /\ 1+x1010 > 0), cost: 1 Second rule: f481_0_lcm_EQ -> [8] : (-arg6+arg4 == 0 /\ arg3-arg4 > 0 /\ 1+arg2 <= 0 /\ arg3-arg5 == 0), cost: NONTERM New rule: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0), cost: NONTERM Applied chaining First rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x850, arg6'=arg2P6, arg3'=-x850, arg5'=-x850, arg2'=arg2P6, arg4'=arg2P6, (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ 1+arg2P6 > 0 /\ -3+arg2 > 0 /\ 1+x850 > 0), cost: 1 Second rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg4, arg3'=arg3+arg1*n14, arg5'=arg1+arg1*(-1+n14)+arg3, (1-arg3 > 0 /\ arg6-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg6+arg4 >= 0 /\ -1+n14 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-arg5 >= 0 /\ -arg3+arg4 > 0), cost: n14 New rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x850, arg6'=arg2P6, arg3'=-x850*n14-x850, arg5'=-(-1+n14)*x850-2*x850, arg2'=arg2P6, arg4'=arg2P6, (arg1 > 0 /\ arg2P6+x850 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -1+n14 >= 0 /\ 1+arg2P6 > 0 /\ -3+arg2 > 0 /\ 1+x850 > 0), cost: 1+n14 Applied chaining First rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-x1020, arg3'=-x1010, arg5'=-x1010, arg2'=-x1020, arg4'=-x1020, (arg1 > 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0 /\ 1+x1010 > 0), cost: 1 Second rule: f481_0_lcm_EQ -> f481_0_lcm_EQ : arg6'=arg4, arg3'=arg3+arg1*n14, arg5'=arg1+arg1*(-1+n14)+arg3, (1-arg3 > 0 /\ arg6-arg4 >= 0 /\ 1-arg1 > 0 /\ -arg6+arg4 >= 0 /\ -1+n14 >= 0 /\ -arg3+arg5 >= 0 /\ arg3-arg5 >= 0 /\ -arg3+arg4 > 0), cost: n14 New rule: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-x1020, arg3'=-x1010*n14-x1010, arg5'=-(-1+n14)*x1010-2*x1010, arg2'=-x1020, arg4'=-x1020, (arg1 > 0 /\ -1+n14 >= 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0 /\ -x1020+x1010 > 0), cost: 1+n14 Applied deletion Removed the following rules: 40 42 43 44 45 Chained accelerated rules with incoming rules Start location: __init 14: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg4'=arg4P0, (arg1 > 0 /\ 2+2*x480 > 0 /\ -3+arg2 > 0 /\ 1+2*x500 > 0), cost: 1 16: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg4'=arg4P2, (arg1 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0 /\ -3+arg2 > 0), cost: 1 19: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg4'=arg4P5, (arg1 > 0 /\ 2+2*x820 > 0 /\ -3+arg2 > 0 /\ 1+2*x800 > 0), cost: 1 21: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg4'=arg4P7, (arg1 > 0 /\ 1+2*x980 > 0 /\ -3+arg2 > 0 /\ 1+2*x960 > 0), cost: 1 15: f1_0_main_Load\' -> f387_0_lcm_EQ : arg1'=-x530, arg6'=arg6P1, arg3'=arg3P1, arg5'=arg5P1, arg2'=-x530, arg4'=-x530, (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+arg3P1 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0 /\ 1+x530 > 0), cost: 1 17: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg4P3 > 0 /\ 1+arg1P3 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1 20: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x850, arg6'=arg2P6, arg3'=-x850, arg5'=-x850, arg2'=arg2P6, arg4'=arg2P6, (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ 1+arg2P6 > 0 /\ -3+arg2 > 0 /\ 1+x850 > 0), cost: 1 22: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-x1020, arg3'=-x1010, arg5'=-x1010, arg2'=-x1020, arg4'=-x1020, (arg1 > 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0 /\ 1+x1010 > 0), cost: 1 46: f1_0_main_Load\' -> [6] : (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0), cost: NONTERM 47: f1_0_main_Load\' -> f387_0_lcm_EQ : arg1'=-x530, arg6'=arg6P4, arg3'=arg3P1, arg5'=arg5P4, arg2'=-x530-x530*n0, arg4'=-(-1+n0)*x530-2*x530, (arg1 > 0 /\ 2+2*x560 > 0 /\ -1+n0 >= 0 /\ arg3P1+x530 > 0 /\ 1+arg3P1 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0 /\ 1+x530 > 0), cost: 1+n0 48: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ arg4P3-arg1P3 > 0 /\ 1+arg1P3 > 0 /\ -4+4*arg4P3-3*arg1P3 <= 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 49: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 50: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3, arg3'=n4*arg1P3+arg1P3, arg5'=(-1+n4)*arg1P3+2*arg1P3, arg2'=arg4P3, arg4'=arg4P3, (arg1 > 0 /\ 1+arg1P3 > 0 /\ arg4P3-(-1+n4)*arg1P3-arg1P3 > 0 /\ -3+arg2 > 0 /\ -1+n4 >= 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1+n4 51: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 52: f1_0_main_Load\' -> f454_0_lcm_EQ : arg1'=arg1P3, arg6'=arg4P3*(-1+n6)+2*arg4P3, arg3'=arg1P3, arg5'=arg1P3, arg2'=arg4P3, arg4'=arg4P3+arg4P3*n6, (arg1 > 0 /\ 1+arg4P3 > 0 /\ -arg4P3*(-1+n6)-arg4P3+arg1P3 > 0 /\ -1+n6 >= 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: 1+n6 53: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 54: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0), cost: NONTERM 55: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0), cost: NONTERM 56: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-2*x1020-x1020*(-1+n16), arg3'=-x1010, arg5'=-x1010, arg2'=-x1020, arg4'=-x1020-x1020*n16, (arg1 > 0 /\ x1020-x1010+x1020*(-1+n16) > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ x1020-x1010 > 0 /\ 1+2*x1060 > 0 /\ 1+x1010 > 0), cost: 1+n16 57: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0), cost: NONTERM 58: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x850, arg6'=arg2P6, arg3'=-x850*n14-x850, arg5'=-(-1+n14)*x850-2*x850, arg2'=arg2P6, arg4'=arg2P6, (arg1 > 0 /\ arg2P6+x850 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -1+n14 >= 0 /\ 1+arg2P6 > 0 /\ -3+arg2 > 0 /\ 1+x850 > 0), cost: 1+n14 59: f1_0_main_Load\' -> f481_0_lcm_EQ : arg1'=-x1010, arg6'=-x1020, arg3'=-x1010*n14-x1010, arg5'=-(-1+n14)*x1010-2*x1010, arg2'=-x1020, arg4'=-x1020, (arg1 > 0 /\ -1+n14 >= 0 /\ 1+x1020 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0 /\ -x1020+x1010 > 0), cost: 1+n14 13: __init -> f1_0_main_Load : arg1'=arg1P13, arg6'=arg6P13, arg3'=arg3P13, arg5'=arg5P13, arg2'=arg2P13, arg4'=arg4P13, TRUE, cost: 1 Removed unreachable locations and irrelevant leafs Start location: __init 14: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg4'=arg4P0, (arg1 > 0 /\ 2+2*x480 > 0 /\ -3+arg2 > 0 /\ 1+2*x500 > 0), cost: 1 16: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg4'=arg4P2, (arg1 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0 /\ -3+arg2 > 0), cost: 1 19: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg4'=arg4P5, (arg1 > 0 /\ 2+2*x820 > 0 /\ -3+arg2 > 0 /\ 1+2*x800 > 0), cost: 1 21: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg4'=arg4P7, (arg1 > 0 /\ 1+2*x980 > 0 /\ -3+arg2 > 0 /\ 1+2*x960 > 0), cost: 1 46: f1_0_main_Load\' -> [6] : (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0), cost: NONTERM 48: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ arg4P3-arg1P3 > 0 /\ 1+arg1P3 > 0 /\ -4+4*arg4P3-3*arg1P3 <= 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 49: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 51: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 53: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 54: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0), cost: NONTERM 55: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0), cost: NONTERM 57: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0), cost: NONTERM 13: __init -> f1_0_main_Load : arg1'=arg1P13, arg6'=arg6P13, arg3'=arg3P13, arg5'=arg5P13, arg2'=arg2P13, arg4'=arg4P13, TRUE, cost: 1 Eliminating location f1_0_main_Load by chaining: Applied chaining First rule: __init -> f1_0_main_Load : arg1'=arg1P13, arg6'=arg6P13, arg3'=arg3P13, arg5'=arg5P13, arg2'=arg2P13, arg4'=arg4P13, TRUE, cost: 1 Second rule: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg4'=arg4P0, (arg1 > 0 /\ 2+2*x480 > 0 /\ -3+arg2 > 0 /\ 1+2*x500 > 0), cost: 1 New rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg2'=arg2P13, arg4'=arg4P0, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x500 > 0), cost: 2 Applied chaining First rule: __init -> f1_0_main_Load : arg1'=arg1P13, arg6'=arg6P13, arg3'=arg3P13, arg5'=arg5P13, arg2'=arg2P13, arg4'=arg4P13, TRUE, cost: 1 Second rule: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg4'=arg4P2, (arg1 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0 /\ -3+arg2 > 0), cost: 1 New rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg2'=arg2P13, arg4'=arg4P2, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0), cost: 2 Applied chaining First rule: __init -> f1_0_main_Load : arg1'=arg1P13, arg6'=arg6P13, arg3'=arg3P13, arg5'=arg5P13, arg2'=arg2P13, arg4'=arg4P13, TRUE, cost: 1 Second rule: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg4'=arg4P5, (arg1 > 0 /\ 2+2*x820 > 0 /\ -3+arg2 > 0 /\ 1+2*x800 > 0), cost: 1 New rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg2'=arg2P13, arg4'=arg4P5, (-3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ arg1P13 > 0 /\ 1+2*x800 > 0), cost: 2 Applied chaining First rule: __init -> f1_0_main_Load : arg1'=arg1P13, arg6'=arg6P13, arg3'=arg3P13, arg5'=arg5P13, arg2'=arg2P13, arg4'=arg4P13, TRUE, cost: 1 Second rule: f1_0_main_Load -> f1_0_main_Load\' : arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg4'=arg4P7, (arg1 > 0 /\ 1+2*x980 > 0 /\ -3+arg2 > 0 /\ 1+2*x960 > 0), cost: 1 New rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg2'=arg2P13, arg4'=arg4P7, (1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 1+2*x960 > 0), cost: 2 Applied deletion Removed the following rules: 13 14 16 19 21 Eliminated locations on tree-shaped paths Start location: __init 46: f1_0_main_Load\' -> [6] : (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0), cost: NONTERM 48: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ arg4P3-arg1P3 > 0 /\ 1+arg1P3 > 0 /\ -4+4*arg4P3-3*arg1P3 <= 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 49: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 51: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 53: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 54: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0), cost: NONTERM 55: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0), cost: NONTERM 57: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0), cost: NONTERM 60: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg2'=arg2P13, arg4'=arg4P0, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x500 > 0), cost: 2 61: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg2'=arg2P13, arg4'=arg4P2, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0), cost: 2 62: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg2'=arg2P13, arg4'=arg4P5, (-3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ arg1P13 > 0 /\ 1+2*x800 > 0), cost: 2 63: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg2'=arg2P13, arg4'=arg4P7, (1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 1+2*x960 > 0), cost: 2 Applied merging first rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ arg4P3-arg1P3 > 0 /\ 1+arg1P3 > 0 /\ -4+4*arg4P3-3*arg1P3 <= 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM second rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM new rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM Applied merging first rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM second rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM new rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM Applied merging first rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM second rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM new rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM Applied merging first rule: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0), cost: NONTERM second rule: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0), cost: NONTERM new rule: f1_0_main_Load\' -> [8] : ((arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0) \/ (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0)), cost: NONTERM Applied merging first rule: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0), cost: NONTERM second rule: f1_0_main_Load\' -> [8] : ((arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0) \/ (arg1 > 0 /\ -3+arg2 > 0 /\ 1+2*x1040 > 0 /\ 1+2*x1060 > 0)), cost: NONTERM new rule: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0), cost: NONTERM Merged rules Start location: __init 46: f1_0_main_Load\' -> [6] : (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0), cost: NONTERM 66: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 68: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0), cost: NONTERM 60: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg2'=arg2P13, arg4'=arg4P0, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x500 > 0), cost: 2 61: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg2'=arg2P13, arg4'=arg4P2, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0), cost: 2 62: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg2'=arg2P13, arg4'=arg4P5, (-3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ arg1P13 > 0 /\ 1+2*x800 > 0), cost: 2 63: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg2'=arg2P13, arg4'=arg4P7, (1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 1+2*x960 > 0), cost: 2 Eliminating location f1_0_main_Load\' by chaining: Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg2'=arg2P13, arg4'=arg4P0, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x500 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [6] : (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0), cost: NONTERM New rule: __init -> [6] : (2+2*x560 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x580 > 0 /\ 1+2*x500 > 0), cost: NONTERM Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg2'=arg2P13, arg4'=arg4P0, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x500 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM New rule: __init -> [7] : (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x500 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P0, arg3'=arg3P0, arg5'=arg5P0, arg2'=arg2P13, arg4'=arg4P0, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x500 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0), cost: NONTERM New rule: __init -> [8] : (-3+arg2P13 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x500 > 0), cost: NONTERM Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg2'=arg2P13, arg4'=arg4P2, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [6] : (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0), cost: NONTERM New rule: __init -> [6] : (2+2*x560 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 1+2*x580 > 0 /\ 2+2*x640 > 0), cost: NONTERM Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg2'=arg2P13, arg4'=arg4P2, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM New rule: __init -> [7] : (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P2, arg3'=arg3P2, arg5'=arg5P2, arg2'=arg2P13, arg4'=arg4P2, (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0), cost: NONTERM New rule: __init -> [8] : (-3+arg2P13 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0), cost: NONTERM Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg2'=arg2P13, arg4'=arg4P5, (-3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ arg1P13 > 0 /\ 1+2*x800 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [6] : (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0), cost: NONTERM New rule: __init -> [6] : (2+2*x560 > 0 /\ -3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ arg1P13 > 0 /\ 1+2*x580 > 0 /\ 1+2*x800 > 0), cost: NONTERM Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg2'=arg2P13, arg4'=arg4P5, (-3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ arg1P13 > 0 /\ 1+2*x800 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM New rule: __init -> [7] : (-3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ arg1P13 > 0 /\ 2+2*x740 > 0 /\ 1+2*x800 > 0 /\ 2+2*x720 > 0), cost: NONTERM Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P5, arg3'=arg3P5, arg5'=arg5P5, arg2'=arg2P13, arg4'=arg4P5, (-3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ arg1P13 > 0 /\ 1+2*x800 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0), cost: NONTERM New rule: __init -> [8] : (-3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ arg1P13 > 0 /\ 1+2*x800 > 0), cost: NONTERM Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg2'=arg2P13, arg4'=arg4P7, (1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 1+2*x960 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [6] : (arg1 > 0 /\ 2+2*x560 > 0 /\ 1+2*x580 > 0 /\ -3+arg2 > 0), cost: NONTERM New rule: __init -> [6] : (2+2*x560 > 0 /\ 1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 1+2*x580 > 0 /\ 1+2*x960 > 0), cost: NONTERM Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg2'=arg2P13, arg4'=arg4P7, (1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 1+2*x960 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [7] : (arg1 > 0 /\ -3+arg2 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM New rule: __init -> [7] : (1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 1+2*x960 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM Applied chaining First rule: __init -> f1_0_main_Load\' : arg1'=arg1P13, arg6'=arg6P7, arg3'=arg3P7, arg5'=arg5P7, arg2'=arg2P13, arg4'=arg4P7, (1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 1+2*x960 > 0), cost: 2 Second rule: f1_0_main_Load\' -> [8] : (arg1 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ -3+arg2 > 0), cost: NONTERM New rule: __init -> [8] : (1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ arg1P13 > 0 /\ 1+2*x960 > 0), cost: NONTERM Applied deletion Removed the following rules: 46 60 61 62 63 66 68 Eliminated locations on tree-shaped paths Start location: __init 69: __init -> [6] : (2+2*x560 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x580 > 0 /\ 1+2*x500 > 0), cost: NONTERM 70: __init -> [7] : (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x500 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 71: __init -> [8] : (-3+arg2P13 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x500 > 0), cost: NONTERM 72: __init -> [6] : (2+2*x560 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 1+2*x580 > 0 /\ 2+2*x640 > 0), cost: NONTERM 73: __init -> [7] : (-3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 74: __init -> [8] : (-3+arg2P13 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ arg1P13 > 0 /\ 2+2*x660 > 0 /\ 2+2*x640 > 0), cost: NONTERM 75: __init -> [6] : (2+2*x560 > 0 /\ -3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ arg1P13 > 0 /\ 1+2*x580 > 0 /\ 1+2*x800 > 0), cost: NONTERM 76: __init -> [7] : (-3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ arg1P13 > 0 /\ 2+2*x740 > 0 /\ 1+2*x800 > 0 /\ 2+2*x720 > 0), cost: NONTERM 77: __init -> [8] : (-3+arg2P13 > 0 /\ 2+2*x820 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ arg1P13 > 0 /\ 1+2*x800 > 0), cost: NONTERM 78: __init -> [6] : (2+2*x560 > 0 /\ 1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 1+2*x580 > 0 /\ 1+2*x960 > 0), cost: NONTERM 79: __init -> [7] : (1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 1+2*x960 > 0 /\ 2+2*x740 > 0 /\ 2+2*x720 > 0), cost: NONTERM 80: __init -> [8] : (1+2*x980 > 0 /\ -3+arg2P13 > 0 /\ 2+2*x900 > 0 /\ 1+2*x880 > 0 /\ arg1P13 > 0 /\ 1+2*x960 > 0), cost: NONTERM Computing asymptotic complexity Proved nontermination of rule 69 via SMT. Proved the following lower bound Complexity: Nonterm Cpx degree: Nonterm Solved cost: NONTERM Rule cost: NONTERM Rule guard: (2+2*x560 > 0 /\ -3+arg2P13 > 0 /\ arg1P13 > 0 /\ 2+2*x480 > 0 /\ 1+2*x580 > 0 /\ 1+2*x500 > 0)