YES Solver Timeout: 4 Global Timeout: 300 No parsing errors! Init Location: 0 Transitions: undef2, i_17^0 -> undef3, length_16^0 -> undef5, nondet_12^0 -> undef6, result_dot_nondet_sdv_special_RETURN_VALUE_13^0 -> undef11}> (0 + undef32), head_19^0 -> undef18, i_17^0 -> undef19, length_16^0 -> undef21, result_11^0 -> (0 + temp0_14^0), result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^0 -> undef26, result_dot_nondet_sdv_special_RETURN_VALUE_13^0 -> undef27, temp0_18^0 -> undef29, temp_24^0 -> undef30, tmp_21^0 -> undef31}> undef36, i_17^0 -> undef37, rcd_47^0 -> undef41, result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^0 -> undef44, result_dot_nondet_sdv_special_RETURN_VALUE_13^0 -> undef45, temp_24^0 -> undef48, tmp_21^0 -> undef49}> (0 + undef65), head_19^0 -> undef51, i_17^0 -> undef52, length_16^0 -> undef54, result_11^0 -> (0 + temp0_14^0), result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^0 -> undef59, result_dot_nondet_sdv_special_RETURN_VALUE_13^0 -> undef60, temp0_18^0 -> undef62, temp_24^0 -> undef63, tmp_21^0 -> undef64}> (0 + undef82), i_17^0 -> undef70, i_83^0 -> undef71, rcd_77^0 -> undef75, temp_24^0 -> undef81, tmp_21^0 -> undef82}> (0 + undef113), head_19^0 -> undef99, i_17^0 -> undef100, length_16^0 -> undef102, result_11^0 -> (0 + temp0_14^0), result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^0 -> undef107, result_dot_nondet_sdv_special_RETURN_VALUE_13^0 -> undef108, temp0_18^0 -> undef110, temp_24^0 -> undef111, tmp_21^0 -> undef112}> undef117, i_17^0 -> undef118, result_dot_SLAyer_malloc_sdv_special_RETURN_VALUE_20^0 -> undef125, result_dot_nondet_sdv_special_RETURN_VALUE_13^0 -> undef126, temp_24^0 -> undef129, tmp_21^0 -> undef130}> Fresh variables: undef2, undef3, undef5, undef6, undef11, undef16, undef18, undef19, undef21, undef26, undef27, undef29, undef30, undef31, undef32, undef33, undef34, undef36, undef37, undef41, undef44, undef45, undef48, undef49, undef51, undef52, undef54, undef59, undef60, undef62, undef63, undef64, undef65, undef66, undef67, undef70, undef71, undef75, undef81, undef82, undef99, undef100, undef102, undef107, undef108, undef110, undef111, undef112, undef113, undef114, undef115, undef117, undef118, undef125, undef126, undef129, undef130, Undef variables: undef2, undef3, undef5, undef6, undef11, undef16, undef18, undef19, undef21, undef26, undef27, undef29, undef30, undef31, undef32, undef33, undef34, undef36, undef37, undef41, undef44, undef45, undef48, undef49, undef51, undef52, undef54, undef59, undef60, undef62, undef63, undef64, undef65, undef66, undef67, undef70, undef71, undef75, undef81, undef82, undef99, undef100, undef102, undef107, undef108, undef110, undef111, undef112, undef113, undef114, undef115, undef117, undef118, undef125, undef126, undef129, undef130, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: undef99, i_17^0 -> undef100, length_16^0 -> undef102, temp_24^0 -> undef111}> undef18, i_17^0 -> undef19, length_16^0 -> undef21, temp_24^0 -> undef30}> undef36, i_17^0 -> undef37, length_16^0 -> undef5, temp_24^0 -> undef48}> undef51, i_17^0 -> undef52, length_16^0 -> undef54, temp_24^0 -> undef63}> (0 + undef82), i_17^0 -> undef70, temp_24^0 -> undef81}> Fresh variables: undef2, undef3, undef5, undef6, undef11, undef16, undef18, undef19, undef21, undef26, undef27, undef29, undef30, undef31, undef32, undef33, undef34, undef36, undef37, undef41, undef44, undef45, undef48, undef49, undef51, undef52, undef54, undef59, undef60, undef62, undef63, undef64, undef65, undef66, undef67, undef70, undef71, undef75, undef81, undef82, undef99, undef100, undef102, undef107, undef108, undef110, undef111, undef112, undef113, undef114, undef115, undef117, undef118, undef125, undef126, undef129, undef130, Undef variables: undef2, undef3, undef5, undef6, undef11, undef16, undef18, undef19, undef21, undef26, undef27, undef29, undef30, undef31, undef32, undef33, undef34, undef36, undef37, undef41, undef44, undef45, undef48, undef49, undef51, undef52, undef54, undef59, undef60, undef62, undef63, undef64, undef65, undef66, undef67, undef70, undef71, undef75, undef81, undef82, undef99, undef100, undef102, undef107, undef108, undef110, undef111, undef112, undef113, undef114, undef115, undef117, undef118, undef125, undef126, undef129, undef130, Abstraction variables: Exit nodes: Accepting locations: Asserts: ************************************************************* ******************************************************************************************* *********************** WORKING TRANSITION SYSTEM (DAG) *********************** ******************************************************************************************* Init Location: 0 Graph 0: Transitions: Variables: Graph 1: Transitions: undef82, i_17^0 -> undef70, temp_24^0 -> undef81, rest remain the same}> Variables: head_19^0, i_17^0, length_16^0, temp_24^0 Graph 2: Transitions: Variables: Precedence: Graph 0 Graph 1 undef36, i_17^0 -> undef37, length_16^0 -> undef5, temp_24^0 -> undef48, rest remain the same}> Graph 2 undef99, i_17^0 -> undef100, length_16^0 -> undef102, temp_24^0 -> undef111, rest remain the same}> undef18, i_17^0 -> undef19, length_16^0 -> undef21, temp_24^0 -> undef30, rest remain the same}> undef51, i_17^0 -> undef52, length_16^0 -> undef54, temp_24^0 -> undef63, rest remain the same}> Map Locations to Subgraph: ( 0 , 0 ) ( 4 , 2 ) ( 5 , 1 ) ******************************************************************************************* ******************************** CHECKING ASSERTIONS ******************************** ******************************************************************************************* Proving termination of subgraph 0 Proving termination of subgraph 1 Checking unfeasibility... Time used: 0.002141 Checking conditional termination of SCC {l5}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000696s Ranking function: -1 - i_17^0 + length_16^0 New Graphs: Proving termination of subgraph 2 Analyzing SCC {l4}... No cycles found. Program Terminates