138.35/138.51 NO 138.35/138.51 138.35/138.51 Solver Timeout: 4 138.35/138.51 Global Timeout: 300 138.35/138.51 No parsing errors! 138.35/138.51 Init Location: 0 138.35/138.51 Transitions: 138.35/138.51 138.35/138.51 ~(1)) /\ (arg1 > 0) /\ (undef1 > 0), par{arg1 -> undef1, arg2 -> 0, arg3 -> undef3, arg4 -> undef4, arg5 -> undef5, arg6 -> undef6}> 138.35/138.51 0) /\ (undef14 > arg2) /\ (undef14 > ~(1)) /\ (undef7 <= arg1) /\ (arg1 > 0) /\ (undef7 > 0), par{arg1 -> undef7, arg2 -> (arg2 + 1), arg3 -> undef9, arg4 -> undef10, arg5 -> undef11, arg6 -> undef12}> 138.35/138.51 1) /\ (arg2 < 13) /\ (undef21 > 0) /\ (undef22 > arg2) /\ (undef22 > ~(1)) /\ (arg1 >= undef15) /\ (arg1 > 0) /\ (undef15 > 0), par{arg1 -> undef15, arg2 -> (arg2 + 1), arg3 -> undef17, arg4 -> undef18, arg5 -> undef19, arg6 -> undef20}> 138.35/138.51 12) /\ (arg1 > 0) /\ (undef23 > 0), par{arg1 -> undef23, arg2 -> 1, arg3 -> undef25, arg4 -> undef26, arg5 -> undef27, arg6 -> undef28}> 138.35/138.51 0) /\ (undef29 > 0), par{arg1 -> undef29, arg3 -> 0, arg4 -> undef32, arg5 -> undef33, arg6 -> undef34}> 138.35/138.51 12) /\ (arg1 > 0) /\ (undef36 > 0), par{arg1 -> undef36, arg2 -> (arg2 + 1), arg3 -> undef38, arg4 -> undef39, arg5 -> undef40, arg6 -> undef41}> 138.35/138.51 = undef48) /\ (arg1 > 0) /\ (undef42 > 0), par{arg1 -> undef42, arg2 -> 0, arg3 -> undef44, arg4 -> undef45, arg5 -> undef46, arg6 -> undef47}> 138.35/138.51 ~(1)) /\ ((arg3 - undef55) < 0) /\ (arg2 < undef56) /\ (arg2 > 0) /\ ((arg2 - 1) < undef56) /\ (undef57 > arg3) /\ (undef57 > ~(1)) /\ (undef49 <= arg1) /\ (arg1 > 0) /\ (undef49 > 0) /\ (undef51 > ~(1)), par{arg1 -> undef49, arg3 -> undef51, arg4 -> arg3, arg5 -> undef53, arg6 -> undef54}> 138.35/138.51 ~(1)) /\ ((arg3 - undef64) < 0) /\ (arg2 < undef65) /\ (arg2 > 0) /\ ((arg2 - 1) < undef65) /\ (undef66 > arg3) /\ (undef66 > ~(1)) /\ (undef58 <= arg1) /\ (undef60 <= arg1) /\ (arg1 > 0) /\ (undef58 > 0) /\ (undef60 > 0), par{arg1 -> undef58, arg3 -> undef60, arg4 -> arg3, arg5 -> undef62, arg6 -> undef63}> 138.35/138.51 ~(1)) /\ ((arg3 - undef73) >= 0) /\ (arg2 < undef74) /\ (arg2 > 0) /\ ((arg2 - 1) < undef74) /\ (undef75 > ~(1)) /\ (undef75 > arg3) /\ (arg1 > 0) /\ (undef68 > ~(1)), par{arg1 -> arg2, arg2 -> undef68, arg4 -> undef70, arg5 -> (arg2 - 1), arg6 -> undef72}> 138.35/138.51 ~(1)) /\ ((arg3 - undef82) >= 0) /\ (arg2 < undef83) /\ (arg2 > 0) /\ ((arg2 - 1) < undef83) /\ (undef84 > ~(1)) /\ (undef84 > arg3) /\ (undef77 <= arg1) /\ (arg1 > 0) /\ (undef77 > 0), par{arg1 -> arg2, arg2 -> undef77, arg4 -> undef79, arg5 -> (arg2 - 1), arg6 -> undef81}> 138.35/138.51 0) /\ (undef85 > 0), par{arg1 -> undef85, arg3 -> 0, arg4 -> undef88, arg5 -> undef89, arg6 -> undef90}> 138.35/138.51 12) /\ (arg1 > 0) /\ (undef92 > 0), par{arg1 -> undef92, arg2 -> (arg2 + 1), arg3 -> undef94, arg4 -> undef95, arg5 -> undef96, arg6 -> undef97}> 138.35/138.51 0) /\ (undef98 > 0), par{arg1 -> undef98, arg3 -> (arg3 + 1), arg4 -> undef101, arg5 -> undef102, arg6 -> undef103}> 138.35/138.51 0) /\ (undef104 > 0) /\ (12 = arg3), par{arg1 -> undef104, arg3 -> 13, arg4 -> undef107, arg5 -> undef108, arg6 -> undef109}> 138.35/138.51 ~(1)) /\ (undef117 > ~(1)) /\ (undef117 > (arg3 - undef118)) /\ ((undef110 - 1) <= arg2) /\ (undef112 <= arg2) /\ (arg2 > ~(1)) /\ (undef110 > 0) /\ (undef112 > ~(1)), par{arg1 -> undef110, arg2 -> arg1, arg3 -> undef112, arg4 -> arg3, arg5 -> arg4, arg6 -> (undef119 + undef120)}> 138.35/138.51 ~(1)) /\ (undef128 > ~(1)) /\ ((arg3 - undef129) < undef128) /\ (undef121 <= arg2) /\ (undef123 <= arg2) /\ (arg2 > 0) /\ (undef121 > 0) /\ (undef123 > 0), par{arg1 -> undef121, arg2 -> arg1, arg3 -> undef123, arg4 -> arg3, arg5 -> arg4, arg6 -> (undef130 + undef131)}> 138.35/138.51 = arg5) /\ ((undef132 - 1) <= arg3) /\ (undef134 <= arg3) /\ (arg1 > 0) /\ (arg3 > ~(1)) /\ (undef132 > 0) /\ (undef134 > ~(1)), par{arg1 -> undef132, arg3 -> undef134, arg5 -> undef136, arg6 -> undef137}> 138.35/138.51 0) /\ (arg3 > ~(1)) /\ (undef138 > 0) /\ (undef140 > ~(1)), par{arg1 -> undef138, arg3 -> undef140, arg5 -> undef142, arg6 -> undef143}> 138.35/138.51 = undef150) /\ (undef150 > ~(1)) /\ (undef144 <= arg1) /\ (arg1 > 0) /\ (undef144 > 0), par{arg1 -> undef144, arg2 -> 12, arg3 -> (undef150 - 1), arg4 -> undef147, arg5 -> undef148, arg6 -> undef149}> 138.35/138.51 ~(1)) /\ (undef157 > arg4) /\ (undef151 <= arg1) /\ (undef151 <= arg3) /\ (arg1 > 0) /\ (arg3 > 0) /\ (undef151 > 0), par{arg1 -> undef151, arg3 -> (arg4 + 1), arg4 -> undef154, arg5 -> undef155, arg6 -> undef156}> 138.35/138.51 ~(1)) /\ (undef164 > arg4) /\ (undef158 <= arg1) /\ (undef158 <= arg3) /\ (arg1 > 0) /\ (arg3 > 0) /\ (undef158 > 0), par{arg1 -> undef158, arg3 -> (arg4 + 1), arg4 -> undef161, arg5 -> undef162, arg6 -> undef163}> 138.35/138.51 0) /\ (undef172 > ~(1)) /\ (undef172 > arg2) /\ ((arg3 - 1) < undef171) /\ (undef173 > arg2) /\ (undef173 > ~(1)) /\ (undef165 <= arg1) /\ (arg1 > 0) /\ (undef165 > 0), par{arg1 -> undef165, arg3 -> (arg3 - 1), arg4 -> undef168, arg5 -> undef169, arg6 -> undef170}> 138.35/138.51 0) /\ (undef181 > ~(1)) /\ (undef181 > arg2) /\ ((arg3 - 1) < undef180) /\ (undef182 > ~(1)) /\ (undef182 > arg2) /\ (undef183 > undef184) /\ (arg3 < 8) /\ (arg2 > ~(1)) /\ (undef174 <= arg1) /\ (arg1 > 0) /\ (undef174 > 0), par{arg1 -> undef174, arg2 -> (arg2 - undef185), arg3 -> (arg3 - 1), arg4 -> undef177, arg5 -> undef178, arg6 -> undef179}> 138.35/138.51 0) /\ (undef193 > ~(1)) /\ (undef193 > arg2) /\ ((arg3 - 1) < undef192) /\ (undef194 > ~(1)) /\ (undef194 > arg2) /\ (undef195 < undef196) /\ (arg3 < 8) /\ (arg2 > ~(1)) /\ (undef186 <= arg1) /\ (arg1 > 0) /\ (undef186 > 0), par{arg1 -> undef186, arg2 -> (arg2 - undef197), arg3 -> (arg3 - 1), arg4 -> undef189, arg5 -> undef190, arg6 -> undef191}> 138.35/138.51 undef198, arg2 -> undef199, arg3 -> undef200, arg4 -> undef201, arg5 -> undef202, arg6 -> undef203}> 138.35/138.51 138.35/138.51 Fresh variables: 138.35/138.51 undef1, undef3, undef4, undef5, undef6, undef7, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef18, undef19, undef20, undef21, undef22, undef23, undef25, undef26, undef27, undef28, undef29, undef32, undef33, undef34, undef35, undef36, undef38, undef39, undef40, undef41, undef42, undef44, undef45, undef46, undef47, undef48, undef49, undef51, undef53, undef54, undef55, undef56, undef57, undef58, undef60, undef62, undef63, undef64, undef65, undef66, undef68, undef70, undef72, undef73, undef74, undef75, undef77, undef79, undef81, undef82, undef83, undef84, undef85, undef88, undef89, undef90, undef91, undef92, undef94, undef95, undef96, undef97, undef98, undef101, undef102, undef103, undef104, undef107, undef108, undef109, undef110, undef112, undef116, undef117, undef118, undef119, undef120, undef121, undef123, undef127, undef128, undef129, undef130, undef131, undef132, undef134, undef136, undef137, undef138, undef140, undef142, undef143, undef144, undef147, undef148, undef149, undef150, undef151, undef154, undef155, undef156, undef157, undef158, undef161, undef162, undef163, undef164, undef165, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef177, undef178, undef179, undef180, undef181, undef182, undef183, undef184, undef185, undef186, undef189, undef190, undef191, undef192, undef193, undef194, undef195, undef196, undef197, undef198, undef199, undef200, undef201, undef202, undef203, 138.35/138.51 138.35/138.51 Undef variables: 138.35/138.51 undef1, undef3, undef4, undef5, undef6, undef7, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef18, undef19, undef20, undef21, undef22, undef23, undef25, undef26, undef27, undef28, undef29, undef32, undef33, undef34, undef35, undef36, undef38, undef39, undef40, undef41, undef42, undef44, undef45, undef46, undef47, undef48, undef49, undef51, undef53, undef54, undef55, undef56, undef57, undef58, undef60, undef62, undef63, undef64, undef65, undef66, undef68, undef70, undef72, undef73, undef74, undef75, undef77, undef79, undef81, undef82, undef83, undef84, undef85, undef88, undef89, undef90, undef91, undef92, undef94, undef95, undef96, undef97, undef98, undef101, undef102, undef103, undef104, undef107, undef108, undef109, undef110, undef112, undef116, undef117, undef118, undef119, undef120, undef121, undef123, undef127, undef128, undef129, undef130, undef131, undef132, undef134, undef136, undef137, undef138, undef140, undef142, undef143, undef144, undef147, undef148, undef149, undef150, undef151, undef154, undef155, undef156, undef157, undef158, undef161, undef162, undef163, undef164, undef165, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef177, undef178, undef179, undef180, undef181, undef182, undef183, undef184, undef185, undef186, undef189, undef190, undef191, undef192, undef193, undef194, undef195, undef196, undef197, undef198, undef199, undef200, undef201, undef202, undef203, 138.35/138.51 138.35/138.51 Abstraction variables: 138.35/138.51 138.35/138.51 Exit nodes: 138.35/138.51 138.35/138.51 Accepting locations: 138.35/138.51 138.35/138.51 Asserts: 138.35/138.51 138.35/138.51 Preprocessed LLVMGraph 138.35/138.51 Init Location: 0 138.35/138.51 Transitions: 138.35/138.51 ~(1)) /\ (undef198 > 0) /\ (undef1 > 0)> 138.35/138.51 0) /\ (undef14 > arg2) /\ (undef14 > ~(1)) /\ (undef7 <= arg1) /\ (arg1 > 0) /\ (undef7 > 0), par{arg1 -> undef7, arg2 -> (arg2 + 1), arg3 -> undef9}> 138.35/138.51 1) /\ (arg2 < 13) /\ (undef21 > 0) /\ (undef22 > arg2) /\ (undef22 > ~(1)) /\ (arg1 >= undef15) /\ (arg1 > 0) /\ (undef15 > 0), par{arg1 -> undef15, arg2 -> (arg2 + 1), arg3 -> undef17}> 138.35/138.51 12) /\ (arg1 > 0) /\ (undef23 > 0) /\ (undef29 <= undef23) /\ (1 < undef35) /\ (undef23 > 0) /\ (undef29 > 0), par{arg1 -> undef29, arg2 -> 1, arg3 -> 0}> 138.35/138.51 12) /\ (arg1 > 0) /\ (undef23 > 0) /\ (undef42 <= undef23) /\ (1 >= undef48) /\ (undef23 > 0) /\ (undef42 > 0) /\ (undef85 <= undef42) /\ (0 < undef91) /\ (undef42 > 0) /\ (undef85 > 0), par{arg1 -> undef85, arg2 -> 0, arg3 -> 0}> 138.35/138.51 12) /\ (arg1 > 0) /\ (undef23 > 0) /\ (undef42 <= undef23) /\ (1 >= undef48) /\ (undef23 > 0) /\ (undef42 > 0) /\ (0 >= undef150) /\ (undef150 > ~(1)) /\ (undef144 <= undef42) /\ (undef42 > 0) /\ (undef144 > 0), par{arg1 -> undef144, arg2 -> 12, arg3 -> (undef150 - 1)}> 138.35/138.51 12) /\ (arg1 > 0) /\ (undef36 > 0) /\ (undef29 <= undef36) /\ ((arg2 + 1) < undef35) /\ (undef36 > 0) /\ (undef29 > 0), par{arg1 -> undef29, arg2 -> (arg2 + 1), arg3 -> 0}> 138.35/138.51 12) /\ (arg1 > 0) /\ (undef36 > 0) /\ (undef42 <= undef36) /\ ((arg2 + 1) >= undef48) /\ (undef36 > 0) /\ (undef42 > 0) /\ (undef85 <= undef42) /\ (0 < undef91) /\ (undef42 > 0) /\ (undef85 > 0), par{arg1 -> undef85, arg2 -> 0, arg3 -> 0}> 138.35/138.51 12) /\ (arg1 > 0) /\ (undef36 > 0) /\ (undef42 <= undef36) /\ ((arg2 + 1) >= undef48) /\ (undef36 > 0) /\ (undef42 > 0) /\ (0 >= undef150) /\ (undef150 > ~(1)) /\ (undef144 <= undef42) /\ (undef42 > 0) /\ (undef144 > 0), par{arg1 -> undef144, arg2 -> 12, arg3 -> (undef150 - 1)}> 138.35/138.51 ~(1)) /\ ((arg3 - undef55) < 0) /\ (arg2 < undef56) /\ (arg2 > 0) /\ ((arg2 - 1) < undef56) /\ (undef57 > arg3) /\ (undef57 > ~(1)) /\ (undef49 <= arg1) /\ (arg1 > 0) /\ (undef49 > 0) /\ (undef51 > ~(1)) /\ (undef157 > ~(1)) /\ (undef157 > arg3) /\ (undef151 <= undef49) /\ (undef151 <= undef51) /\ (undef49 > 0) /\ (undef51 > 0) /\ (undef151 > 0), par{arg1 -> undef151, arg3 -> (arg3 + 1)}> 138.35/138.51 ~(1)) /\ ((arg3 - undef64) < 0) /\ (arg2 < undef65) /\ (arg2 > 0) /\ ((arg2 - 1) < undef65) /\ (undef66 > arg3) /\ (undef66 > ~(1)) /\ (undef58 <= arg1) /\ (undef60 <= arg1) /\ (arg1 > 0) /\ (undef58 > 0) /\ (undef60 > 0) /\ (undef157 > ~(1)) /\ (undef157 > arg3) /\ (undef151 <= undef58) /\ (undef151 <= undef60) /\ (undef58 > 0) /\ (undef60 > 0) /\ (undef151 > 0), par{arg1 -> undef151, arg3 -> (arg3 + 1)}> 138.35/138.51 ~(1)) /\ ((arg3 - undef73) >= 0) /\ (arg2 < undef74) /\ (arg2 > 0) /\ ((arg2 - 1) < undef74) /\ (undef75 > ~(1)) /\ (undef75 > arg3) /\ (arg1 > 0) /\ (undef68 > ~(1)) /\ (arg2 < 8) /\ ((arg2 - 1) < undef116) /\ (arg3 > ~(1)) /\ (undef117 > ~(1)) /\ (undef117 > (arg3 - undef118)) /\ ((undef110 - 1) <= undef68) /\ (undef112 <= undef68) /\ (undef68 > ~(1)) /\ (undef110 > 0) /\ (undef112 > ~(1)) /\ (undef132 <= undef110) /\ ((undef119 + undef120) >= undef70) /\ ((undef132 - 1) <= undef112) /\ (undef134 <= undef112) /\ (undef110 > 0) /\ (undef112 > ~(1)) /\ (undef132 > 0) /\ (undef134 > ~(1)) /\ (undef164 > ~(1)) /\ (undef164 > arg3) /\ (undef158 <= undef132) /\ (undef158 <= undef134) /\ (undef132 > 0) /\ (undef134 > 0) /\ (undef158 > 0), par{arg1 -> undef158, arg2 -> arg2, arg3 -> (arg3 + 1)}> 138.35/138.51 ~(1)) /\ ((arg3 - undef73) >= 0) /\ (arg2 < undef74) /\ (arg2 > 0) /\ ((arg2 - 1) < undef74) /\ (undef75 > ~(1)) /\ (undef75 > arg3) /\ (arg1 > 0) /\ (undef68 > ~(1)) /\ (arg2 < 8) /\ ((arg2 - 1) < undef116) /\ (arg3 > ~(1)) /\ (undef117 > ~(1)) /\ (undef117 > (arg3 - undef118)) /\ ((undef110 - 1) <= undef68) /\ (undef112 <= undef68) /\ (undef68 > ~(1)) /\ (undef110 > 0) /\ (undef112 > ~(1)) /\ (undef138 <= undef110) /\ ((undef119 + undef120) < undef70) /\ ((undef138 - 1) <= undef112) /\ (undef140 <= undef112) /\ (undef110 > 0) /\ (undef112 > ~(1)) /\ (undef138 > 0) /\ (undef140 > ~(1)) /\ (undef164 > ~(1)) /\ (undef164 > arg3) /\ (undef158 <= undef138) /\ (undef158 <= undef140) /\ (undef138 > 0) /\ (undef140 > 0) /\ (undef158 > 0), par{arg1 -> undef158, arg2 -> arg2, arg3 -> (arg3 + 1)}> 138.35/138.51 ~(1)) /\ ((arg3 - undef73) >= 0) /\ (arg2 < undef74) /\ (arg2 > 0) /\ ((arg2 - 1) < undef74) /\ (undef75 > ~(1)) /\ (undef75 > arg3) /\ (arg1 > 0) /\ (undef68 > ~(1)) /\ (arg2 < 8) /\ ((arg2 - 1) < undef127) /\ (arg3 > ~(1)) /\ (undef128 > ~(1)) /\ ((arg3 - undef129) < undef128) /\ (undef121 <= undef68) /\ (undef123 <= undef68) /\ (undef68 > 0) /\ (undef121 > 0) /\ (undef123 > 0) /\ (undef132 <= undef121) /\ ((undef130 + undef131) >= undef70) /\ ((undef132 - 1) <= undef123) /\ (undef134 <= undef123) /\ (undef121 > 0) /\ (undef123 > ~(1)) /\ (undef132 > 0) /\ (undef134 > ~(1)) /\ (undef164 > ~(1)) /\ (undef164 > arg3) /\ (undef158 <= undef132) /\ (undef158 <= undef134) /\ (undef132 > 0) /\ (undef134 > 0) /\ (undef158 > 0), par{arg1 -> undef158, arg2 -> arg2, arg3 -> (arg3 + 1)}> 138.35/138.51 ~(1)) /\ ((arg3 - undef73) >= 0) /\ (arg2 < undef74) /\ (arg2 > 0) /\ ((arg2 - 1) < undef74) /\ (undef75 > ~(1)) /\ (undef75 > arg3) /\ (arg1 > 0) /\ (undef68 > ~(1)) /\ (arg2 < 8) /\ ((arg2 - 1) < undef127) /\ (arg3 > ~(1)) /\ (undef128 > ~(1)) /\ ((arg3 - undef129) < undef128) /\ (undef121 <= undef68) /\ (undef123 <= undef68) /\ (undef68 > 0) /\ (undef121 > 0) /\ (undef123 > 0) /\ (undef138 <= undef121) /\ ((undef130 + undef131) < undef70) /\ ((undef138 - 1) <= undef123) /\ (undef140 <= undef123) /\ (undef121 > 0) /\ (undef123 > ~(1)) /\ (undef138 > 0) /\ (undef140 > ~(1)) /\ (undef164 > ~(1)) /\ (undef164 > arg3) /\ (undef158 <= undef138) /\ (undef158 <= undef140) /\ (undef138 > 0) /\ (undef140 > 0) /\ (undef158 > 0), par{arg1 -> undef158, arg2 -> arg2, arg3 -> (arg3 + 1)}> 138.35/138.51 ~(1)) /\ ((arg3 - undef82) >= 0) /\ (arg2 < undef83) /\ (arg2 > 0) /\ ((arg2 - 1) < undef83) /\ (undef84 > ~(1)) /\ (undef84 > arg3) /\ (undef77 <= arg1) /\ (arg1 > 0) /\ (undef77 > 0) /\ (arg2 < 8) /\ ((arg2 - 1) < undef116) /\ (arg3 > ~(1)) /\ (undef117 > ~(1)) /\ (undef117 > (arg3 - undef118)) /\ ((undef110 - 1) <= undef77) /\ (undef112 <= undef77) /\ (undef77 > ~(1)) /\ (undef110 > 0) /\ (undef112 > ~(1)) /\ (undef132 <= undef110) /\ ((undef119 + undef120) >= undef79) /\ ((undef132 - 1) <= undef112) /\ (undef134 <= undef112) /\ (undef110 > 0) /\ (undef112 > ~(1)) /\ (undef132 > 0) /\ (undef134 > ~(1)) /\ (undef164 > ~(1)) /\ (undef164 > arg3) /\ (undef158 <= undef132) /\ (undef158 <= undef134) /\ (undef132 > 0) /\ (undef134 > 0) /\ (undef158 > 0), par{arg1 -> undef158, arg2 -> arg2, arg3 -> (arg3 + 1)}> 138.35/138.51 ~(1)) /\ ((arg3 - undef82) >= 0) /\ (arg2 < undef83) /\ (arg2 > 0) /\ ((arg2 - 1) < undef83) /\ (undef84 > ~(1)) /\ (undef84 > arg3) /\ (undef77 <= arg1) /\ (arg1 > 0) /\ (undef77 > 0) /\ (arg2 < 8) /\ ((arg2 - 1) < undef116) /\ (arg3 > ~(1)) /\ (undef117 > ~(1)) /\ (undef117 > (arg3 - undef118)) /\ ((undef110 - 1) <= undef77) /\ (undef112 <= undef77) /\ (undef77 > ~(1)) /\ (undef110 > 0) /\ (undef112 > ~(1)) /\ (undef138 <= undef110) /\ ((undef119 + undef120) < undef79) /\ ((undef138 - 1) <= undef112) /\ (undef140 <= undef112) /\ (undef110 > 0) /\ (undef112 > ~(1)) /\ (undef138 > 0) /\ (undef140 > ~(1)) /\ (undef164 > ~(1)) /\ (undef164 > arg3) /\ (undef158 <= undef138) /\ (undef158 <= undef140) /\ (undef138 > 0) /\ (undef140 > 0) /\ (undef158 > 0), par{arg1 -> undef158, arg2 -> arg2, arg3 -> (arg3 + 1)}> 138.35/138.51 ~(1)) /\ ((arg3 - undef82) >= 0) /\ (arg2 < undef83) /\ (arg2 > 0) /\ ((arg2 - 1) < undef83) /\ (undef84 > ~(1)) /\ (undef84 > arg3) /\ (undef77 <= arg1) /\ (arg1 > 0) /\ (undef77 > 0) /\ (arg2 < 8) /\ ((arg2 - 1) < undef127) /\ (arg3 > ~(1)) /\ (undef128 > ~(1)) /\ ((arg3 - undef129) < undef128) /\ (undef121 <= undef77) /\ (undef123 <= undef77) /\ (undef77 > 0) /\ (undef121 > 0) /\ (undef123 > 0) /\ (undef132 <= undef121) /\ ((undef130 + undef131) >= undef79) /\ ((undef132 - 1) <= undef123) /\ (undef134 <= undef123) /\ (undef121 > 0) /\ (undef123 > ~(1)) /\ (undef132 > 0) /\ (undef134 > ~(1)) /\ (undef164 > ~(1)) /\ (undef164 > arg3) /\ (undef158 <= undef132) /\ (undef158 <= undef134) /\ (undef132 > 0) /\ (undef134 > 0) /\ (undef158 > 0), par{arg1 -> undef158, arg2 -> arg2, arg3 -> (arg3 + 1)}> 138.35/138.51 ~(1)) /\ ((arg3 - undef82) >= 0) /\ (arg2 < undef83) /\ (arg2 > 0) /\ ((arg2 - 1) < undef83) /\ (undef84 > ~(1)) /\ (undef84 > arg3) /\ (undef77 <= arg1) /\ (arg1 > 0) /\ (undef77 > 0) /\ (arg2 < 8) /\ ((arg2 - 1) < undef127) /\ (arg3 > ~(1)) /\ (undef128 > ~(1)) /\ ((arg3 - undef129) < undef128) /\ (undef121 <= undef77) /\ (undef123 <= undef77) /\ (undef77 > 0) /\ (undef121 > 0) /\ (undef123 > 0) /\ (undef138 <= undef121) /\ ((undef130 + undef131) < undef79) /\ ((undef138 - 1) <= undef123) /\ (undef140 <= undef123) /\ (undef121 > 0) /\ (undef123 > ~(1)) /\ (undef138 > 0) /\ (undef140 > ~(1)) /\ (undef164 > ~(1)) /\ (undef164 > arg3) /\ (undef158 <= undef138) /\ (undef158 <= undef140) /\ (undef138 > 0) /\ (undef140 > 0) /\ (undef158 > 0), par{arg1 -> undef158, arg2 -> arg2, arg3 -> (arg3 + 1)}> 138.35/138.51 12) /\ (arg1 > 0) /\ (undef92 > 0) /\ (undef85 <= undef92) /\ ((arg2 + 1) < undef91) /\ (undef92 > 0) /\ (undef85 > 0), par{arg1 -> undef85, arg2 -> (arg2 + 1), arg3 -> 0}> 138.35/138.51 12) /\ (arg1 > 0) /\ (undef92 > 0) /\ ((arg2 + 1) >= undef150) /\ (undef150 > ~(1)) /\ (undef144 <= undef92) /\ (undef92 > 0) /\ (undef144 > 0), par{arg1 -> undef144, arg2 -> 12, arg3 -> (undef150 - 1)}> 138.35/138.51 0) /\ (undef98 > 0), par{arg1 -> undef98, arg3 -> (arg3 + 1)}> 138.35/138.51 0) /\ (undef104 > 0) /\ (12 = arg3), par{arg1 -> undef104, arg3 -> 13}> 138.35/138.51 0) /\ (undef172 > ~(1)) /\ (undef172 > arg2) /\ ((arg3 - 1) < undef171) /\ (undef173 > arg2) /\ (undef173 > ~(1)) /\ (undef165 <= arg1) /\ (arg1 > 0) /\ (undef165 > 0), par{arg1 -> undef165, arg3 -> (arg3 - 1)}> 138.35/138.51 0) /\ (undef181 > ~(1)) /\ (undef181 > arg2) /\ ((arg3 - 1) < undef180) /\ (undef182 > ~(1)) /\ (undef182 > arg2) /\ (undef183 > undef184) /\ (arg3 < 8) /\ (arg2 > ~(1)) /\ (undef174 <= arg1) /\ (arg1 > 0) /\ (undef174 > 0), par{arg1 -> undef174, arg2 -> (arg2 - undef185), arg3 -> (arg3 - 1)}> 138.35/138.51 0) /\ (undef193 > ~(1)) /\ (undef193 > arg2) /\ ((arg3 - 1) < undef192) /\ (undef194 > ~(1)) /\ (undef194 > arg2) /\ (undef195 < undef196) /\ (arg3 < 8) /\ (arg2 > ~(1)) /\ (undef186 <= arg1) /\ (arg1 > 0) /\ (undef186 > 0), par{arg1 -> undef186, arg2 -> (arg2 - undef197), arg3 -> (arg3 - 1)}> 138.35/138.51 138.35/138.51 Fresh variables: 138.35/138.51 undef1, undef3, undef4, undef5, undef6, undef7, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef18, undef19, undef20, undef21, undef22, undef23, undef25, undef26, undef27, undef28, undef29, undef32, undef33, undef34, undef35, undef36, undef38, undef39, undef40, undef41, undef42, undef44, undef45, undef46, undef47, undef48, undef49, undef51, undef53, undef54, undef55, undef56, undef57, undef58, undef60, undef62, undef63, undef64, undef65, undef66, undef68, undef70, undef72, undef73, undef74, undef75, undef77, undef79, undef81, undef82, undef83, undef84, undef85, undef88, undef89, undef90, undef91, undef92, undef94, undef95, undef96, undef97, undef98, undef101, undef102, undef103, undef104, undef107, undef108, undef109, undef110, undef112, undef116, undef117, undef118, undef119, undef120, undef121, undef123, undef127, undef128, undef129, undef130, undef131, undef132, undef134, undef136, undef137, undef138, undef140, undef142, undef143, undef144, undef147, undef148, undef149, undef150, undef151, undef154, undef155, undef156, undef157, undef158, undef161, undef162, undef163, undef164, undef165, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef177, undef178, undef179, undef180, undef181, undef182, undef183, undef184, undef185, undef186, undef189, undef190, undef191, undef192, undef193, undef194, undef195, undef196, undef197, undef198, undef199, undef200, undef201, undef202, undef203, 138.35/138.51 138.35/138.51 Undef variables: 138.35/138.51 undef1, undef3, undef4, undef5, undef6, undef7, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef18, undef19, undef20, undef21, undef22, undef23, undef25, undef26, undef27, undef28, undef29, undef32, undef33, undef34, undef35, undef36, undef38, undef39, undef40, undef41, undef42, undef44, undef45, undef46, undef47, undef48, undef49, undef51, undef53, undef54, undef55, undef56, undef57, undef58, undef60, undef62, undef63, undef64, undef65, undef66, undef68, undef70, undef72, undef73, undef74, undef75, undef77, undef79, undef81, undef82, undef83, undef84, undef85, undef88, undef89, undef90, undef91, undef92, undef94, undef95, undef96, undef97, undef98, undef101, undef102, undef103, undef104, undef107, undef108, undef109, undef110, undef112, undef116, undef117, undef118, undef119, undef120, undef121, undef123, undef127, undef128, undef129, undef130, undef131, undef132, undef134, undef136, undef137, undef138, undef140, undef142, undef143, undef144, undef147, undef148, undef149, undef150, undef151, undef154, undef155, undef156, undef157, undef158, undef161, undef162, undef163, undef164, undef165, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef177, undef178, undef179, undef180, undef181, undef182, undef183, undef184, undef185, undef186, undef189, undef190, undef191, undef192, undef193, undef194, undef195, undef196, undef197, undef198, undef199, undef200, undef201, undef202, undef203, 138.35/138.51 138.35/138.51 Abstraction variables: 138.35/138.51 138.35/138.51 Exit nodes: 138.35/138.51 138.35/138.51 Accepting locations: 138.35/138.51 138.35/138.51 Asserts: 138.35/138.51 138.35/138.51 ************************************************************* 138.35/138.51 ******************************************************************************************* 138.35/138.51 *********************** WORKING TRANSITION SYSTEM (DAG) *********************** 138.35/138.51 ******************************************************************************************* 138.35/138.51 138.35/138.51 Init Location: 0 138.35/138.51 Graph 0: 138.35/138.51 Transitions: 138.35/138.51 Variables: 138.35/138.51 138.35/138.51 Graph 1: 138.35/138.51 Transitions: 138.35/138.51 undef7, arg2 -> 1 + arg2, arg3 -> undef9, rest remain the same}> 138.35/138.51 undef15, arg2 -> 1 + arg2, arg3 -> undef17, rest remain the same}> 138.35/138.51 Variables: 138.35/138.51 arg1, arg2, arg3 138.35/138.51 138.35/138.51 Graph 2: 138.35/138.51 Transitions: 138.35/138.51 undef29, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.51 undef151, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef151, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef158, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef158, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef158, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef158, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef158, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef158, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef158, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef158, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 Variables: 138.35/138.51 arg1, arg2, arg3 138.35/138.51 138.35/138.51 Graph 3: 138.35/138.51 Transitions: 138.35/138.51 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.51 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef104, arg3 -> 13, rest remain the same}> 138.35/138.51 Variables: 138.35/138.51 arg1, arg2, arg3 138.35/138.51 138.35/138.51 Graph 4: 138.35/138.51 Transitions: 138.35/138.51 undef165, arg3 -> -1 + arg3, rest remain the same}> 138.35/138.51 undef174, arg2 -> arg2 - undef185, arg3 -> -1 + arg3, rest remain the same}> 138.35/138.51 undef186, arg2 -> arg2 - undef197, arg3 -> -1 + arg3, rest remain the same}> 138.35/138.51 Variables: 138.35/138.51 arg1, arg2, arg3 138.35/138.51 138.35/138.51 Precedence: 138.35/138.51 Graph 0 138.35/138.51 138.35/138.51 Graph 1 138.35/138.51 138.35/138.51 138.35/138.51 Graph 2 138.35/138.51 undef29, arg2 -> 1, arg3 -> 0, rest remain the same}> 138.35/138.51 138.35/138.51 Graph 3 138.35/138.51 undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.51 undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.51 138.35/138.51 Graph 4 138.35/138.51 undef144, arg2 -> 12, arg3 -> -1 + undef150, rest remain the same}> 138.35/138.51 undef144, arg2 -> 12, arg3 -> -1 + undef150, rest remain the same}> 138.35/138.51 undef144, arg2 -> 12, arg3 -> -1 + undef150, rest remain the same}> 138.35/138.51 138.35/138.51 Map Locations to Subgraph: 138.35/138.51 ( 0 , 0 ) 138.35/138.51 ( 2 , 1 ) 138.35/138.51 ( 4 , 2 ) 138.35/138.51 ( 8 , 3 ) 138.35/138.51 ( 11 , 4 ) 138.35/138.51 138.35/138.51 ******************************************************************************************* 138.35/138.51 ******************************** CHECKING ASSERTIONS ******************************** 138.35/138.51 ******************************************************************************************* 138.35/138.51 138.35/138.51 Proving termination of subgraph 0 138.35/138.51 Proving termination of subgraph 1 138.35/138.51 Checking unfeasibility... 138.35/138.51 Time used: 0.007617 138.35/138.51 138.35/138.51 Checking conditional termination of SCC {l2}... 138.35/138.51 138.35/138.51 LOG: CALL solveLinear 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear - Elapsed time: 0.002760s 138.35/138.51 Ranking function: 12 - arg2 138.35/138.51 New Graphs: 138.35/138.51 Proving termination of subgraph 2 138.35/138.51 Checking unfeasibility... 138.35/138.51 Time used: 0.335958 138.35/138.51 138.35/138.51 Checking conditional termination of SCC {l4}... 138.35/138.51 138.35/138.51 LOG: CALL solveLinear 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear - Elapsed time: 0.045104s 138.35/138.51 138.35/138.51 LOG: CALL solveLinear 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear - Elapsed time: 1.492953s 138.35/138.51 Trying to remove transition: undef158, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.314403s 138.35/138.51 Time used: 0.305307 138.35/138.51 138.35/138.51 LOG: SAT solveNonLinear - Elapsed time: 0.314403s 138.35/138.51 Cost: 0; Total time: 0.305307 138.35/138.51 Termination implied by a set of quasi-invariant(s): 138.35/138.51 Quasi-invariant at l4: arg3 <= 13 138.35/138.51 Ranking function: 103 - 13*arg2 - arg3 138.35/138.51 Ranking function and negation of Quasi-Invariant applied 138.35/138.51 New Graphs: 138.35/138.51 Transitions: 138.35/138.51 undef29, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.51 Variables: 138.35/138.51 arg1, arg2, arg3 138.35/138.51 Checking conditional termination of SCC {l4}... 138.35/138.51 138.35/138.51 LOG: CALL solveLinear 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear - Elapsed time: 0.003675s 138.35/138.51 Ranking function: -1 + (1 / 13)*arg3 138.35/138.51 New Graphs: 138.35/138.51 Proving termination of subgraph 3 138.35/138.51 Checking unfeasibility... 138.35/138.51 Time used: 4.00259 138.35/138.51 138.35/138.51 Checking conditional termination of SCC {l8}... 138.35/138.51 138.35/138.51 LOG: CALL solveLinear 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear - Elapsed time: 0.018557s 138.35/138.51 138.35/138.51 LOG: CALL solveLinear 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear - Elapsed time: 0.034269s 138.35/138.51 Trying to remove transition: undef104, arg3 -> 13, rest remain the same}> 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.004567s 138.35/138.51 Time used: 4.00281 138.35/138.51 Trying to remove transition: undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.041391s 138.35/138.51 Time used: 4.00436 138.35/138.51 Trying to remove transition: undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.059545s 138.35/138.51 Time used: 0.037654 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.005322s 138.35/138.51 Time used: 4.00263 138.35/138.51 Solving with 2 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.014952s 138.35/138.51 Time used: 4.00239 138.35/138.51 Solving with 3 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.021191s 138.35/138.51 Time used: 1.0001 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.069554s 138.35/138.51 Time used: 0.06438 138.35/138.51 Improving Solution with cost 1 ... 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetNextSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.002443s 138.35/138.51 Time used: 1.00234 138.35/138.51 138.35/138.51 LOG: SAT solveNonLinear - Elapsed time: 1.071997s 138.35/138.51 Cost: 1; Total time: 1.06672 138.35/138.51 Quasi-ranking function: 50000 - arg2 138.35/138.51 New Graphs: 138.35/138.51 Transitions: 138.35/138.51 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.51 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef104, arg3 -> 13, rest remain the same}> 138.35/138.51 Variables: 138.35/138.51 arg1, arg2, arg3 138.35/138.51 Checking conditional termination of SCC {l8}... 138.35/138.51 138.35/138.51 LOG: CALL solveLinear 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear - Elapsed time: 0.002965s 138.35/138.51 138.35/138.51 LOG: CALL solveLinear 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear - Elapsed time: 0.039910s 138.35/138.51 Trying to remove transition: undef104, arg3 -> 13, rest remain the same}> 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.005725s 138.35/138.51 Time used: 4.00388 138.35/138.51 Trying to remove transition: undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.034748s 138.35/138.51 Time used: 4.00334 138.35/138.51 Trying to remove transition: undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.072703s 138.35/138.51 Time used: 0.051438 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.005759s 138.35/138.51 Time used: 4.00285 138.35/138.51 Solving with 2 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.018689s 138.35/138.51 Time used: 4.00241 138.35/138.51 Solving with 3 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.020718s 138.35/138.51 Time used: 1.00007 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.071558s 138.35/138.51 Time used: 0.066199 138.35/138.51 Improving Solution with cost 1 ... 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetNextSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.108949s 138.35/138.51 Time used: 1.10882 138.35/138.51 138.35/138.51 LOG: SAT solveNonLinear - Elapsed time: 1.180507s 138.35/138.51 Cost: 1; Total time: 1.17502 138.35/138.51 Termination implied by a set of invariant(s): 138.35/138.51 Invariant at l8: 1 <= arg1 138.35/138.51 [ Invariant Graph ] 138.35/138.51 Strengthening and disabling transitions... 138.35/138.51 138.35/138.51 LOG: CALL solverLinear in Graph for feasibility 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.51 Strengthening transition (result): 138.35/138.51 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.51 138.35/138.51 LOG: CALL solverLinear in Graph for feasibility 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.51 Strengthening transition (result): 138.35/138.51 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 138.35/138.51 LOG: CALL solverLinear in Graph for feasibility 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.51 Strengthening transition (result): 138.35/138.51 undef104, arg3 -> 13, rest remain the same}> 138.35/138.51 [ Termination Graph ] 138.35/138.51 Strengthening and disabling transitions... 138.35/138.51 138.35/138.51 LOG: CALL solverLinear in Graph for feasibility 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.51 Strengthening transition (result): 138.35/138.51 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.51 138.35/138.51 LOG: CALL solverLinear in Graph for feasibility 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.51 Strengthening transition (result): 138.35/138.51 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 138.35/138.51 LOG: CALL solverLinear in Graph for feasibility 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.51 Strengthening transition (result): 138.35/138.51 undef104, arg3 -> 13, rest remain the same}> 138.35/138.51 Quasi-ranking function: 50000 + 50000*arg1 - arg2 138.35/138.51 New Graphs: 138.35/138.51 Transitions: 138.35/138.51 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.51 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 undef104, arg3 -> 13, rest remain the same}> 138.35/138.51 Variables: 138.35/138.51 arg1, arg2, arg3 138.35/138.51 Checking conditional termination of SCC {l8}... 138.35/138.51 138.35/138.51 LOG: CALL solveLinear 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear - Elapsed time: 0.003249s 138.35/138.51 138.35/138.51 LOG: CALL solveLinear 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear - Elapsed time: 0.051063s 138.35/138.51 Trying to remove transition: undef104, arg3 -> 13, rest remain the same}> 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.005425s 138.35/138.51 Time used: 4.00361 138.35/138.51 Trying to remove transition: undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.034491s 138.35/138.51 Time used: 4.00333 138.35/138.51 Trying to remove transition: undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.085208s 138.35/138.51 Time used: 0.06332 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.006509s 138.35/138.51 Time used: 4.00328 138.35/138.51 Solving with 2 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.015732s 138.35/138.51 Time used: 4.00269 138.35/138.51 Solving with 3 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.019022s 138.35/138.51 Time used: 1.00022 138.35/138.51 Solving with 1 template(s). 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.046434s 138.35/138.51 Time used: 1.04255 138.35/138.51 Improving Solution with cost 1 ... 138.35/138.51 138.35/138.51 LOG: CALL solveNonLinearGetNextSolution 138.35/138.51 138.35/138.51 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.005032s 138.35/138.51 Time used: 1.0048 138.35/138.51 138.35/138.51 LOG: SAT solveNonLinear - Elapsed time: 2.051466s 138.35/138.51 Cost: 1; Total time: 2.04735 138.35/138.51 Termination implied by a set of invariant(s): 138.35/138.51 Invariant at l8: arg3 <= 23 138.35/138.51 [ Invariant Graph ] 138.35/138.51 Strengthening and disabling transitions... 138.35/138.51 138.35/138.51 LOG: CALL solverLinear in Graph for feasibility 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.51 Strengthening transition (result): 138.35/138.51 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.51 138.35/138.51 LOG: CALL solverLinear in Graph for feasibility 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.51 Strengthening transition (result): 138.35/138.51 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.51 138.35/138.51 LOG: CALL solverLinear in Graph for feasibility 138.35/138.51 138.35/138.51 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef104, arg3 -> 13, rest remain the same}> 138.35/138.52 [ Termination Graph ] 138.35/138.52 Strengthening and disabling transitions... 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef104, arg3 -> 13, rest remain the same}> 138.35/138.52 Quasi-ranking function: 50000 + 1200000*arg1 - 24*arg2 - arg3 138.35/138.52 New Graphs: 138.35/138.52 Transitions: 138.35/138.52 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.52 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.52 undef104, arg3 -> 13, rest remain the same}> 138.35/138.52 Variables: 138.35/138.52 arg1, arg2, arg3 138.35/138.52 Checking conditional termination of SCC {l8}... 138.35/138.52 138.35/138.52 LOG: CALL solveLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear - Elapsed time: 0.004046s 138.35/138.52 138.35/138.52 LOG: CALL solveLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear - Elapsed time: 0.466412s 138.35/138.52 Trying to remove transition: undef104, arg3 -> 13, rest remain the same}> 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.006112s 138.35/138.52 Time used: 4.00412 138.35/138.52 Trying to remove transition: undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.032183s 138.35/138.52 Time used: 4.00467 138.35/138.52 Trying to remove transition: undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.034247s 138.35/138.52 Time used: 4.00336 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.009140s 138.35/138.52 Time used: 4.00408 138.35/138.52 Solving with 2 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.049912s 138.35/138.52 Time used: 4.03716 138.35/138.52 Solving with 3 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.030251s 138.35/138.52 Time used: 1.00623 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.140129s 138.35/138.52 Time used: 0.131775 138.35/138.52 Improving Solution with cost 1 ... 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetNextSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.003305s 138.35/138.52 Time used: 1.0032 138.35/138.52 138.35/138.52 LOG: SAT solveNonLinear - Elapsed time: 1.143434s 138.35/138.52 Cost: 1; Total time: 1.13498 138.35/138.52 Termination implied by a set of invariant(s): 138.35/138.52 Invariant at l8: 0 <= arg2 138.35/138.52 [ Invariant Graph ] 138.35/138.52 Strengthening and disabling transitions... 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef104, arg3 -> 13, rest remain the same}> 138.35/138.52 [ Termination Graph ] 138.35/138.52 Strengthening and disabling transitions... 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef104, arg3 -> 13, rest remain the same}> 138.35/138.52 Quasi-ranking function: 50000 - 23*arg2 - arg3 138.35/138.52 New Graphs: 138.35/138.52 Transitions: 138.35/138.52 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.52 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.52 undef104, arg3 -> 13, rest remain the same}> 138.35/138.52 Variables: 138.35/138.52 arg1, arg2, arg3 138.35/138.52 Checking conditional termination of SCC {l8}... 138.35/138.52 138.35/138.52 LOG: CALL solveLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear - Elapsed time: 0.004770s 138.35/138.52 138.35/138.52 LOG: CALL solveLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear - Elapsed time: 1.253786s 138.35/138.52 Trying to remove transition: undef104, arg3 -> 13, rest remain the same}> 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.008360s 138.35/138.52 Time used: 4.00553 138.35/138.52 Trying to remove transition: undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.035484s 138.35/138.52 Time used: 4.00589 138.35/138.52 Trying to remove transition: undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.029926s 138.35/138.52 Time used: 4.00559 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.038504s 138.35/138.52 Time used: 4.00522 138.35/138.52 Solving with 2 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.030430s 138.35/138.52 Time used: 4.00307 138.35/138.52 Solving with 3 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.022429s 138.35/138.52 Time used: 1.00153 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.010454s 138.35/138.52 Time used: 4.00547 138.35/138.52 Termination failed. Trying to show unreachability... 138.35/138.52 Proving unreachability of entry: undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: CALL check - Post:1 <= 0 - Process 1 138.35/138.52 * Exit transition: undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.52 * Postcondition : 1 <= 0 138.35/138.52 Postcodition moved up: 1 <= 0 138.35/138.52 138.35/138.52 LOG: Try proving POST 138.35/138.52 Postcondition: 1 <= 0 138.35/138.52 138.35/138.52 LOG: CALL check - Post:1 <= 0 - Process 2 138.35/138.52 * Exit transition: 138.35/138.52 * Postcondition : 1 <= 0 138.35/138.52 138.35/138.52 LOG: CALL solveLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear - Elapsed time: 0.004683s 138.35/138.52 > Postcondition is not implied! 138.35/138.52 138.35/138.52 LOG: RETURN check - Elapsed time: 0.004921s 138.35/138.52 138.35/138.52 LOG: NarrowEntry size 1 138.35/138.52 Narrowing transition: 138.35/138.52 undef7, arg2 -> 1 + arg2, arg3 -> undef9, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: Narrow transition size 1 138.35/138.52 Narrowing transition: 138.35/138.52 undef15, arg2 -> 1 + arg2, arg3 -> undef17, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: Narrow transition size 1 138.35/138.52 ENTRIES: 138.35/138.52 138.35/138.52 END ENTRIES: 138.35/138.52 GRAPH: 138.35/138.52 undef7, arg2 -> 1 + arg2, arg3 -> undef9, rest remain the same}> 138.35/138.52 undef15, arg2 -> 1 + arg2, arg3 -> undef17, rest remain the same}> 138.35/138.52 END GRAPH: 138.35/138.52 EXIT: undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.52 POST: 1 <= 0 138.35/138.52 138.35/138.52 138.35/138.52 LOG: Try proving POST 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.118489s 138.35/138.52 Time used: 0.118325 138.35/138.52 Solving with 2 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.013947s 138.35/138.52 Time used: 4.00445 138.35/138.52 Solving with 3 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.009525s 138.35/138.52 Time used: 1.00367 138.35/138.52 138.35/138.52 LOG: Postcondition is not implied - no solution 138.35/138.52 > Postcondition is not implied! 138.35/138.52 138.35/138.52 LOG: RETURN check - Elapsed time: 5.238742s 138.35/138.52 Cannot prove unreachability 138.35/138.52 138.35/138.52 Proving non-termination of subgraph 3 138.35/138.52 Transitions: 138.35/138.52 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.52 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.52 undef104, arg3 -> 13, rest remain the same}> 138.35/138.52 Variables: 138.35/138.52 arg1, arg2, arg3 138.35/138.52 138.35/138.52 Checking that every undef value has an assignment... 138.35/138.52 138.35/138.52 LOG: CALL solveLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear - Elapsed time: 0.007863s 138.35/138.52 Checking conditional non-termination of SCC {l8}... 138.35/138.52 EXIT TRANSITIONS: 138.35/138.52 138.35/138.52 138.35/138.52 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.085744s 138.35/138.52 Time used: 0.085471 138.35/138.52 138.35/138.52 LOG: SAT solveNonLinear - Elapsed time: 0.085744s 138.35/138.52 Cost: 0; Total time: 0.085471 138.35/138.52 Minimizing number of undef constraints... 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinear - Elapsed time: 0.035012s 138.35/138.52 Number of undef constraints reduced! 138.35/138.52 138.35/138.52 Non-termination implied by a set of quasi-invariant(s): 138.35/138.52 Quasi-invariant at l8: 1 <= arg1 138.35/138.52 138.35/138.52 Strengthening and disabling EXIT transitions... 138.35/138.52 Closed exits from l8: 2 138.35/138.52 138.35/138.52 Strengthening and disabling transitions... 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef85, arg2 -> 1 + arg2, arg3 -> 0, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef98, arg3 -> 1 + arg3, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef104, arg3 -> 13, rest remain the same}> 138.35/138.52 138.35/138.52 Calling reachability with... 138.35/138.52 Transition: 138.35/138.52 Conditions: 1 <= arg1, 138.35/138.52 Transition: 138.35/138.52 Conditions: 1 <= arg1, 138.35/138.52 OPEN EXITS: 138.35/138.52 138.35/138.52 138.35/138.52 138.35/138.52 --- Reachability graph --- 138.35/138.52 > Graph without transitions. 138.35/138.52 138.35/138.52 Calling reachability with... 138.35/138.52 Transition: undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.52 Conditions: 1 <= arg1, 138.35/138.52 Transition: undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.52 Conditions: 1 <= arg1, 138.35/138.52 OPEN EXITS: 138.35/138.52 undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> (condsUp: 1 <= undef23, 1 <= undef42, 1 <= undef85, 1 <= undef91, undef48 <= 1, undef42 <= undef23, undef85 <= undef42, 1 <= undef85) 138.35/138.52 undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> (condsUp: 1 <= undef23, 1 <= undef42, 1 <= undef85, 1 <= undef91, undef48 <= 1, undef42 <= undef23, undef85 <= undef42, 1 <= undef85) 138.35/138.52 138.35/138.52 --- Reachability graph --- 138.35/138.52 > Graph without transitions. 138.35/138.52 138.35/138.52 Calling reachability with... 138.35/138.52 Transition: 138.35/138.52 Conditions: 1 <= arg1, undef23 <= arg1, 13 <= arg2, 1 <= undef23, 1 <= undef42, 1 <= undef85, 1 <= undef91, undef48 <= 1, undef42 <= undef23, undef85 <= undef42, 1 <= undef85, 138.35/138.52 Transition: 138.35/138.52 Conditions: 1 <= arg1, undef23 <= arg1, 13 <= arg2, 1 <= undef23, 1 <= undef42, 1 <= undef85, 1 <= undef91, undef48 <= 1, undef42 <= undef23, undef85 <= undef42, 1 <= undef85, 138.35/138.52 OPEN EXITS: 138.35/138.52 138.35/138.52 > Conditions are not feasible after transitions. 138.35/138.52 --- Reachability graph --- 138.35/138.52 Transitions: 138.35/138.52 undef7, arg2 -> 1 + arg2, arg3 -> undef9, rest remain the same}> 138.35/138.52 Variables: 138.35/138.52 arg1, arg2, arg3 138.35/138.52 Checking that every undef value has an assignment... 138.35/138.52 138.35/138.52 LOG: CALL solveLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear - Elapsed time: 0.005531s 138.35/138.52 Checking edge-closing of SCC {l2}... 138.35/138.52 EXIT TRANSITIONS (TO CLOSE): 138.35/138.52 138.35/138.52 138.35/138.52 138.35/138.52 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.038688s 138.35/138.52 Time used: 0.038164 138.35/138.52 Improving Solution with cost 1 ... 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetNextSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.068947s 138.35/138.52 Time used: 0.068933 138.35/138.52 138.35/138.52 LOG: SAT solveNonLinear - Elapsed time: 0.107635s 138.35/138.52 Cost: 1; Total time: 0.107097 138.35/138.52 Minimizing number of undef constraints... 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinear - Elapsed time: 0.035113s 138.35/138.52 Number of undef constraints reduced! 138.35/138.52 138.35/138.52 Edge-closing implied by a set of quasi-invariant(s): 138.35/138.52 Quasi-invariant at l2: 1 <= arg1 138.35/138.52 138.35/138.52 Strengthening and disabling EXIT transitions... 138.35/138.52 EXIT TRANSITIONS TO BE CLOSED: 138.35/138.52 Closed exits from l2: 2 138.35/138.52 Strengthening exit transition (result): 138.35/138.52 138.35/138.52 EXIT TRANSITIONS TO KEEP OPEN: 138.35/138.52 Strengthening exit transition (result): 138.35/138.52 undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.52 Strengthening exit transition (result): 138.35/138.52 undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.52 138.35/138.52 Strengthening and disabling transitions... 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef7, arg2 -> 1 + arg2, arg3 -> undef9, rest remain the same}> 138.35/138.52 138.35/138.52 Checking edge-closing of SCC {l2}... 138.35/138.52 EXIT TRANSITIONS (TO CLOSE): 138.35/138.52 138.35/138.52 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.082305s 138.35/138.52 Time used: 0.082144 138.35/138.52 Solving with 2 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 5.008766s 138.35/138.52 Time used: 5.00284 138.35/138.52 Solving with 3 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 5.025183s 138.35/138.52 Time used: 5.00293 138.35/138.52 > No quasi-invariants that block all exits have been found. 138.35/138.52 --- Reachability graph --- 138.35/138.52 Transitions: 138.35/138.52 undef15, arg2 -> 1 + arg2, arg3 -> undef17, rest remain the same}> 138.35/138.52 Variables: 138.35/138.52 arg1, arg2, arg3 138.35/138.52 Checking that every undef value has an assignment... 138.35/138.52 138.35/138.52 LOG: CALL solveLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear - Elapsed time: 0.006323s 138.35/138.52 Checking edge-closing of SCC {l2}... 138.35/138.52 EXIT TRANSITIONS (TO CLOSE): 138.35/138.52 138.35/138.52 138.35/138.52 138.35/138.52 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.040116s 138.35/138.52 Time used: 0.039537 138.35/138.52 Improving Solution with cost 1 ... 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetNextSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.071973s 138.35/138.52 Time used: 0.071959 138.35/138.52 138.35/138.52 LOG: SAT solveNonLinear - Elapsed time: 0.112089s 138.35/138.52 Cost: 1; Total time: 0.111496 138.35/138.52 Minimizing number of undef constraints... 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinear - Elapsed time: 0.035903s 138.35/138.52 Number of undef constraints reduced! 138.35/138.52 138.35/138.52 Edge-closing implied by a set of quasi-invariant(s): 138.35/138.52 Quasi-invariant at l2: 1 <= arg1 138.35/138.52 138.35/138.52 Strengthening and disabling EXIT transitions... 138.35/138.52 EXIT TRANSITIONS TO BE CLOSED: 138.35/138.52 Closed exits from l2: 2 138.35/138.52 Strengthening exit transition (result): 138.35/138.52 138.35/138.52 EXIT TRANSITIONS TO KEEP OPEN: 138.35/138.52 Strengthening exit transition (result): 138.35/138.52 undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.52 Strengthening exit transition (result): 138.35/138.52 undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.52 138.35/138.52 Strengthening and disabling transitions... 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef15, arg2 -> 1 + arg2, arg3 -> undef17, rest remain the same}> 138.35/138.52 138.35/138.52 Checking edge-closing of SCC {l2}... 138.35/138.52 EXIT TRANSITIONS (TO CLOSE): 138.35/138.52 138.35/138.52 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.027611s 138.35/138.52 Time used: 0.027448 138.35/138.52 Solving with 2 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 5.007684s 138.35/138.52 Time used: 5.00333 138.35/138.52 Solving with 3 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 5.023645s 138.35/138.52 Time used: 5.00228 138.35/138.52 > No quasi-invariants that block all exits have been found. 138.35/138.52 --- Reachability graph --- 138.35/138.52 Transitions: 138.35/138.52 undef15, arg2 -> 1 + arg2, arg3 -> undef17, rest remain the same}> 138.35/138.52 undef7, arg2 -> 1 + arg2, arg3 -> undef9, rest remain the same}> 138.35/138.52 Variables: 138.35/138.52 arg1, arg2, arg3 138.35/138.52 Checking that every undef value has an assignment... 138.35/138.52 138.35/138.52 LOG: CALL solveLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear - Elapsed time: 0.008611s 138.35/138.52 Checking edge-closing of SCC {l2}... 138.35/138.52 EXIT TRANSITIONS (TO CLOSE): 138.35/138.52 138.35/138.52 138.35/138.52 138.35/138.52 Solving with 1 template(s). 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinearGetFirstSolution 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.076935s 138.35/138.52 Time used: 0.076639 138.35/138.52 138.35/138.52 LOG: SAT solveNonLinear - Elapsed time: 0.076935s 138.35/138.52 Cost: 0; Total time: 0.076639 138.35/138.52 Minimizing number of undef constraints... 138.35/138.52 138.35/138.52 LOG: CALL solveNonLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveNonLinear - Elapsed time: 0.029871s 138.35/138.52 Number of undef constraints reduced! 138.35/138.52 138.35/138.52 Edge-closing implied by a set of quasi-invariant(s): 138.35/138.52 Quasi-invariant at l2: 1 <= arg1 138.35/138.52 138.35/138.52 Strengthening and disabling EXIT transitions... 138.35/138.52 EXIT TRANSITIONS TO BE CLOSED: 138.35/138.52 Closed exits from l2: 2 138.35/138.52 EXIT TRANSITIONS TO KEEP OPEN: 138.35/138.52 Strengthening exit transition (result): 138.35/138.52 undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.52 Strengthening exit transition (result): 138.35/138.52 undef85, arg2 -> 0, arg3 -> 0, rest remain the same}> 138.35/138.52 138.35/138.52 Strengthening and disabling transitions... 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef15, arg2 -> 1 + arg2, arg3 -> undef17, rest remain the same}> 138.35/138.52 138.35/138.52 LOG: CALL solverLinear in Graph for feasibility 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear in Graph for feasibility 138.35/138.52 Strengthening transition (result): 138.35/138.52 undef7, arg2 -> 1 + arg2, arg3 -> undef9, rest remain the same}> 138.35/138.52 138.35/138.52 Checking conditional termination of SCC {l2}... 138.35/138.52 138.35/138.52 LOG: CALL solveLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear - Elapsed time: 0.007725s 138.35/138.52 Ranking function: 22 - 22*arg2 138.35/138.52 New Graphs: 138.35/138.52 Transitions: 138.35/138.52 undef15, arg2 -> 1 + arg2, arg3 -> undef17, rest remain the same}> 138.35/138.52 Variables: 138.35/138.52 arg1, arg2, arg3 138.35/138.52 Checking conditional termination of SCC {l2}... 138.35/138.52 138.35/138.52 LOG: CALL solveLinear 138.35/138.52 138.35/138.52 LOG: RETURN solveLinear - Elapsed time: 0.005891s 138.35/138.52 Ranking function: 12 - arg2 138.35/138.52 New Graphs: 138.35/138.52 Calling reachability with... 138.35/138.52 Transition: 138.35/138.52 Conditions: 1 <= arg1, 1 <= undef23, 1 <= undef42, 1 <= undef85, 1 <= undef91, undef48 <= 1, undef42 <= undef23, undef85 <= undef42, 1 <= undef85, 138.35/138.52 Transition: 138.35/138.52 Conditions: 1 <= arg1, 1 <= undef23, 1 <= undef42, 1 <= undef85, 1 <= undef91, undef48 <= 1, undef42 <= undef23, undef85 <= undef42, 1 <= undef85, 138.35/138.52 OPEN EXITS: 138.35/138.52 138.35/138.52 138.35/138.52 138.35/138.52 > Conditions are reachable! 138.35/138.52 138.35/138.52 Program does NOT terminate 138.35/138.52 /export/starexec/sandbox/solver/bin/starexec_run_termcomp2019_ITS: line 26: delete: command not found 138.35/138.52 /export/starexec/sandbox/solver/bin/starexec_run_termcomp2019_ITS: line 27: edit: command not found 138.35/138.52 EOF