YES Solver Timeout: 4 Global Timeout: 60 No parsing errors! Init Location: 0 Transitions: undef1, a_128^0 -> undef4, a_243^0 -> ((~(1) + _^0) + undef4), c_15^0 -> (0 + undef38), elem_16^0 -> (0 + undef19), len_246^0 -> 1, lt_19^0 -> undef15, lt_20^0 -> undef16, lt_21^0 -> undef17, prev_17^0 -> 0, x_13^0 -> undef19, y_14^0 -> (0 + undef29)}> undef53, i_8^0 -> (1 + i_8^0), len_48^0 -> (1 + len_48^0)}> undef105, i_8^0 -> (1 + undef125), len_48^0 -> (0 + undef125), length_7^0 -> undef110, x_13^0 -> (0 + x_23^0)}> (0 + len_246^0), lt_19^0 -> undef141, lt_20^0 -> undef142, x_13^0 -> (0 + y_14^0)}> (0 + undef181), lt_18^0 -> undef168, lt_19^0 -> undef169, lt_20^0 -> undef170, prev_17^0 -> (0 + elem_16^0)}> undef184}> (~(1) + a_243^0), c_15^0 -> (0 + undef236), elem_16^0 -> (0 + x_13^0), len_246^0 -> (1 + k_296^0), lt_21^0 -> undef226, prev_17^0 -> 0, y_14^0 -> (0 + c_15^0)}> Fresh variables: undef1, undef4, undef15, undef16, undef17, undef19, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef42, undef43, undef44, undef45, undef53, undef105, undef110, undef124, undef125, undef126, undef141, undef142, undef153, undef154, undef168, undef169, undef170, undef181, undef182, undef183, undef184, undef226, undef236, Undef variables: undef1, undef4, undef15, undef16, undef17, undef19, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef42, undef43, undef44, undef45, undef53, undef105, undef110, undef124, undef125, undef126, undef141, undef142, undef153, undef154, undef168, undef169, undef170, undef181, undef182, undef183, undef184, undef226, undef236, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: ((~(1) + _^0) + undef4), c_15^0 -> (0 + undef38), elem_16^0 -> (0 + undef19), len_246^0 -> 1, prev_17^0 -> 0, y_14^0 -> (0 + undef29)}> undef53, i_8^0 -> (1 + i_8^0), len_48^0 -> (1 + len_48^0)}> (~(1) + a_243^0), c_15^0 -> (0 + undef236), elem_16^0 -> (0 + (0 + y_14^0)), len_246^0 -> (1 + (0 + len_246^0)), prev_17^0 -> 0, y_14^0 -> (0 + c_15^0)}> (0 + undef181), prev_17^0 -> (0 + elem_16^0)}> Fresh variables: undef1, undef4, undef15, undef16, undef17, undef19, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef42, undef43, undef44, undef45, undef53, undef105, undef110, undef124, undef125, undef126, undef141, undef142, undef153, undef154, undef168, undef169, undef170, undef181, undef182, undef183, undef184, undef226, undef236, Undef variables: undef1, undef4, undef15, undef16, undef17, undef19, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef42, undef43, undef44, undef45, undef53, undef105, undef110, undef124, undef125, undef126, undef141, undef142, undef153, undef154, undef168, undef169, undef170, undef181, undef182, undef183, undef184, undef226, undef236, Abstraction variables: Exit nodes: Accepting locations: Asserts: ************************************************************* ******************************************************************************************* *********************** WORKING TRANSITION SYSTEM (DAG) *********************** ******************************************************************************************* Init Location: 0 Graph 0: Transitions: Variables: Graph 1: Transitions: undef53, i_8^0 -> 1 + i_8^0, len_48^0 -> 1 + len_48^0, rest remain the same}> Variables: head_9^0, i_8^0, len_48^0, length_7^0 Graph 2: Transitions: -1 + a_243^0, c_15^0 -> undef236, elem_16^0 -> y_14^0, len_246^0 -> 1 + len_246^0, prev_17^0 -> 0, y_14^0 -> c_15^0, rest remain the same}> Variables: a_243^0, c_15^0, elem_16^0, len_246^0, prev_17^0, y_14^0, y_309^0 Graph 3: Transitions: Variables: Graph 4: Transitions: Variables: Precedence: Graph 0 Graph 1 Graph 2 -1 + _^0 + undef4, c_15^0 -> undef38, elem_16^0 -> undef19, len_246^0 -> 1, prev_17^0 -> 0, y_14^0 -> undef29, rest remain the same}> Graph 3 undef181, prev_17^0 -> elem_16^0, rest remain the same}> Graph 4 Map Locations to Subgraph: ( 0 , 0 ) ( 1 , 1 ) ( 2 , 2 ) ( 6 , 3 ) ( 7 , 4 ) ******************************************************************************************* ******************************** CHECKING ASSERTIONS ******************************** ******************************************************************************************* Proving termination of subgraph 0 Proving termination of subgraph 1 Checking unfeasibility... Time used: 0.003416 Checking conditional termination of SCC {l1}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001020s Ranking function: -1 - i_8^0 + length_7^0 New Graphs: Proving termination of subgraph 2 Checking unfeasibility... Time used: 0.005697 Checking conditional termination of SCC {l2}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001870s Ranking function: a_243^0 New Graphs: Proving termination of subgraph 3 Analyzing SCC {l6}... No cycles found. Proving termination of subgraph 4 Analyzing SCC {l7}... No cycles found. Program Terminates