YES Solver Timeout: 4 Global Timeout: 300 No parsing errors! Init Location: 0 Transitions: 7}> (1 + i^0), seed^0 -> undef23}> (~(1) + ctr23^0), tmp05^0 -> undef64, tmp1013^0 -> ((0 + undef64) + undef71), tmp1114^0 -> ((0 + undef69) + undef70), tmp1215^0 -> ((0 + undef69) + (~(1) * undef70)), tmp1316^0 -> ((0 + undef64) + (~(1) * undef71)), tmp16^0 -> undef69, tmp27^0 -> undef70, tmp38^0 -> undef71, tmp49^0 -> undef72, tmp510^0 -> undef73, tmp611^0 -> undef74, tmp712^0 -> undef75, z117^0 -> undef76, z218^0 -> undef77, z319^0 -> ((0 + undef89) + undef80), z420^0 -> ((0 + undef91) + undef80), z521^0 -> undef80}> 7}> (~(1) + ctr23^0), tmp05^0 -> undef175, tmp1013^0 -> ((0 + undef175) + undef182), tmp1114^0 -> ((0 + undef180) + undef181), tmp1215^0 -> ((0 + undef180) + (~(1) * undef181)), tmp1316^0 -> ((0 + undef175) + (~(1) * undef182)), tmp16^0 -> undef180, tmp27^0 -> undef181, tmp38^0 -> undef182, tmp49^0 -> undef183, tmp510^0 -> undef184, tmp611^0 -> undef185, tmp712^0 -> undef186, z117^0 -> undef187, z218^0 -> undef188, z319^0 -> ((0 + undef200) + undef191), z420^0 -> ((0 + undef202) + undef191), z521^0 -> undef191}> 0, seed^0 -> 0}> Fresh variables: undef23, undef64, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef76, undef77, undef80, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef175, undef180, undef181, undef182, undef183, undef184, undef185, undef186, undef187, undef188, undef191, undef192, undef193, undef194, undef195, undef196, undef197, undef198, undef199, undef200, undef201, undef202, Undef variables: undef23, undef64, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef76, undef77, undef80, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef175, undef180, undef181, undef182, undef183, undef184, undef185, undef186, undef187, undef188, undef191, undef192, undef193, undef194, undef195, undef196, undef197, undef198, undef199, undef200, undef201, undef202, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: 7}> (~(1) + ctr23^0)}> 7}> (1 + i^0)}> (~(1) + ctr23^0)}> Fresh variables: undef23, undef64, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef76, undef77, undef80, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef175, undef180, undef181, undef182, undef183, undef184, undef185, undef186, undef187, undef188, undef191, undef192, undef193, undef194, undef195, undef196, undef197, undef198, undef199, undef200, undef201, undef202, Undef variables: undef23, undef64, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef76, undef77, undef80, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef175, undef180, undef181, undef182, undef183, undef184, undef185, undef186, undef187, undef188, undef191, undef192, undef193, undef194, undef195, undef196, undef197, undef198, undef199, undef200, undef201, undef202, 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: 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 7, rest remain the same}> Graph 3 7, 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.000925 Checking conditional termination of SCC {l3}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000436s Ranking function: 63 - i^0 New Graphs: Proving termination of subgraph 2 Checking unfeasibility... Time used: 0.001104 Checking conditional termination of SCC {l2}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000779s Ranking function: ctr23^0 New Graphs: Proving termination of subgraph 3 Checking unfeasibility... Time used: 0.001094 Checking conditional termination of SCC {l6}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000830s Ranking function: ctr23^0 New Graphs: Proving termination of subgraph 4 Analyzing SCC {l5}... No cycles found. Program Terminates