64.00/64.20 NO 64.00/64.20 64.00/64.20 Solver Timeout: 4 64.00/64.20 Global Timeout: 300 64.00/64.20 No parsing errors! 64.00/64.20 Init Location: 0 64.00/64.20 Transitions: 64.00/64.20 64.00/64.20 ~(1)) /\ (arg1 > 0) /\ (undef1 > 0), par{arg1 -> undef1, arg2 -> 0, arg3 -> 0, arg4 -> undef4, arg5 -> undef5}> 64.00/64.20 = undef11) /\ (arg2 < undef11) /\ (undef11 > ~(1)) /\ (arg1 > 0), par{arg1 -> arg2, arg2 -> arg3, arg3 -> undef8, arg4 -> undef9, arg5 -> undef10}> 64.00/64.20 ~(1)) /\ (undef17 > arg2) /\ (arg3 < undef17) /\ (undef18 > ~(1)) /\ (arg3 > ~(1)) /\ (arg1 > 0), par{arg1 -> arg2, arg2 -> (arg3 + 1), arg3 -> undef14, arg4 -> undef15, arg5 -> undef16}> 64.00/64.20 0), par{arg1 -> undef19, arg2 -> (arg1 + 1), arg3 -> arg2, arg4 -> undef22, arg5 -> undef23}> 64.00/64.20 = undef30) /\ (arg3 <= undef30) /\ (arg1 > 0), par{arg1 -> 0, arg2 -> 0, arg3 -> undef27, arg4 -> undef28, arg5 -> undef29}> 64.00/64.20 = undef36), par{arg1 -> (undef36 - 1), arg3 -> undef33, arg4 -> undef34, arg5 -> undef35}> 64.00/64.20 0), par{arg1 -> (arg1 + 1), arg2 -> undef38, arg3 -> undef39, arg4 -> undef40, arg5 -> undef41}> 64.00/64.20 0), par{arg1 -> undef43, arg2 -> arg1, arg3 -> arg2, arg4 -> undef46, arg5 -> undef47}> 64.00/64.20 ~(1)) /\ (undef48 > 0) /\ (undef53 > 0), par{arg1 -> undef48, arg2 -> arg1, arg3 -> undef50, arg4 -> undef51, arg5 -> undef52}> 64.00/64.20 0) /\ (arg2 < undef59), par{arg1 -> (arg2 - 1), arg2 -> arg3, arg3 -> undef56, arg4 -> undef57, arg5 -> undef58}> 64.00/64.20 0), par{arg1 -> undef60, arg3 -> undef62, arg4 -> undef63, arg5 -> undef64}> 64.00/64.20 = undef71) /\ (arg2 > 0) /\ (undef72 > undef71) /\ ((arg2 - 1) >= undef73) /\ (undef74 <= arg1) /\ (undef72 > undef73) /\ ((arg2 - 1) >= undef75) /\ (arg2 < undef72) /\ (arg2 > undef75), par{arg3 -> undef68, arg4 -> undef69, arg5 -> undef70}> 64.00/64.20 = undef81) /\ (arg2 > 0) /\ (undef82 > undef81) /\ ((arg2 - 1) >= undef83) /\ (undef84 <= arg1) /\ (undef82 > undef83) /\ ((arg2 - 1) >= undef77) /\ (arg2 > undef77) /\ (arg2 < undef82) /\ (((arg2 - 1) - (2 * undef81)) >= 0) /\ (((arg2 - 1) - (2 * undef81)) < 2) /\ (((arg2 - 1) - (2 * undef83)) >= 0) /\ (((arg2 - 1) - (2 * undef83)) < 2) /\ (((arg2 - 1) - (2 * undef77)) < 2) /\ (((arg2 - 1) - (2 * undef77)) >= 0), par{arg2 -> undef77, arg3 -> undef78, arg4 -> undef79, arg5 -> undef80}> 64.00/64.20 = undef90) /\ (arg2 > 0) /\ (undef91 > arg1) /\ (undef92 > 0) /\ (undef93 > undef90), par{arg3 -> undef87, arg4 -> undef88, arg5 -> undef89}> 64.00/64.20 = undef99) /\ (arg2 > 0) /\ (undef100 > arg1) /\ (undef101 > undef99) /\ (undef94 > 0) /\ (((arg2 - 1) - (2 * undef99)) < 2) /\ (((arg2 - 1) - (2 * undef99)) >= 0), par{arg1 -> undef94, arg3 -> arg1, arg4 -> undef97, arg5 -> undef98}> 64.00/64.20 = undef107) /\ (arg2 > 0) /\ (undef108 > undef107) /\ ((arg2 - 1) >= undef109) /\ (undef110 <= arg1) /\ (undef108 > undef109) /\ ((arg2 - 1) >= undef111) /\ (arg2 <= undef111) /\ (undef112 > 0) /\ (arg2 < undef108), par{arg3 -> undef104, arg4 -> undef105, arg5 -> undef106}> 64.00/64.20 = undef118) /\ (arg2 > 0) /\ (undef119 > undef118) /\ ((arg2 - 1) >= undef120) /\ (undef121 <= arg1) /\ (undef119 > undef120) /\ ((arg2 - 1) >= undef122) /\ (arg2 <= undef122) /\ (arg2 < undef119) /\ (undef113 > 0) /\ (((arg2 - 1) - (2 * undef118)) >= 0) /\ (((arg2 - 1) - (2 * undef118)) < 2) /\ (((arg2 - 1) - (2 * undef120)) >= 0) /\ (((arg2 - 1) - (2 * undef120)) < 2) /\ (((arg2 - 1) - (2 * undef122)) < 2) /\ (((arg2 - 1) - (2 * undef122)) >= 0), par{arg1 -> undef113, arg3 -> arg1, arg4 -> undef116, arg5 -> undef117}> 64.00/64.20 ~(1)) /\ ((arg2 - 1) < undef128) /\ (undef128 > 0), par{arg1 -> 0, arg2 -> undef124, arg3 -> 1, arg4 -> undef126, arg5 -> undef127}> 64.00/64.20 = undef134) /\ (undef129 > 0), par{arg1 -> undef129, arg2 -> arg1, arg3 -> arg2, arg4 -> undef132, arg5 -> undef133}> 64.00/64.20 = 0) /\ (undef137 > 0) /\ (arg3 < undef139), par{arg3 -> undef137, arg4 -> ((2 * arg1) + 1), arg5 -> undef139}> 64.00/64.20 = undef145) /\ (arg4 < undef146) /\ (arg3 >= undef140) /\ (arg3 > 0) /\ (undef140 > 0), par{arg1 -> undef140, arg2 -> arg1, arg3 -> arg2, arg4 -> undef143, arg5 -> undef144}> 64.00/64.20 = 0) /\ (undef151 > ((2 * arg1) + 2)) /\ (undef152 > ((2 * arg1) + 2)) /\ (undef153 <= undef154) /\ (undef149 > 0) /\ (undef152 > ((2 * arg1) + 1)), par{arg3 -> undef149, arg4 -> ((2 * arg1) + 1), arg5 -> undef151}> 64.00/64.20 = 0) /\ (undef159 > ((2 * arg1) + 2)) /\ (undef160 > ((2 * arg1) + 2)) /\ (undef161 > undef162) /\ (undef157 > 0) /\ (undef160 > ((2 * arg1) + 1)), par{arg3 -> undef157, arg4 -> ((2 * arg1) + 2), arg5 -> undef159}> 64.00/64.20 arg2) /\ ((2 * arg4) >= 0) /\ (arg1 < undef168) /\ (arg3 > 0), par{arg1 -> arg4, arg3 -> ((2 * arg4) + 1), arg4 -> undef166, arg5 -> undef167}> 64.00/64.20 undef170, arg2 -> undef171, arg3 -> undef172, arg4 -> undef173, arg5 -> undef174}> 64.00/64.20 64.00/64.20 Fresh variables: 64.00/64.20 undef1, undef4, undef5, undef8, undef9, undef10, undef11, undef14, undef15, undef16, undef17, undef18, undef19, undef22, undef23, undef24, undef27, undef28, undef29, undef30, undef33, undef34, undef35, undef36, undef38, undef39, undef40, undef41, undef42, undef43, undef46, undef47, undef48, undef50, undef51, undef52, undef53, undef56, undef57, undef58, undef59, undef60, undef62, undef63, undef64, undef65, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef84, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef97, undef98, undef99, undef100, undef101, undef104, undef105, undef106, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef124, undef126, undef127, undef128, undef129, undef132, undef133, undef134, undef137, undef139, undef140, undef143, undef144, undef145, undef146, undef149, undef151, undef152, undef153, undef154, undef157, undef159, undef160, undef161, undef162, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, 64.00/64.20 64.00/64.20 Undef variables: 64.00/64.20 undef1, undef4, undef5, undef8, undef9, undef10, undef11, undef14, undef15, undef16, undef17, undef18, undef19, undef22, undef23, undef24, undef27, undef28, undef29, undef30, undef33, undef34, undef35, undef36, undef38, undef39, undef40, undef41, undef42, undef43, undef46, undef47, undef48, undef50, undef51, undef52, undef53, undef56, undef57, undef58, undef59, undef60, undef62, undef63, undef64, undef65, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef84, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef97, undef98, undef99, undef100, undef101, undef104, undef105, undef106, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef124, undef126, undef127, undef128, undef129, undef132, undef133, undef134, undef137, undef139, undef140, undef143, undef144, undef145, undef146, undef149, undef151, undef152, undef153, undef154, undef157, undef159, undef160, undef161, undef162, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, 64.00/64.20 64.00/64.20 Abstraction variables: 64.00/64.20 64.00/64.20 Exit nodes: 64.00/64.20 64.00/64.20 Accepting locations: 64.00/64.20 64.00/64.20 Asserts: 64.00/64.20 64.00/64.20 Preprocessed LLVMGraph 64.00/64.20 Init Location: 0 64.00/64.20 Transitions: 64.00/64.20 ~(1)) /\ (undef170 > 0) /\ (undef1 > 0)> 64.00/64.20 = undef11) /\ (arg2 < undef11) /\ (undef11 > ~(1)) /\ (arg1 > 0) /\ (arg2 < undef24) /\ (undef19 > 0), par{arg1 -> undef19, arg2 -> (arg2 + 1), arg3 -> arg3}> 64.00/64.20 ~(1)) /\ (undef17 > arg2) /\ (arg3 < undef17) /\ (undef18 > ~(1)) /\ (arg3 > ~(1)) /\ (arg1 > 0) /\ (arg2 < undef24) /\ (undef19 > 0), par{arg1 -> undef19, arg2 -> (arg2 + 1), arg3 -> (arg3 + 1)}> 64.00/64.20 = undef30) /\ (arg3 <= undef30) /\ (arg1 > 0), par{arg1 -> 0, arg2 -> 0, arg3 -> undef27}> 64.00/64.20 = undef36), par{arg1 -> (undef36 - 1), arg3 -> undef33}> 64.00/64.20 0), par{arg1 -> (arg1 + 1), arg2 -> undef38, arg3 -> undef39}> 64.00/64.20 0), par{arg1 -> undef60, arg3 -> undef62}> 64.00/64.20 ~(1)) /\ (undef48 > 0) /\ (undef53 > 0) /\ (undef48 > 0) /\ (arg1 < undef59), par{arg1 -> (arg1 - 1), arg2 -> undef50, arg3 -> undef56}> 64.00/64.20 ~(1)) /\ ((arg2 - 1) < undef128) /\ (undef128 > 0), par{arg1 -> 0, arg2 -> undef124, arg3 -> 1}> 64.00/64.20 = undef71) /\ (arg2 > 0) /\ (undef72 > undef71) /\ ((arg2 - 1) >= undef73) /\ (undef74 <= arg1) /\ (undef72 > undef73) /\ ((arg2 - 1) >= undef75) /\ (arg2 < undef72) /\ (arg2 > undef75) /\ ((arg2 - 1) >= undef81) /\ (arg2 > 0) /\ (undef82 > undef81) /\ ((arg2 - 1) >= undef83) /\ (undef84 <= arg1) /\ (undef82 > undef83) /\ ((arg2 - 1) >= undef77) /\ (arg2 > undef77) /\ (arg2 < undef82) /\ (((arg2 - 1) - (2 * undef81)) >= 0) /\ (((arg2 - 1) - (2 * undef81)) < 2) /\ (((arg2 - 1) - (2 * undef83)) >= 0) /\ (((arg2 - 1) - (2 * undef83)) < 2) /\ (((arg2 - 1) - (2 * undef77)) < 2) /\ (((arg2 - 1) - (2 * undef77)) >= 0), par{arg2 -> undef77, arg3 -> undef78}> 64.00/64.20 = undef71) /\ (arg2 > 0) /\ (undef72 > undef71) /\ ((arg2 - 1) >= undef73) /\ (undef74 <= arg1) /\ (undef72 > undef73) /\ ((arg2 - 1) >= undef75) /\ (arg2 < undef72) /\ (arg2 > undef75) /\ ((arg2 - 1) >= undef99) /\ (arg2 > 0) /\ (undef100 > arg1) /\ (undef101 > undef99) /\ (undef94 > 0) /\ (((arg2 - 1) - (2 * undef99)) < 2) /\ (((arg2 - 1) - (2 * undef99)) >= 0), par{arg1 -> undef94, arg3 -> arg1}> 64.00/64.20 = undef90) /\ (arg2 > 0) /\ (undef91 > arg1) /\ (undef92 > 0) /\ (undef93 > undef90) /\ ((arg2 - 1) >= undef81) /\ (arg2 > 0) /\ (undef82 > undef81) /\ ((arg2 - 1) >= undef83) /\ (undef84 <= arg1) /\ (undef82 > undef83) /\ ((arg2 - 1) >= undef77) /\ (arg2 > undef77) /\ (arg2 < undef82) /\ (((arg2 - 1) - (2 * undef81)) >= 0) /\ (((arg2 - 1) - (2 * undef81)) < 2) /\ (((arg2 - 1) - (2 * undef83)) >= 0) /\ (((arg2 - 1) - (2 * undef83)) < 2) /\ (((arg2 - 1) - (2 * undef77)) < 2) /\ (((arg2 - 1) - (2 * undef77)) >= 0), par{arg2 -> undef77, arg3 -> undef78}> 64.00/64.20 = undef90) /\ (arg2 > 0) /\ (undef91 > arg1) /\ (undef92 > 0) /\ (undef93 > undef90) /\ ((arg2 - 1) >= undef99) /\ (arg2 > 0) /\ (undef100 > arg1) /\ (undef101 > undef99) /\ (undef94 > 0) /\ (((arg2 - 1) - (2 * undef99)) < 2) /\ (((arg2 - 1) - (2 * undef99)) >= 0), par{arg1 -> undef94, arg3 -> arg1}> 64.00/64.20 = undef134) /\ (undef129 > 0), par{arg1 -> undef129, arg2 -> arg1, arg3 -> arg2}> 64.00/64.20 = 0) /\ (undef137 > 0) /\ (arg3 < undef139) /\ (arg2 >= undef145) /\ (((2 * arg1) + 1) < undef146) /\ (undef137 >= undef140) /\ (undef137 > 0) /\ (undef140 > 0), par{arg1 -> undef140, arg2 -> arg1, arg3 -> arg2}> 64.00/64.20 = 0) /\ (undef137 > 0) /\ (arg3 < undef139) /\ (((2 * arg1) + 1) < undef168) /\ (undef169 > arg2) /\ ((2 * ((2 * arg1) + 1)) >= 0) /\ (arg1 < undef168) /\ (undef137 > 0), par{arg1 -> ((2 * arg1) + 1), arg3 -> ((2 * ((2 * arg1) + 1)) + 1)}> 64.00/64.20 = 0) /\ (undef151 > ((2 * arg1) + 2)) /\ (undef152 > ((2 * arg1) + 2)) /\ (undef153 <= undef154) /\ (undef149 > 0) /\ (undef152 > ((2 * arg1) + 1)) /\ (arg2 >= undef145) /\ (((2 * arg1) + 1) < undef146) /\ (undef149 >= undef140) /\ (undef149 > 0) /\ (undef140 > 0), par{arg1 -> undef140, arg2 -> arg1, arg3 -> arg2}> 64.00/64.20 = 0) /\ (undef151 > ((2 * arg1) + 2)) /\ (undef152 > ((2 * arg1) + 2)) /\ (undef153 <= undef154) /\ (undef149 > 0) /\ (undef152 > ((2 * arg1) + 1)) /\ (((2 * arg1) + 1) < undef168) /\ (undef169 > arg2) /\ ((2 * ((2 * arg1) + 1)) >= 0) /\ (arg1 < undef168) /\ (undef149 > 0), par{arg1 -> ((2 * arg1) + 1), arg3 -> ((2 * ((2 * arg1) + 1)) + 1)}> 64.00/64.20 = 0) /\ (undef159 > ((2 * arg1) + 2)) /\ (undef160 > ((2 * arg1) + 2)) /\ (undef161 > undef162) /\ (undef157 > 0) /\ (undef160 > ((2 * arg1) + 1)) /\ (arg2 >= undef145) /\ (((2 * arg1) + 2) < undef146) /\ (undef157 >= undef140) /\ (undef157 > 0) /\ (undef140 > 0), par{arg1 -> undef140, arg2 -> arg1, arg3 -> arg2}> 64.00/64.20 = 0) /\ (undef159 > ((2 * arg1) + 2)) /\ (undef160 > ((2 * arg1) + 2)) /\ (undef161 > undef162) /\ (undef157 > 0) /\ (undef160 > ((2 * arg1) + 1)) /\ (((2 * arg1) + 2) < undef168) /\ (undef169 > arg2) /\ ((2 * ((2 * arg1) + 2)) >= 0) /\ (arg1 < undef168) /\ (undef157 > 0), par{arg1 -> ((2 * arg1) + 2), arg3 -> ((2 * ((2 * arg1) + 2)) + 1)}> 64.00/64.20 64.00/64.20 Fresh variables: 64.00/64.20 undef1, undef4, undef5, undef8, undef9, undef10, undef11, undef14, undef15, undef16, undef17, undef18, undef19, undef22, undef23, undef24, undef27, undef28, undef29, undef30, undef33, undef34, undef35, undef36, undef38, undef39, undef40, undef41, undef42, undef43, undef46, undef47, undef48, undef50, undef51, undef52, undef53, undef56, undef57, undef58, undef59, undef60, undef62, undef63, undef64, undef65, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef84, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef97, undef98, undef99, undef100, undef101, undef104, undef105, undef106, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef124, undef126, undef127, undef128, undef129, undef132, undef133, undef134, undef137, undef139, undef140, undef143, undef144, undef145, undef146, undef149, undef151, undef152, undef153, undef154, undef157, undef159, undef160, undef161, undef162, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, 64.00/64.20 64.00/64.20 Undef variables: 64.00/64.20 undef1, undef4, undef5, undef8, undef9, undef10, undef11, undef14, undef15, undef16, undef17, undef18, undef19, undef22, undef23, undef24, undef27, undef28, undef29, undef30, undef33, undef34, undef35, undef36, undef38, undef39, undef40, undef41, undef42, undef43, undef46, undef47, undef48, undef50, undef51, undef52, undef53, undef56, undef57, undef58, undef59, undef60, undef62, undef63, undef64, undef65, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef84, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef97, undef98, undef99, undef100, undef101, undef104, undef105, undef106, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef124, undef126, undef127, undef128, undef129, undef132, undef133, undef134, undef137, undef139, undef140, undef143, undef144, undef145, undef146, undef149, undef151, undef152, undef153, undef154, undef157, undef159, undef160, undef161, undef162, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, 64.00/64.20 64.00/64.20 Abstraction variables: 64.00/64.20 64.00/64.20 Exit nodes: 64.00/64.20 64.00/64.20 Accepting locations: 64.00/64.20 64.00/64.20 Asserts: 64.00/64.20 64.00/64.20 ************************************************************* 64.00/64.20 ******************************************************************************************* 64.00/64.20 *********************** WORKING TRANSITION SYSTEM (DAG) *********************** 64.00/64.20 ******************************************************************************************* 64.00/64.20 64.00/64.20 Init Location: 0 64.00/64.20 Graph 0: 64.00/64.20 Transitions: 64.00/64.20 Variables: 64.00/64.20 64.00/64.20 Graph 1: 64.00/64.20 Transitions: 64.00/64.20 undef19, arg2 -> 1 + arg2, rest remain the same}> 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Variables: 64.00/64.20 arg1, arg2, arg3 64.00/64.20 64.00/64.20 Graph 2: 64.00/64.20 Transitions: 64.00/64.20 1 + arg1, arg2 -> undef38, arg3 -> undef39, rest remain the same}> 64.00/64.20 Variables: 64.00/64.20 arg1, arg2, arg3 64.00/64.20 64.00/64.20 Graph 3: 64.00/64.20 Transitions: 64.00/64.20 undef77, arg3 -> undef78, rest remain the same}> 64.00/64.20 undef77, arg3 -> undef78, rest remain the same}> 64.00/64.20 Variables: 64.00/64.20 arg1, arg2, arg3 64.00/64.20 64.00/64.20 Graph 4: 64.00/64.20 Transitions: 64.00/64.20 Variables: 64.00/64.20 64.00/64.20 Graph 5: 64.00/64.20 Transitions: 64.00/64.20 -1 + arg1, arg2 -> undef50, arg3 -> undef56, rest remain the same}> 64.00/64.20 Variables: 64.00/64.20 arg1, arg2, arg3 64.00/64.20 64.00/64.20 Graph 6: 64.00/64.20 Transitions: 64.00/64.20 1 + 2*arg1, arg3 -> 3 + 4*arg1, rest remain the same}> 64.00/64.20 1 + 2*arg1, arg3 -> 3 + 4*arg1, rest remain the same}> 64.00/64.20 2 + 2*arg1, arg3 -> 5 + 4*arg1, rest remain the same}> 64.00/64.20 Variables: 64.00/64.20 arg1, arg2, arg3 64.00/64.20 64.00/64.20 Graph 7: 64.00/64.20 Transitions: 64.00/64.20 Variables: 64.00/64.20 64.00/64.20 Precedence: 64.00/64.20 Graph 0 64.00/64.20 64.00/64.20 Graph 1 64.00/64.20 64.00/64.20 64.00/64.20 Graph 2 64.00/64.20 0, arg2 -> 0, arg3 -> undef27, rest remain the same}> 64.00/64.20 64.00/64.20 Graph 3 64.00/64.20 undef60, arg3 -> undef62, rest remain the same}> 64.00/64.20 64.00/64.20 Graph 4 64.00/64.20 undef94, arg3 -> arg1, rest remain the same}> 64.00/64.20 undef94, arg3 -> arg1, rest remain the same}> 64.00/64.20 64.00/64.20 Graph 5 64.00/64.20 -1 + undef36, arg3 -> undef33, rest remain the same}> 64.00/64.20 64.00/64.20 Graph 6 64.00/64.20 0, arg2 -> undef124, arg3 -> 1, rest remain the same}> 64.00/64.20 64.00/64.20 Graph 7 64.00/64.20 undef129, arg2 -> arg1, arg3 -> arg2, rest remain the same}> 64.00/64.20 undef140, arg2 -> arg1, arg3 -> arg2, rest remain the same}> 64.00/64.20 undef140, arg2 -> arg1, arg3 -> arg2, rest remain the same}> 64.00/64.20 undef140, arg2 -> arg1, arg3 -> arg2, rest remain the same}> 64.00/64.20 64.00/64.20 Map Locations to Subgraph: 64.00/64.20 ( 0 , 0 ) 64.00/64.20 ( 2 , 1 ) 64.00/64.20 ( 4 , 2 ) 64.00/64.20 ( 5 , 5 ) 64.00/64.20 ( 8 , 3 ) 64.00/64.20 ( 10 , 4 ) 64.00/64.20 ( 11 , 6 ) 64.00/64.20 ( 12 , 7 ) 64.00/64.20 64.00/64.20 ******************************************************************************************* 64.00/64.20 ******************************** CHECKING ASSERTIONS ******************************** 64.00/64.20 ******************************************************************************************* 64.00/64.20 64.00/64.20 Proving termination of subgraph 0 64.00/64.20 Proving termination of subgraph 1 64.00/64.20 Checking unfeasibility... 64.00/64.20 Time used: 0.00755 64.00/64.20 Some transition disabled by a set of invariant(s): 64.00/64.20 Invariant at l2: arg3 <= arg2 64.00/64.20 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 > It's unfeasible. Removing transition: 64.00/64.20 undef19, arg2 -> 1 + arg2, rest remain the same}> 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Checking unfeasibility... 64.00/64.20 Time used: 0.003137 64.00/64.20 64.00/64.20 Checking conditional termination of SCC {l2}... 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.001226s 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.005336s 64.00/64.20 Trying to remove transition: undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.009787s 64.00/64.20 Time used: 0.009483 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.001670s 64.00/64.20 Time used: 4.00083 64.00/64.20 Solving with 2 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.008690s 64.00/64.20 Time used: 4.00056 64.00/64.20 Solving with 3 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.007535s 64.00/64.20 Time used: 1.00057 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.017164s 64.00/64.20 Time used: 0.011573 64.00/64.20 Improving Solution with cost 1 ... 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetNextSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000954s 64.00/64.20 Time used: 1.0008 64.00/64.20 64.00/64.20 LOG: SAT solveNonLinear - Elapsed time: 1.018118s 64.00/64.20 Cost: 1; Total time: 1.01237 64.00/64.20 Termination implied by a set of invariant(s): 64.00/64.20 Invariant at l2: 0 <= 1 + arg3 64.00/64.20 [ Invariant Graph ] 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 [ Termination Graph ] 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Quasi-ranking function: 50000 + arg2 - 2*arg3 64.00/64.20 New Graphs: 64.00/64.20 Transitions: 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Variables: 64.00/64.20 arg1, arg2, arg3 64.00/64.20 Checking conditional termination of SCC {l2}... 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.001371s 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.006605s 64.00/64.20 Trying to remove transition: undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.015662s 64.00/64.20 Time used: 0.01511 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.090697s 64.00/64.20 Time used: 4.0896 64.00/64.20 Solving with 2 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.033984s 64.00/64.20 Time used: 4.00098 64.00/64.20 Solving with 3 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.005353s 64.00/64.20 Time used: 1.0006 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.026010s 64.00/64.20 Time used: 0.020141 64.00/64.20 Improving Solution with cost 1 ... 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetNextSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000753s 64.00/64.20 Time used: 1.00056 64.00/64.20 64.00/64.20 LOG: SAT solveNonLinear - Elapsed time: 1.026763s 64.00/64.20 Cost: 1; Total time: 1.0207 64.00/64.20 Termination implied by a set of invariant(s): 64.00/64.20 Invariant at l2: arg2 <= 1 + arg3 64.00/64.20 [ Invariant Graph ] 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 [ Termination Graph ] 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Quasi-ranking function: 50000 - arg2 64.00/64.20 New Graphs: 64.00/64.20 Transitions: 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Variables: 64.00/64.20 arg1, arg2, arg3 64.00/64.20 Checking conditional termination of SCC {l2}... 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.001482s 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.007493s 64.00/64.20 Trying to remove transition: undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.018329s 64.00/64.20 Time used: 0.017855 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.001898s 64.00/64.20 Time used: 4.00093 64.00/64.20 Solving with 2 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.006663s 64.00/64.20 Time used: 4.00077 64.00/64.20 Solving with 3 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.005993s 64.00/64.20 Time used: 1.00059 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.026500s 64.00/64.20 Time used: 0.02083 64.00/64.20 Improving Solution with cost 1 ... 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetNextSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000737s 64.00/64.20 Time used: 1.00056 64.00/64.20 64.00/64.20 LOG: SAT solveNonLinear - Elapsed time: 1.027237s 64.00/64.20 Cost: 1; Total time: 1.02139 64.00/64.20 Termination implied by a set of invariant(s): 64.00/64.20 Invariant at l2: 0 <= 1 + arg2 64.00/64.20 [ Invariant Graph ] 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 [ Termination Graph ] 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Quasi-ranking function: 50000 - arg3 64.00/64.20 New Graphs: 64.00/64.20 Transitions: 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Variables: 64.00/64.20 arg1, arg2, arg3 64.00/64.20 Checking conditional termination of SCC {l2}... 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.001515s 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.007481s 64.00/64.20 Trying to remove transition: undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.019987s 64.00/64.20 Time used: 0.019498 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.001974s 64.00/64.20 Time used: 4.00109 64.00/64.20 Solving with 2 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.011410s 64.00/64.20 Time used: 4.00076 64.00/64.20 Solving with 3 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.006112s 64.00/64.20 Time used: 1.00043 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.026818s 64.00/64.20 Time used: 0.02032 64.00/64.20 Improving Solution with cost 1 ... 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetNextSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.001160s 64.00/64.20 Time used: 1.00063 64.00/64.20 64.00/64.20 LOG: SAT solveNonLinear - Elapsed time: 1.027978s 64.00/64.20 Cost: 1; Total time: 1.02094 64.00/64.20 Termination implied by a set of invariant(s): 64.00/64.20 Invariant at l2: 0 <= 1 + arg1 + arg2 + arg3 64.00/64.20 [ Invariant Graph ] 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 [ Termination Graph ] 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Quasi-ranking function: 50000 - 2*arg2 + arg3 64.00/64.20 New Graphs: 64.00/64.20 Transitions: 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Variables: 64.00/64.20 arg1, arg2, arg3 64.00/64.20 Checking conditional termination of SCC {l2}... 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.001711s 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.008533s 64.00/64.20 Trying to remove transition: undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.025434s 64.00/64.20 Time used: 0.024921 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.003007s 64.00/64.20 Time used: 4.00201 64.00/64.20 Solving with 2 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.014907s 64.00/64.20 Time used: 4.00069 64.00/64.20 Solving with 3 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.013794s 64.00/64.20 Time used: 1.00071 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.028471s 64.00/64.20 Time used: 0.022892 64.00/64.20 Improving Solution with cost 1 ... 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetNextSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.000813s 64.00/64.20 Time used: 1.00066 64.00/64.20 64.00/64.20 LOG: SAT solveNonLinear - Elapsed time: 1.029284s 64.00/64.20 Cost: 1; Total time: 1.02355 64.00/64.20 Termination implied by a set of invariant(s): 64.00/64.20 Invariant at l2: arg2 <= 1 + arg1 + arg3 64.00/64.20 [ Invariant Graph ] 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 [ Termination Graph ] 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Quasi-ranking function: 50000 - arg2 - arg3 64.00/64.20 New Graphs: 64.00/64.20 Transitions: 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Variables: 64.00/64.20 arg1, arg2, arg3 64.00/64.20 Checking conditional termination of SCC {l2}... 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.001846s 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.012237s 64.00/64.20 Trying to remove transition: undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.023192s 64.00/64.20 Time used: 0.022661 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.022238s 64.00/64.20 Time used: 4.02113 64.00/64.20 Solving with 2 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.020830s 64.00/64.20 Time used: 4.00086 64.00/64.20 Solving with 3 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.006251s 64.00/64.20 Time used: 1.00076 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.007247s 64.00/64.20 Time used: 4.00128 64.00/64.20 Termination failed. Trying to show unreachability... 64.00/64.20 Proving unreachability of entry: 64.00/64.20 64.00/64.20 LOG: CALL check - Post:1 <= 0 - Process 1 64.00/64.20 * Exit transition: 64.00/64.20 * Postcondition : 1 <= 0 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.007035s 64.00/64.20 > Postcondition is not implied! 64.00/64.20 64.00/64.20 LOG: RETURN check - Elapsed time: 0.007195s 64.00/64.20 Cannot prove unreachability 64.00/64.20 64.00/64.20 Proving non-termination of subgraph 1 64.00/64.20 Transitions: 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 Variables: 64.00/64.20 arg1, arg2, arg3 64.00/64.20 64.00/64.20 Checking that every undef value has an assignment... 64.00/64.20 64.00/64.20 LOG: CALL solveLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear - Elapsed time: 0.002410s 64.00/64.20 Checking conditional non-termination of SCC {l2}... 64.00/64.20 EXIT TRANSITIONS: 64.00/64.20 64.00/64.20 64.00/64.20 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.047156s 64.00/64.20 Time used: 0.046656 64.00/64.20 Improving Solution with cost 1 ... 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetNextSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.117850s 64.00/64.20 Time used: 0.117843 64.00/64.20 64.00/64.20 LOG: SAT solveNonLinear - Elapsed time: 0.165006s 64.00/64.20 Cost: 1; Total time: 0.164499 64.00/64.20 Minimizing number of undef constraints... 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinear - Elapsed time: 0.027001s 64.00/64.20 Number of undef constraints reduced! 64.00/64.20 64.00/64.20 Non-termination implied by a set of quasi-invariant(s): 64.00/64.20 Quasi-invariant at l2: 1 <= arg1 64.00/64.20 64.00/64.20 Strengthening and disabling EXIT transitions... 64.00/64.20 Closed exits from l2: 1 64.00/64.20 Strengthening exit transition (result): 64.00/64.20 64.00/64.20 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 64.00/64.20 Checking conditional non-termination of SCC {l2}... 64.00/64.20 EXIT TRANSITIONS: 64.00/64.20 64.00/64.20 64.00/64.20 Solving with 1 template(s). 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinearGetFirstSolution 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.031805s 64.00/64.20 Time used: 0.031695 64.00/64.20 64.00/64.20 LOG: SAT solveNonLinear - Elapsed time: 0.031805s 64.00/64.20 Cost: 0; Total time: 0.031695 64.00/64.20 Minimizing number of undef constraints... 64.00/64.20 64.00/64.20 LOG: CALL solveNonLinear 64.00/64.20 64.00/64.20 LOG: RETURN solveNonLinear - Elapsed time: 0.010790s 64.00/64.20 Number of undef constraints reduced! 64.00/64.20 64.00/64.20 Non-termination implied by a set of quasi-invariant(s): 64.00/64.20 Quasi-invariant at l2: 0 <= arg3 64.00/64.20 64.00/64.20 Strengthening and disabling EXIT transitions... 64.00/64.20 Closed exits from l2: 1 64.00/64.20 64.00/64.20 Strengthening and disabling transitions... 64.00/64.20 64.00/64.20 LOG: CALL solverLinear in Graph for feasibility 64.00/64.20 64.00/64.20 LOG: RETURN solveLinear in Graph for feasibility 64.00/64.20 Strengthening transition (result): 64.00/64.20 undef19, arg2 -> 1 + arg2, arg3 -> 1 + arg3, rest remain the same}> 64.00/64.20 64.00/64.20 Calling reachability with... 64.00/64.20 Transition: 64.00/64.20 Conditions: 1 <= arg1, 0 <= arg3, 64.00/64.20 OPEN EXITS: 64.00/64.20 64.00/64.20 64.00/64.20 --- Reachability graph --- 64.00/64.20 > Graph without transitions. 64.00/64.20 64.00/64.20 Calling reachability with... 64.00/64.20 Transition: 64.00/64.20 Conditions: 1 <= arg1, 0 <= arg3, 64.00/64.20 OPEN EXITS: 64.00/64.20 64.00/64.20 64.00/64.20 > Conditions are reachable! 64.00/64.20 64.00/64.20 Program does NOT terminate 64.00/64.20 /export/starexec/sandbox/solver/bin/starexec_run_termcomp2019_ITS: line 26: delete: command not found 64.00/64.20 /export/starexec/sandbox/solver/bin/starexec_run_termcomp2019_ITS: line 27: edit: command not found 64.00/64.20 EOF