YES Solver Timeout: 4 Global Timeout: 300 No parsing errors! Init Location: 0 Transitions: (0 + __const_7^0)}> (1 + i^0), seed^0 -> undef27}> (~(1) + ctr23^0), tmp05^0 -> undef72, tmp1013^0 -> ((0 + undef72) + undef79), tmp1114^0 -> ((0 + undef77) + undef78), tmp1215^0 -> ((0 + undef77) + (~(1) * undef78)), tmp1316^0 -> ((0 + undef72) + (~(1) * undef79)), tmp16^0 -> undef77, tmp27^0 -> undef78, tmp38^0 -> undef79, tmp49^0 -> undef80, tmp510^0 -> undef81, tmp611^0 -> undef82, tmp712^0 -> undef83, z117^0 -> undef84, z218^0 -> undef85, z319^0 -> ((0 + undef97) + undef88), z420^0 -> ((0 + undef99) + undef88), z521^0 -> undef88}> (0 + __const_7^0)}> (~(1) + ctr23^0), tmp05^0 -> undef193, tmp1013^0 -> ((0 + undef193) + undef200), tmp1114^0 -> ((0 + undef198) + undef199), tmp1215^0 -> ((0 + undef198) + (~(1) * undef199)), tmp1316^0 -> ((0 + undef193) + (~(1) * undef200)), tmp16^0 -> undef198, tmp27^0 -> undef199, tmp38^0 -> undef200, tmp49^0 -> undef201, tmp510^0 -> undef202, tmp611^0 -> undef203, tmp712^0 -> undef204, z117^0 -> undef205, z218^0 -> undef206, z319^0 -> ((0 + undef218) + undef209), z420^0 -> ((0 + undef220) + undef209), z521^0 -> undef209}> 0, seed^0 -> 0}> Fresh variables: undef27, undef72, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef84, undef85, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef96, undef97, undef98, undef99, undef193, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef205, undef206, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef216, undef217, undef218, undef219, undef220, Undef variables: undef27, undef72, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef84, undef85, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef96, undef97, undef98, undef99, undef193, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef205, undef206, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef216, undef217, undef218, undef219, undef220, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: (0 + __const_7^0)}> (~(1) + ctr23^0)}> (0 + __const_7^0)}> (1 + i^0)}> (~(1) + ctr23^0)}> Fresh variables: undef27, undef72, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef84, undef85, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef96, undef97, undef98, undef99, undef193, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef205, undef206, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef216, undef217, undef218, undef219, undef220, Undef variables: undef27, undef72, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef84, undef85, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef96, undef97, undef98, undef99, undef193, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef205, undef206, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef216, undef217, undef218, undef219, undef220, Abstraction variables: Exit nodes: Accepting locations: Asserts: ************************************************************* ******************************************************************************************* *********************** WORKING TRANSITION SYSTEM (DAG) *********************** ******************************************************************************************* Init Location: 0 Graph 0: Transitions: Variables: Graph 1: Transitions: 1 + i^0, rest remain the same}> Variables: __const_64^0, i^0 Graph 2: Transitions: -1 + ctr23^0, rest remain the same}> Variables: ctr23^0 Graph 3: Transitions: -1 + ctr23^0, rest remain the same}> Variables: ctr23^0 Graph 4: Transitions: Variables: Precedence: Graph 0 Graph 1 Graph 2 __const_7^0, rest remain the same}> Graph 3 __const_7^0, rest remain the same}> Graph 4 Map Locations to Subgraph: ( 0 , 0 ) ( 2 , 2 ) ( 3 , 1 ) ( 5 , 4 ) ( 6 , 3 ) ******************************************************************************************* ******************************** CHECKING ASSERTIONS ******************************** ******************************************************************************************* Proving termination of subgraph 0 Proving termination of subgraph 1 Checking unfeasibility... Time used: 0.000887 Checking conditional termination of SCC {l3}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000448s Ranking function: -1 + __const_64^0 - i^0 New Graphs: Proving termination of subgraph 2 Checking unfeasibility... Time used: 0.000855 Checking conditional termination of SCC {l2}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000573s Ranking function: ctr23^0 New Graphs: Proving termination of subgraph 3 Checking unfeasibility... Time used: 0.000876 Checking conditional termination of SCC {l6}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000596s Ranking function: ctr23^0 New Graphs: Proving termination of subgraph 4 Analyzing SCC {l5}... No cycles found. Program Terminates