YES Solver Timeout: 4 Global Timeout: 300 No parsing errors! Init Location: 0 Transitions: 1}> (1 + m^0)}> (1 + j^0), k^0 -> (~(1) + k^0), pt1^0 -> undef44, pt2^0 -> undef45, qt1^0 -> undef47, qt2^0 -> undef48, 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 -> undef194, sgn^0 -> undef195, shn^0 -> undef196}> (1 + j^0)}> 1}> (1 + j^0), sd^0 -> undef409, sxn^0 -> undef413}> 1, m1^0 -> (1 + m^0), sd^0 -> undef481, sxn^0 -> undef485}> Fresh variables: undef44, undef45, undef47, undef48, undef130, undef133, undef136, undef158, undef159, undef160, undef194, undef195, undef196, undef409, undef413, undef481, undef485, Undef variables: undef44, undef45, undef47, undef48, undef130, undef133, undef136, undef158, undef159, undef160, undef194, undef195, undef196, undef409, undef413, undef481, undef485, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: 1, m1^0 -> (1 + 1), m^0 -> 1, sd^0 -> undef481}> 1}> (1 + m^0)}> 1, m1^0 -> (1 + (1 + m^0)), m^0 -> (1 + m^0), sd^0 -> undef481}> (1 + j^0), k^0 -> (~(1) + k^0)}> 1, k^0 -> (0 + m^0), m2^0 -> undef130}> (1 + j^0)}> 1}> 1}> (1 + j^0)}> 1}> 1}> 1}> (1 + j^0), sd^0 -> undef409}> Fresh variables: undef44, undef45, undef47, undef48, undef130, undef133, undef136, undef158, undef159, undef160, undef194, undef195, undef196, undef409, undef413, undef481, undef485, Undef variables: undef44, undef45, undef47, undef48, undef130, undef133, undef136, undef158, undef159, undef160, undef194, undef195, undef196, undef409, undef413, undef481, undef485, 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 -> undef481, rest remain the same}> 1 + j^0, k^0 -> -1 + k^0, 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}> 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}> 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 -> undef481, rest remain the same}> Graph 2 1, rest remain the same}> 1 + m^0, rest remain the same}> Map Locations to Subgraph: ( 0 , 0 ) ( 4 , 1 ) ( 6 , 2 ) ( 8 , 1 ) ( 12 , 1 ) ( 16 , 1 ) ******************************************************************************************* ******************************** CHECKING ASSERTIONS ******************************** ******************************************************************************************* Proving termination of subgraph 0 Proving termination of subgraph 1 Checking unfeasibility... Time used: 4.00055 Checking conditional termination of SCC {l4, l8, l12, l16}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.010561s 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 {l16}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000576s 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 {l12}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000494s 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 {l8}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000493s 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 {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000542s Ranking function: -j^0 + m2^0 New Graphs: Proving termination of subgraph 2 Analyzing SCC {l6}... No cycles found. Program Terminates