225.53/225.83 NO 225.53/225.83 225.53/225.83 Solver Timeout: 4 225.53/225.83 Global Timeout: 300 225.53/225.83 No parsing errors! 225.53/225.83 Init Location: 0 225.53/225.83 Transitions: 225.53/225.83 225.53/225.83 2, arg2 -> 2, arg3 -> 2, arg4 -> 0}> 225.53/225.83 arg2) /\ (arg2 > 0) /\ (arg2 = arg3), par{arg2 -> (arg2 + 4), arg3 -> arg4, arg4 -> undef8}> 225.53/225.83 0) /\ (arg4 > ~(1)) /\ (arg2 = arg3), par{arg2 -> (arg2 + 2), arg3 -> (arg4 + 1), arg4 -> undef12}> 225.53/225.83 0) /\ (arg1 > 1) /\ (arg2 > 1), par{arg1 -> arg2, arg3 -> arg2, arg4 -> arg3}> 225.53/225.83 undef17, arg2 -> undef18, arg3 -> undef19, arg4 -> undef20}> 225.53/225.83 225.53/225.83 Fresh variables: 225.53/225.83 undef8, undef12, undef17, undef18, undef19, undef20, 225.53/225.83 225.53/225.83 Undef variables: 225.53/225.83 undef8, undef12, undef17, undef18, undef19, undef20, 225.53/225.83 225.53/225.83 Abstraction variables: 225.53/225.83 225.53/225.83 Exit nodes: 225.53/225.83 225.53/225.83 Accepting locations: 225.53/225.83 225.53/225.83 Asserts: 225.53/225.83 225.53/225.83 Preprocessed LLVMGraph 225.53/225.83 Init Location: 0 225.53/225.83 Transitions: 225.53/225.83 225.53/225.83 arg2) /\ (arg2 > 0) /\ (arg2 = arg3) /\ (arg4 > 0) /\ (arg1 > 1) /\ ((arg2 + 4) > 1), par{arg1 -> (arg2 + 4), arg2 -> (arg2 + 4), arg3 -> (arg2 + 4), arg4 -> arg4}> 225.53/225.83 0) /\ (arg4 > ~(1)) /\ (arg2 = arg3) /\ ((arg4 + 1) > 0) /\ (arg1 > 1) /\ ((arg2 + 2) > 1), par{arg1 -> (arg2 + 2), arg2 -> (arg2 + 2), arg3 -> (arg2 + 2), arg4 -> (arg4 + 1)}> 225.53/225.83 225.53/225.83 Fresh variables: 225.53/225.83 undef8, undef12, undef17, undef18, undef19, undef20, 225.53/225.83 225.53/225.83 Undef variables: 225.53/225.83 undef8, undef12, undef17, undef18, undef19, undef20, 225.53/225.83 225.53/225.83 Abstraction variables: 225.53/225.83 225.53/225.83 Exit nodes: 225.53/225.83 225.53/225.83 Accepting locations: 225.53/225.83 225.53/225.83 Asserts: 225.53/225.83 225.53/225.83 ************************************************************* 225.53/225.83 ******************************************************************************************* 225.53/225.83 *********************** WORKING TRANSITION SYSTEM (DAG) *********************** 225.53/225.83 ******************************************************************************************* 225.53/225.83 225.53/225.83 Init Location: 0 225.53/225.83 Graph 0: 225.53/225.83 Transitions: 225.53/225.83 Variables: 225.53/225.83 225.53/225.83 Graph 1: 225.53/225.83 Transitions: 225.53/225.83 4 + arg2, arg2 -> 4 + arg2, arg3 -> 4 + arg2, rest remain the same}> 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Variables: 225.53/225.83 arg1, arg2, arg3, arg4 225.53/225.83 225.53/225.83 Precedence: 225.53/225.83 Graph 0 225.53/225.83 225.53/225.83 Graph 1 225.53/225.83 225.53/225.83 225.53/225.83 Map Locations to Subgraph: 225.53/225.83 ( 0 , 0 ) 225.53/225.83 ( 2 , 1 ) 225.53/225.83 225.53/225.83 ******************************************************************************************* 225.53/225.83 ******************************** CHECKING ASSERTIONS ******************************** 225.53/225.83 ******************************************************************************************* 225.53/225.83 225.53/225.83 Proving termination of subgraph 0 225.53/225.83 Proving termination of subgraph 1 225.53/225.83 Checking unfeasibility... 225.53/225.83 Time used: 0.014932 225.53/225.83 Some transition disabled by a set of invariant(s): 225.53/225.83 Invariant at l2: arg4 <= arg2 225.53/225.83 225.53/225.83 Strengthening and disabling transitions... 225.53/225.83 > It's unfeasible. Removing transition: 225.53/225.83 4 + arg2, arg2 -> 4 + arg2, arg3 -> 4 + arg2, rest remain the same}> 225.53/225.83 225.53/225.83 LOG: CALL solverLinear in Graph for feasibility 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.83 Strengthening transition (result): 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Checking unfeasibility... 225.53/225.83 Time used: 0.05575 225.53/225.83 225.53/225.83 Checking conditional termination of SCC {l2}... 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.001185s 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.003618s 225.53/225.83 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.129793s 225.53/225.83 Time used: 0.129536 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.001686s 225.53/225.83 Time used: 4.00059 225.53/225.83 Solving with 2 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.014949s 225.53/225.83 Time used: 4.0004 225.53/225.83 Solving with 3 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.004138s 225.53/225.83 Time used: 1.0001 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.051758s 225.53/225.83 Time used: 0.034738 225.53/225.83 Improving Solution with cost 1 ... 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetNextSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000439s 225.53/225.83 Time used: 1.0004 225.53/225.83 225.53/225.83 LOG: SAT solveNonLinear - Elapsed time: 1.052196s 225.53/225.83 Cost: 1; Total time: 1.03514 225.53/225.83 Termination implied by a set of invariant(s): 225.53/225.83 Invariant at l2: arg3 <= 1 + arg2 225.53/225.83 [ Invariant Graph ] 225.53/225.83 Strengthening and disabling transitions... 225.53/225.83 225.53/225.83 LOG: CALL solverLinear in Graph for feasibility 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.83 Strengthening transition (result): 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 [ Termination Graph ] 225.53/225.83 Strengthening and disabling transitions... 225.53/225.83 225.53/225.83 LOG: CALL solverLinear in Graph for feasibility 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.83 Strengthening transition (result): 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Quasi-ranking function: 50000 - arg3 + arg4 225.53/225.83 New Graphs: 225.53/225.83 Transitions: 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Variables: 225.53/225.83 arg1, arg2, arg3, arg4 225.53/225.83 Checking conditional termination of SCC {l2}... 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.000969s 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.005126s 225.53/225.83 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.147364s 225.53/225.83 Time used: 0.147153 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.001702s 225.53/225.83 Time used: 4.00031 225.53/225.83 Solving with 2 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.007409s 225.53/225.83 Time used: 4.00082 225.53/225.83 Solving with 3 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.004839s 225.53/225.83 Time used: 1.00045 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.049720s 225.53/225.83 Time used: 0.041859 225.53/225.83 Improving Solution with cost 1 ... 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetNextSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000574s 225.53/225.83 Time used: 1.00053 225.53/225.83 225.53/225.83 LOG: SAT solveNonLinear - Elapsed time: 1.050294s 225.53/225.83 Cost: 1; Total time: 1.04239 225.53/225.83 Termination implied by a set of invariant(s): 225.53/225.83 Invariant at l2: arg4 <= arg3 225.53/225.83 [ Invariant Graph ] 225.53/225.83 Strengthening and disabling transitions... 225.53/225.83 225.53/225.83 LOG: CALL solverLinear in Graph for feasibility 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.83 Strengthening transition (result): 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 [ Termination Graph ] 225.53/225.83 Strengthening and disabling transitions... 225.53/225.83 225.53/225.83 LOG: CALL solverLinear in Graph for feasibility 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.83 Strengthening transition (result): 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Quasi-ranking function: 50000 - arg2 + arg4 225.53/225.83 New Graphs: 225.53/225.83 Transitions: 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Variables: 225.53/225.83 arg1, arg2, arg3, arg4 225.53/225.83 Checking conditional termination of SCC {l2}... 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.001008s 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.004127s 225.53/225.83 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.000633s 225.53/225.83 Time used: 4.00003 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.015465s 225.53/225.83 Time used: 4.00117 225.53/225.83 Solving with 2 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.014670s 225.53/225.83 Time used: 4.00065 225.53/225.83 Solving with 3 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.004533s 225.53/225.83 Time used: 1.00015 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.048629s 225.53/225.83 Time used: 0.040502 225.53/225.83 Improving Solution with cost 1 ... 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetNextSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000490s 225.53/225.83 Time used: 1.00044 225.53/225.83 225.53/225.83 LOG: SAT solveNonLinear - Elapsed time: 1.049118s 225.53/225.83 Cost: 1; Total time: 1.04095 225.53/225.83 Quasi-ranking function: 50000 + arg2 + arg3 - 5*arg4 225.53/225.83 New Graphs: 225.53/225.83 Transitions: 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Variables: 225.53/225.83 arg1, arg2, arg3, arg4 225.53/225.83 Checking conditional termination of SCC {l2}... 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.001132s 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.004871s 225.53/225.83 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.269499s 225.53/225.83 Time used: 0.269151 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.002051s 225.53/225.83 Time used: 4.00071 225.53/225.83 Solving with 2 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.018578s 225.53/225.83 Time used: 4.00058 225.53/225.83 Solving with 3 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.004780s 225.53/225.83 Time used: 1.00016 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.069502s 225.53/225.83 Time used: 0.060594 225.53/225.83 Improving Solution with cost 1 ... 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetNextSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000585s 225.53/225.83 Time used: 1.00042 225.53/225.83 225.53/225.83 LOG: SAT solveNonLinear - Elapsed time: 1.070087s 225.53/225.83 Cost: 1; Total time: 1.06101 225.53/225.83 Termination implied by a set of invariant(s): 225.53/225.83 Invariant at l2: 1 + arg1 + arg4 <= arg2 + arg3 225.53/225.83 [ Invariant Graph ] 225.53/225.83 Strengthening and disabling transitions... 225.53/225.83 225.53/225.83 LOG: CALL solverLinear in Graph for feasibility 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.83 Strengthening transition (result): 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 [ Termination Graph ] 225.53/225.83 Strengthening and disabling transitions... 225.53/225.83 225.53/225.83 LOG: CALL solverLinear in Graph for feasibility 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.83 Strengthening transition (result): 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Quasi-ranking function: 50000 - arg2 + arg3 - arg4 225.53/225.83 New Graphs: 225.53/225.83 Transitions: 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Variables: 225.53/225.83 arg1, arg2, arg3, arg4 225.53/225.83 Checking conditional termination of SCC {l2}... 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.001411s 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.018509s 225.53/225.83 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.451275s 225.53/225.83 Time used: 0.451038 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.003000s 225.53/225.83 Time used: 4.00164 225.53/225.83 Solving with 2 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.004475s 225.53/225.83 Time used: 4.00089 225.53/225.83 Solving with 3 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.004528s 225.53/225.83 Time used: 1.00004 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.085478s 225.53/225.83 Time used: 0.076599 225.53/225.83 Improving Solution with cost 1 ... 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetNextSolution 225.53/225.83 225.53/225.83 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000997s 225.53/225.83 Time used: 1.00081 225.53/225.83 225.53/225.83 LOG: SAT solveNonLinear - Elapsed time: 1.086475s 225.53/225.83 Cost: 1; Total time: 1.07741 225.53/225.83 Termination implied by a set of invariant(s): 225.53/225.83 Invariant at l2: arg1 <= 1 + arg2 225.53/225.83 [ Invariant Graph ] 225.53/225.83 Strengthening and disabling transitions... 225.53/225.83 225.53/225.83 LOG: CALL solverLinear in Graph for feasibility 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.83 Strengthening transition (result): 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 [ Termination Graph ] 225.53/225.83 Strengthening and disabling transitions... 225.53/225.83 225.53/225.83 LOG: CALL solverLinear in Graph for feasibility 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.83 Strengthening transition (result): 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Quasi-ranking function: 50000 - 2*arg2 + arg3 + arg4 225.53/225.83 New Graphs: 225.53/225.83 Transitions: 225.53/225.83 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Variables: 225.53/225.83 arg1, arg2, arg3, arg4 225.53/225.83 Checking conditional termination of SCC {l2}... 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.001790s 225.53/225.83 225.53/225.83 LOG: CALL solveLinear 225.53/225.83 225.53/225.83 LOG: RETURN solveLinear - Elapsed time: 0.061379s 225.53/225.83 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.83 Solving with 1 template(s). 225.53/225.83 225.53/225.83 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.001168s 225.53/225.84 Time used: 4.00034 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.007348s 225.53/225.84 Time used: 4.00071 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.005186s 225.53/225.84 Time used: 4.00082 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.004604s 225.53/225.84 Time used: 1.00005 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.083665s 225.53/225.84 Time used: 0.075464 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000577s 225.53/225.84 Time used: 1.00053 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.084241s 225.53/225.84 Cost: 1; Total time: 1.076 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg3 + arg4 <= arg1 + arg2 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 - arg1 - 2*arg2 + arg3 + 2*arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.001983s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.064764s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.031191s 225.53/225.84 Time used: 1.03063 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.002381s 225.53/225.84 Time used: 4.0011 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.005675s 225.53/225.84 Time used: 4.00145 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.008597s 225.53/225.84 Time used: 1.00023 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.083147s 225.53/225.84 Time used: 0.073921 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.001092s 225.53/225.84 Time used: 1.00105 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.084239s 225.53/225.84 Cost: 1; Total time: 1.07497 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: 1 + arg2 <= arg1 + arg3 + arg4 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg2 - 2*arg3 + arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.002201s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.068507s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.035320s 225.53/225.84 Time used: 1.03466 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.003245s 225.53/225.84 Time used: 4.00192 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.004110s 225.53/225.84 Time used: 4.00085 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.004860s 225.53/225.84 Time used: 1.00005 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.103097s 225.53/225.84 Time used: 0.093836 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.001042s 225.53/225.84 Time used: 1.001 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.104140s 225.53/225.84 Cost: 1; Total time: 1.09484 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg2 <= 1 + arg1 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 - arg1 - arg2 - arg3 + 3*arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.002285s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.042778s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.065685s 225.53/225.84 Time used: 1.06499 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.002202s 225.53/225.84 Time used: 4.00084 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.004107s 225.53/225.84 Time used: 4.0008 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.005062s 225.53/225.84 Time used: 1.00018 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.087403s 225.53/225.84 Time used: 0.078045 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000845s 225.53/225.84 Time used: 1.00067 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.088247s 225.53/225.84 Cost: 1; Total time: 1.07871 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: 0 <= arg1 + arg2 + arg3 + arg4 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 - 6*arg1 + arg2 + arg3 + arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.002575s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.121496s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.309304s 225.53/225.84 Time used: 1.30841 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.002918s 225.53/225.84 Time used: 4.00125 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.004671s 225.53/225.84 Time used: 4.00095 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.005555s 225.53/225.84 Time used: 1.00056 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.113614s 225.53/225.84 Time used: 0.104076 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.001513s 225.53/225.84 Time used: 1.00135 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.115127s 225.53/225.84 Cost: 1; Total time: 1.10542 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: 0 <= 1 + arg1 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg1 - 4*arg2 + arg3 + arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.002900s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.188256s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.345268s 225.53/225.84 Time used: 1.34438 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.002899s 225.53/225.84 Time used: 4.00115 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.004487s 225.53/225.84 Time used: 4.00084 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.004421s 225.53/225.84 Time used: 1.00016 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.119191s 225.53/225.84 Time used: 0.110499 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000994s 225.53/225.84 Time used: 1.00083 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.120185s 225.53/225.84 Cost: 1; Total time: 1.11133 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg2 + arg4 <= 1 + arg1 + arg3 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 - arg1 + arg2 - 3*arg3 + 3*arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.003363s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.305166s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.644623s 225.53/225.84 Time used: 1.64362 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.007441s 225.53/225.84 Time used: 4.00109 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.005006s 225.53/225.84 Time used: 4.00116 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.005061s 225.53/225.84 Time used: 1.00006 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.141823s 225.53/225.84 Time used: 0.132223 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.001094s 225.53/225.84 Time used: 1.00093 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.142918s 225.53/225.84 Cost: 1; Total time: 1.13315 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg2 <= arg1 + arg4 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg1 - 3*arg2 + arg3 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.003524s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.163111s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.597321s 225.53/225.84 Time used: 1.58744 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.002916s 225.53/225.84 Time used: 4.00109 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.004916s 225.53/225.84 Time used: 4.00113 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.014136s 225.53/225.84 Time used: 1.00179 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.119949s 225.53/225.84 Time used: 0.111241 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.057861s 225.53/225.84 Time used: 0.057852 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 0.177810s 225.53/225.84 Cost: 1; Total time: 0.169093 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: 1 <= arg1 + arg2 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg1 - 2*arg2 - arg3 + arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.003675s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.160607s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.809963s 225.53/225.84 Time used: 0.809018 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997235s 225.53/225.84 Time used: 0.995554 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.999063s 225.53/225.84 Time used: 0.997066 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.995847s 225.53/225.84 Time used: 0.991807 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.166578s 225.53/225.84 Time used: 0.158027 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.835656s 225.53/225.84 Time used: 0.835495 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.002234s 225.53/225.84 Cost: 1; Total time: 0.993522 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg3 <= arg2 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg1 + arg2 - 4*arg3 + arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.003809s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.032976s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.934993s 225.53/225.84 Time used: 0.934133 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.998243s 225.53/225.84 Time used: 0.996759 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997103s 225.53/225.84 Time used: 0.995153 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.998448s 225.53/225.84 Time used: 0.994289 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.109262s 225.53/225.84 Time used: 0.099881 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.897507s 225.53/225.84 Time used: 0.895316 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.006770s 225.53/225.84 Cost: 1; Total time: 0.995197 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: 1 + arg3 <= arg1 + arg2 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg1 + arg2 - 2*arg3 - 3*arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.003993s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.099062s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.850925s 225.53/225.84 Time used: 0.850042 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997487s 225.53/225.84 Time used: 0.996042 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997217s 225.53/225.84 Time used: 0.995476 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.998301s 225.53/225.84 Time used: 0.993609 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.144831s 225.53/225.84 Time used: 0.135302 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.856996s 225.53/225.84 Time used: 0.85696 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.001827s 225.53/225.84 Cost: 1; Total time: 0.992262 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: 0 <= 1 + arg4 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg1 + arg2 + arg3 - 8*arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.004284s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.348248s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.604160s 225.53/225.84 Time used: 0.603119 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.007116s 225.53/225.84 Time used: 1.00558 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.983370s 225.53/225.84 Time used: 0.981438 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.000096s 225.53/225.84 Time used: 0.995239 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.158088s 225.53/225.84 Time used: 0.147903 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.848701s 225.53/225.84 Time used: 0.843237 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.006789s 225.53/225.84 Cost: 1; Total time: 0.99114 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg3 <= 1 + arg2 + arg4 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg1 - arg2 - arg3 - arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.004358s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.258519s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.685943s 225.53/225.84 Time used: 0.684934 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997588s 225.53/225.84 Time used: 0.996045 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.996266s 225.53/225.84 Time used: 0.994304 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.999144s 225.53/225.84 Time used: 0.994404 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.160609s 225.53/225.84 Time used: 0.150364 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.841557s 225.53/225.84 Time used: 0.841397 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.002167s 225.53/225.84 Cost: 1; Total time: 0.991761 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg4 <= 1 + arg3 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 - arg2 - arg3 + 2*arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.004415s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.277482s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.687001s 225.53/225.84 Time used: 0.686232 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997278s 225.53/225.84 Time used: 0.995494 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.995720s 225.53/225.84 Time used: 0.993927 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.999137s 225.53/225.84 Time used: 0.994219 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.169307s 225.53/225.84 Time used: 0.158872 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.840921s 225.53/225.84 Time used: 0.833099 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.010227s 225.53/225.84 Cost: 1; Total time: 0.991971 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg2 <= 1 + arg1 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg1 - 2*arg2 + arg3 - 3*arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.004539s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.344034s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.611366s 225.53/225.84 Time used: 0.610219 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997179s 225.53/225.84 Time used: 0.995659 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.996348s 225.53/225.84 Time used: 0.994274 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.998081s 225.53/225.84 Time used: 0.993965 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.145324s 225.53/225.84 Time used: 0.134722 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.858077s 225.53/225.84 Time used: 0.857915 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.003401s 225.53/225.84 Cost: 1; Total time: 0.992637 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg3 + arg4 <= arg1 + arg2 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 - arg1 - arg2 - arg3 - arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.004578s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.579238s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.375726s 225.53/225.84 Time used: 0.374815 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.992252s 225.53/225.84 Time used: 0.990711 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.996383s 225.53/225.84 Time used: 0.994573 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.999265s 225.53/225.84 Time used: 0.995074 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.184271s 225.53/225.84 Time used: 0.174343 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.818051s 225.53/225.84 Time used: 0.81688 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.002322s 225.53/225.84 Cost: 1; Total time: 0.991223 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg1 <= arg3 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 - arg1 - arg2 + arg3 - arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.004497s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.275126s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.668186s 225.53/225.84 Time used: 0.6671 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997699s 225.53/225.84 Time used: 0.996068 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997007s 225.53/225.84 Time used: 0.995064 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.998170s 225.53/225.84 Time used: 0.994067 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.149650s 225.53/225.84 Time used: 0.138562 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.854094s 225.53/225.84 Time used: 0.853931 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.003744s 225.53/225.84 Cost: 1; Total time: 0.992493 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: 1 <= arg2 + arg4 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 - 2*arg1 + arg2 + arg3 - 2*arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.004889s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.129725s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.814628s 225.53/225.84 Time used: 0.813647 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.998503s 225.53/225.84 Time used: 0.996786 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.995030s 225.53/225.84 Time used: 0.99318 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.998443s 225.53/225.84 Time used: 0.993516 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.187792s 225.53/225.84 Time used: 0.177157 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.814679s 225.53/225.84 Time used: 0.814644 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.002471s 225.53/225.84 Cost: 1; Total time: 0.991801 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: 1 <= arg3 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 - arg1 + arg2 - arg3 - arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.004857s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.680859s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.266834s 225.53/225.84 Time used: 0.265538 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.995313s 225.53/225.84 Time used: 0.993733 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.995983s 225.53/225.84 Time used: 0.993965 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.000504s 225.53/225.84 Time used: 0.995705 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.158877s 225.53/225.84 Time used: 0.147975 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.841906s 225.53/225.84 Time used: 0.841745 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.000784s 225.53/225.84 Cost: 1; Total time: 0.98972 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: 1 <= arg1 + arg4 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg2 - arg3 - arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.005193s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.342288s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.605705s 225.53/225.84 Time used: 0.60451 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997758s 225.53/225.84 Time used: 0.996031 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.995126s 225.53/225.84 Time used: 0.99315 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997730s 225.53/225.84 Time used: 0.993425 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.165278s 225.53/225.84 Time used: 0.153313 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.839046s 225.53/225.84 Time used: 0.839009 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.004323s 225.53/225.84 Cost: 1; Total time: 0.992322 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg1 + arg4 <= 1 + arg2 + arg3 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg1 - 5*arg3 + 5*arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.005504s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.546559s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.394950s 225.53/225.84 Time used: 0.393593 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997841s 225.53/225.84 Time used: 0.996184 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.995294s 225.53/225.84 Time used: 0.993033 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997721s 225.53/225.84 Time used: 0.993519 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.182262s 225.53/225.84 Time used: 0.170134 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.821510s 225.53/225.84 Time used: 0.821349 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.003772s 225.53/225.84 Cost: 1; Total time: 0.991483 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg4 <= arg1 + arg2 + arg3 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 - 2*arg1 + arg3 + arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.005784s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.141162s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.801845s 225.53/225.84 Time used: 0.800743 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997246s 225.53/225.84 Time used: 0.995441 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.995673s 225.53/225.84 Time used: 0.993661 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.996737s 225.53/225.84 Time used: 0.99253 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.232961s 225.53/225.84 Time used: 0.220525 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.772007s 225.53/225.84 Time used: 0.771973 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 1.004968s 225.53/225.84 Cost: 1; Total time: 0.992498 225.53/225.84 Termination implied by a set of invariant(s): 225.53/225.84 Invariant at l2: arg3 <= arg1 + arg2 225.53/225.84 [ Invariant Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 [ Termination Graph ] 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Quasi-ranking function: 50000 + arg1 - 3*arg2 + arg4 225.53/225.84 New Graphs: 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 Checking conditional termination of SCC {l2}... 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.005884s 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.130392s 225.53/225.84 Trying to remove transition: 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.823499s 225.53/225.84 Time used: 0.822224 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.996987s 225.53/225.84 Time used: 0.99533 225.53/225.84 Solving with 2 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.995088s 225.53/225.84 Time used: 0.992995 225.53/225.84 Solving with 3 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.997741s 225.53/225.84 Time used: 0.993441 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.037657s 225.53/225.84 Time used: 1.02892 225.53/225.84 Termination failed. Trying to show unreachability... 225.53/225.84 Proving unreachability of entry: 225.53/225.84 225.53/225.84 LOG: CALL check - Post:1 <= 0 - Process 1 225.53/225.84 * Exit transition: 225.53/225.84 * Postcondition : 1 <= 0 225.53/225.84 225.53/225.84 LOG: CALL solveLinear 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear - Elapsed time: 0.004748s 225.53/225.84 > Postcondition is not implied! 225.53/225.84 225.53/225.84 LOG: RETURN check - Elapsed time: 0.004895s 225.53/225.84 Cannot prove unreachability 225.53/225.84 225.53/225.84 Proving non-termination of subgraph 1 225.53/225.84 Transitions: 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 Variables: 225.53/225.84 arg1, arg2, arg3, arg4 225.53/225.84 225.53/225.84 Checking conditional non-termination of SCC {l2}... 225.53/225.84 EXIT TRANSITIONS: 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.085963s 225.53/225.84 Time used: 0.085594 225.53/225.84 Improving Solution with cost 7 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.114162s 225.53/225.84 Time used: 0.114151 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 0.200124s 225.53/225.84 Cost: 7; Total time: 0.199745 225.53/225.84 Non-termination implied by a set of quasi-invariant(s): 225.53/225.84 Quasi-invariant at l2: arg2 <= arg3 225.53/225.84 225.53/225.84 Strengthening and disabling EXIT transitions... 225.53/225.84 Closed exits from l2: 4 225.53/225.84 Strengthening exit transition (result): 225.53/225.84 225.53/225.84 Strengthening exit transition (result): 225.53/225.84 225.53/225.84 Strengthening exit transition (result): 225.53/225.84 225.53/225.84 Strengthening exit transition (result): 225.53/225.84 225.53/225.84 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 225.53/225.84 Checking conditional non-termination of SCC {l2}... 225.53/225.84 EXIT TRANSITIONS: 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.056806s 225.53/225.84 Time used: 0.05652 225.53/225.84 Improving Solution with cost 5 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.074714s 225.53/225.84 Time used: 0.074703 225.53/225.84 Improving Solution with cost 4 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.085996s 225.53/225.84 Time used: 0.085986 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 0.217516s 225.53/225.84 Cost: 4; Total time: 0.217209 225.53/225.84 Non-termination implied by a set of quasi-invariant(s): 225.53/225.84 Quasi-invariant at l2: 3 + arg3 <= 2*arg1 + arg2 225.53/225.84 225.53/225.84 Strengthening and disabling EXIT transitions... 225.53/225.84 Closed exits from l2: 1 225.53/225.84 Strengthening exit transition (result): 225.53/225.84 225.53/225.84 Strengthening exit transition (result): 225.53/225.84 225.53/225.84 Strengthening exit transition (result): 225.53/225.84 225.53/225.84 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 225.53/225.84 Checking conditional non-termination of SCC {l2}... 225.53/225.84 EXIT TRANSITIONS: 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.037927s 225.53/225.84 Time used: 0.037655 225.53/225.84 Improving Solution with cost 2 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.078261s 225.53/225.84 Time used: 0.078251 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 0.116187s 225.53/225.84 Cost: 2; Total time: 0.115906 225.53/225.84 Non-termination implied by a set of quasi-invariant(s): 225.53/225.84 Quasi-invariant at l2: 0 <= arg4 225.53/225.84 225.53/225.84 Strengthening and disabling EXIT transitions... 225.53/225.84 Closed exits from l2: 1 225.53/225.84 Strengthening exit transition (result): 225.53/225.84 225.53/225.84 Strengthening exit transition (result): 225.53/225.84 225.53/225.84 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 225.53/225.84 Checking conditional non-termination of SCC {l2}... 225.53/225.84 EXIT TRANSITIONS: 225.53/225.84 225.53/225.84 225.53/225.84 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.028054s 225.53/225.84 Time used: 0.027783 225.53/225.84 Improving Solution with cost 1 ... 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetNextSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.032302s 225.53/225.84 Time used: 0.032293 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 0.060356s 225.53/225.84 Cost: 1; Total time: 0.060076 225.53/225.84 Non-termination implied by a set of quasi-invariant(s): 225.53/225.84 Quasi-invariant at l2: arg1 <= arg2 225.53/225.84 225.53/225.84 Strengthening and disabling EXIT transitions... 225.53/225.84 Closed exits from l2: 1 225.53/225.84 Strengthening exit transition (result): 225.53/225.84 225.53/225.84 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 225.53/225.84 Checking conditional non-termination of SCC {l2}... 225.53/225.84 EXIT TRANSITIONS: 225.53/225.84 225.53/225.84 225.53/225.84 Solving with 1 template(s). 225.53/225.84 225.53/225.84 LOG: CALL solveNonLinearGetFirstSolution 225.53/225.84 225.53/225.84 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.020462s 225.53/225.84 Time used: 0.020355 225.53/225.84 225.53/225.84 LOG: SAT solveNonLinear - Elapsed time: 0.020462s 225.53/225.84 Cost: 0; Total time: 0.020355 225.53/225.84 Non-termination implied by a set of quasi-invariant(s): 225.53/225.84 Quasi-invariant at l2: arg3 <= arg2 225.53/225.84 225.53/225.84 Strengthening and disabling EXIT transitions... 225.53/225.84 Closed exits from l2: 1 225.53/225.84 225.53/225.84 Strengthening and disabling transitions... 225.53/225.84 225.53/225.84 LOG: CALL solverLinear in Graph for feasibility 225.53/225.84 225.53/225.84 LOG: RETURN solveLinear in Graph for feasibility 225.53/225.84 Strengthening transition (result): 225.53/225.84 2 + arg2, arg2 -> 2 + arg2, arg3 -> 2 + arg2, arg4 -> 1 + arg4, rest remain the same}> 225.53/225.84 225.53/225.84 Calling reachability with... 225.53/225.84 Transition: 225.53/225.84 Conditions: arg2 <= arg3, 3 + arg3 <= 2*arg1 + arg2, 0 <= arg4, arg1 <= arg2, arg3 <= arg2, 225.53/225.84 OPEN EXITS: 225.53/225.84 225.53/225.84 225.53/225.84 --- Reachability graph --- 225.53/225.84 > Graph without transitions. 225.53/225.84 225.53/225.84 Calling reachability with... 225.53/225.84 Transition: 225.53/225.84 Conditions: arg1 <= arg2, 0 <= arg4, 3 + arg3 <= 2*arg1 + arg2, arg2 = arg3, 225.53/225.84 OPEN EXITS: 225.53/225.84 225.53/225.84 225.53/225.84 > Conditions are reachable! 225.53/225.84 225.53/225.84 Program does NOT terminate 225.53/225.84 /export/starexec/sandbox/solver/bin/starexec_run_termcomp2019_ITS: line 26: delete: command not found 225.53/225.84 /export/starexec/sandbox/solver/bin/starexec_run_termcomp2019_ITS: line 27: edit: command not found 225.53/225.84 EOF