NO Solver Timeout: 4 Global Timeout: 60 No parsing errors! Init Location: 0 Transitions: undef1}> (0 + delta_new^0), deltaext^0 -> (0 + deltaext_new^0)}> undef20}> (0 + delta_new^0), deltaext^0 -> (0 + deltaext_new^0)}> (0 + delta^0)}> (0 + delta^0)}> (~(1) + delta^0)}> (1 + delta^0)}> (0 + deltaext^0)}> (0 + deltaext^0)}> (~(1) + deltaext^0)}> (1 + deltaext^0)}> Fresh variables: undef1, undef20, Undef variables: undef1, undef20, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: undef1, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef20, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef1, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef20, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef1, delta^0 -> (0 + (~(1) + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef20, delta^0 -> (0 + (~(1) + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef1, delta^0 -> (0 + (1 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef20, delta^0 -> (0 + (1 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef1, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef20, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef1, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef20, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef1, delta^0 -> (0 + (~(1) + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef20, delta^0 -> (0 + (~(1) + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef1, delta^0 -> (0 + (1 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef20, delta^0 -> (0 + (1 + delta^0)), deltaext^0 -> (0 + (0 + deltaext^0))}> undef1, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (~(1) + deltaext^0))}> undef20, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (~(1) + deltaext^0))}> undef1, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (~(1) + deltaext^0))}> undef20, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (~(1) + deltaext^0))}> undef1, delta^0 -> (0 + (~(1) + delta^0)), deltaext^0 -> (0 + (~(1) + deltaext^0))}> undef20, delta^0 -> (0 + (~(1) + delta^0)), deltaext^0 -> (0 + (~(1) + deltaext^0))}> undef1, delta^0 -> (0 + (1 + delta^0)), deltaext^0 -> (0 + (~(1) + deltaext^0))}> undef20, delta^0 -> (0 + (1 + delta^0)), deltaext^0 -> (0 + (~(1) + deltaext^0))}> undef1, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (1 + deltaext^0))}> undef20, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (1 + deltaext^0))}> undef1, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (1 + deltaext^0))}> undef20, delta^0 -> (0 + (0 + delta^0)), deltaext^0 -> (0 + (1 + deltaext^0))}> undef1, delta^0 -> (0 + (~(1) + delta^0)), deltaext^0 -> (0 + (1 + deltaext^0))}> undef20, delta^0 -> (0 + (~(1) + delta^0)), deltaext^0 -> (0 + (1 + deltaext^0))}> undef1, delta^0 -> (0 + (1 + delta^0)), deltaext^0 -> (0 + (1 + deltaext^0))}> undef20, delta^0 -> (0 + (1 + delta^0)), deltaext^0 -> (0 + (1 + deltaext^0))}> Fresh variables: undef1, undef20, Undef variables: undef1, undef20, Abstraction variables: Exit nodes: Accepting locations: Asserts: ************************************************************* ******************************************************************************************* *********************** WORKING TRANSITION SYSTEM (DAG) *********************** ******************************************************************************************* Init Location: 0 Graph 0: Transitions: Variables: Graph 1: Transitions: undef1, rest remain the same}> undef20, rest remain the same}> undef1, rest remain the same}> undef20, rest remain the same}> undef1, delta^0 -> -1 + delta^0, rest remain the same}> undef20, delta^0 -> -1 + delta^0, rest remain the same}> undef1, delta^0 -> 1 + delta^0, rest remain the same}> undef20, delta^0 -> 1 + delta^0, rest remain the same}> undef1, rest remain the same}> undef20, rest remain the same}> undef1, rest remain the same}> undef20, rest remain the same}> undef1, delta^0 -> -1 + delta^0, rest remain the same}> undef20, delta^0 -> -1 + delta^0, rest remain the same}> undef1, delta^0 -> 1 + delta^0, rest remain the same}> undef20, delta^0 -> 1 + delta^0, rest remain the same}> undef1, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef20, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef1, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef20, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef1, delta^0 -> -1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef20, delta^0 -> -1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef1, delta^0 -> 1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef20, delta^0 -> 1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef1, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef20, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef1, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef20, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef1, delta^0 -> -1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef20, delta^0 -> -1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef1, delta^0 -> 1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef20, delta^0 -> 1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> Variables: __disjvr_0^0, delta^0, deltaext^0, wnt^0, wntext^0, __disjvr_1^0 Precedence: Graph 0 Graph 1 Map Locations to Subgraph: ( 0 , 0 ) ( 3 , 1 ) ******************************************************************************************* ******************************** CHECKING ASSERTIONS ******************************** ******************************************************************************************* Proving termination of subgraph 0 Proving termination of subgraph 1 Checking unfeasibility... Time used: 0.343167 Checking conditional termination of SCC {l3}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.037811s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 2.010470s Trying to remove transition: undef20, delta^0 -> 1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.388251s Time used: 0.384165 Trying to remove transition: undef1, delta^0 -> 1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.677638s Time used: 0.673519 Trying to remove transition: undef20, delta^0 -> -1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.343548s Time used: 0.338965 Trying to remove transition: undef1, delta^0 -> -1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.461710s Time used: 0.457404 Trying to remove transition: undef20, deltaext^0 -> 1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.476857s Time used: 0.472594 Trying to remove transition: undef1, deltaext^0 -> 1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.531105s Time used: 0.526184 Trying to remove transition: undef20, deltaext^0 -> 1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.298513s Time used: 0.294131 Trying to remove transition: undef1, deltaext^0 -> 1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.497901s Time used: 0.493526 Trying to remove transition: undef20, delta^0 -> 1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.441618s Time used: 0.437126 Trying to remove transition: undef1, delta^0 -> 1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.267538s Time used: 0.262933 Trying to remove transition: undef20, delta^0 -> -1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.235466s Time used: 0.231161 Trying to remove transition: undef1, delta^0 -> -1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.486171s Time used: 0.481731 Trying to remove transition: undef20, deltaext^0 -> -1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.382770s Time used: 0.378463 Trying to remove transition: undef1, deltaext^0 -> -1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.335546s Time used: 0.331139 Trying to remove transition: undef20, deltaext^0 -> -1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.261712s Time used: 0.257265 Trying to remove transition: undef1, deltaext^0 -> -1 + deltaext^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.237670s Time used: 0.233344 Trying to remove transition: undef20, delta^0 -> 1 + delta^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.275941s Time used: 0.271709 Trying to remove transition: undef1, delta^0 -> 1 + delta^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.385818s Time used: 0.380806 Trying to remove transition: undef20, delta^0 -> -1 + delta^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.361788s Time used: 0.357378 Trying to remove transition: undef1, delta^0 -> -1 + delta^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.358261s Time used: 0.3539 Trying to remove transition: undef20, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.170237s Time used: 0.165978 Trying to remove transition: undef1, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.169480s Time used: 0.165368 Trying to remove transition: undef20, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.122747s Time used: 0.118693 Trying to remove transition: undef1, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.121572s Time used: 0.117776 Trying to remove transition: undef20, delta^0 -> 1 + delta^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.311682s Time used: 0.30781 Trying to remove transition: undef1, delta^0 -> 1 + delta^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.256413s Time used: 0.252221 Trying to remove transition: undef20, delta^0 -> -1 + delta^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.402254s Time used: 0.39806 Trying to remove transition: undef1, delta^0 -> -1 + delta^0, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.393226s Time used: 0.388627 Trying to remove transition: undef20, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.167995s Time used: 0.163652 Trying to remove transition: undef1, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.168321s Time used: 0.164253 Trying to remove transition: undef20, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.124799s Time used: 0.120802 Trying to remove transition: undef1, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.122998s Time used: 0.119144 Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.004274s Time used: 4.00003 Solving with 2 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.011851s Time used: 4.00011 Solving with 3 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.197623s Time used: 1.16785 Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.061721s Time used: 4.00032 Termination failed. Trying to show unreachability... Proving unreachability of entry: LOG: CALL check - Post:1 <= 0 - Process 1 * Exit transition: * Postcondition : 1 <= 0 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.035193s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.035375s Cannot prove unreachability Proving non-termination of subgraph 1 Transitions: undef1, rest remain the same}> undef20, rest remain the same}> undef1, rest remain the same}> undef20, rest remain the same}> undef1, delta^0 -> -1 + delta^0, rest remain the same}> undef20, delta^0 -> -1 + delta^0, rest remain the same}> undef1, delta^0 -> 1 + delta^0, rest remain the same}> undef20, delta^0 -> 1 + delta^0, rest remain the same}> undef1, rest remain the same}> undef20, rest remain the same}> undef1, rest remain the same}> undef20, rest remain the same}> undef1, delta^0 -> -1 + delta^0, rest remain the same}> undef20, delta^0 -> -1 + delta^0, rest remain the same}> undef1, delta^0 -> 1 + delta^0, rest remain the same}> undef20, delta^0 -> 1 + delta^0, rest remain the same}> undef1, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef20, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef1, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef20, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef1, delta^0 -> -1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef20, delta^0 -> -1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef1, delta^0 -> 1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef20, delta^0 -> 1 + delta^0, deltaext^0 -> -1 + deltaext^0, rest remain the same}> undef1, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef20, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef1, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef20, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef1, delta^0 -> -1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef20, delta^0 -> -1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef1, delta^0 -> 1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> undef20, delta^0 -> 1 + delta^0, deltaext^0 -> 1 + deltaext^0, rest remain the same}> Variables: __disjvr_0^0, delta^0, deltaext^0, wnt^0, wntext^0, __disjvr_1^0 Checking conditional non-termination of SCC {l3}... > No exit transition to close. Checking that every undef value has an assignment... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.050915s Calling reachability with... Transition: Conditions: OPEN EXITS: --- Reachability graph --- > Graph without transitions. Calling reachability with... Transition: Conditions: OPEN EXITS: > Conditions are reachable! Program does NOT terminate