YES Solver Timeout: 4 Global Timeout: 60 No parsing errors! Init Location: 0 Transitions: (1 + m^0)}> (1 + j^0), k^0 -> (~(1) + k^0), pt1^0 -> undef80, pt2^0 -> undef81, qt1^0 -> undef83, qt2^0 -> undef84, tmp^0 -> (0 + k^0)}> 1, k^0 -> (0 + m^0), m2^0 -> undef130, pp^0 -> undef133, qq^0 -> undef136}> (1 + j^0), sgd^0 -> undef158, sgn^0 -> undef159, shn^0 -> undef160}> 1, sgd^0 -> undef176, sgn^0 -> undef177, shn^0 -> undef178}> (1 + j^0)}> 1}> (1 + j^0), sd^0 -> undef409, sxn^0 -> undef413}> 1, m1^0 -> (1 + m^0), sd^0 -> undef463, sxn^0 -> undef467}> 1}> Fresh variables: undef80, undef81, undef83, undef84, undef130, undef133, undef136, undef158, undef159, undef160, undef176, undef177, undef178, undef409, undef413, undef463, undef467, Undef variables: undef80, undef81, undef83, undef84, undef130, undef133, undef136, undef158, undef159, undef160, undef176, undef177, undef178, undef409, undef413, undef463, undef467, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: 1, m1^0 -> (1 + 1), m^0 -> 1, sd^0 -> undef463}> 1}> (1 + m^0)}> 1, m1^0 -> (1 + (1 + m^0)), m^0 -> (1 + m^0), sd^0 -> undef463}> (1 + j^0), k^0 -> (~(1) + k^0)}> 1}> 1}> 1}> (1 + j^0), sd^0 -> undef409}> 1, k^0 -> (0 + m^0), m2^0 -> undef130}> (1 + j^0)}> 1}> 1}> (1 + j^0)}> Fresh variables: undef80, undef81, undef83, undef84, undef130, undef133, undef136, undef158, undef159, undef160, undef176, undef177, undef178, undef409, undef413, undef463, undef467, Undef variables: undef80, undef81, undef83, undef84, undef130, undef133, undef136, undef158, undef159, undef160, undef176, undef177, undef178, undef409, undef413, undef463, undef467, Abstraction variables: Exit nodes: Accepting locations: Asserts: ************************************************************* ******************************************************************************************* *********************** WORKING TRANSITION SYSTEM (DAG) *********************** ******************************************************************************************* Init Location: 0 Graph 0: Transitions: Variables: Graph 1: Transitions: 1, m1^0 -> 2 + m^0, m^0 -> 1 + m^0, sd^0 -> undef463, rest remain the same}> 1 + j^0, k^0 -> -1 + k^0, rest remain the same}> 1, rest remain the same}> 1, rest remain the same}> 1, rest remain the same}> 1 + j^0, sd^0 -> undef409, rest remain the same}> 1, k^0 -> m^0, m2^0 -> undef130, rest remain the same}> 1 + j^0, rest remain the same}> 1, rest remain the same}> 1, rest remain the same}> 1 + j^0, rest remain the same}> Variables: j^0, m1^0, m2^0, m^0, n^0, sd^0, k^0 Graph 2: Transitions: Variables: Precedence: Graph 0 Graph 1 1, m1^0 -> 2, m^0 -> 1, sd^0 -> undef463, rest remain the same}> Graph 2 1, rest remain the same}> 1 + m^0, rest remain the same}> Map Locations to Subgraph: ( 0 , 0 ) ( 3 , 2 ) ( 6 , 1 ) ( 8 , 1 ) ( 11 , 1 ) ( 13 , 1 ) ******************************************************************************************* ******************************** CHECKING ASSERTIONS ******************************** ******************************************************************************************* Proving termination of subgraph 0 Proving termination of subgraph 1 Checking unfeasibility... Time used: 4.00084 Checking conditional termination of SCC {l6, l8, l11, l13}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.020078s Ranking function: -3 - 3*m^0 + 3*n^0 New Graphs: Transitions: 1 + j^0, sd^0 -> undef409, rest remain the same}> Variables: j^0, m^0, sd^0 Transitions: 1 + j^0, rest remain the same}> Variables: j^0, m^0 Transitions: 1 + j^0, rest remain the same}> Variables: j^0, m^0 Transitions: 1 + j^0, k^0 -> -1 + k^0, rest remain the same}> Variables: j^0, k^0, m2^0 Checking conditional termination of SCC {l8}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001204s Ranking function: -j^0 + m^0 New Graphs: Transitions: 1 + j^0, rest remain the same}> Variables: j^0, m^0 Transitions: 1 + j^0, rest remain the same}> Variables: j^0, m^0 Transitions: 1 + j^0, k^0 -> -1 + k^0, rest remain the same}> Variables: j^0, k^0, m2^0 Checking conditional termination of SCC {l13}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001070s Ranking function: -j^0 + m^0 New Graphs: Transitions: 1 + j^0, rest remain the same}> Variables: j^0, m^0 Transitions: 1 + j^0, k^0 -> -1 + k^0, rest remain the same}> Variables: j^0, k^0, m2^0 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001067s Ranking function: -j^0 + m^0 New Graphs: Transitions: 1 + j^0, k^0 -> -1 + k^0, rest remain the same}> Variables: j^0, k^0, m2^0 Checking conditional termination of SCC {l6}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001192s Ranking function: -j^0 + m2^0 New Graphs: Proving termination of subgraph 2 Analyzing SCC {l3}... No cycles found. Program Terminates