6.00/6.05 NO 6.00/6.05 6.00/6.06 Solver Timeout: 4 6.00/6.06 Global Timeout: 300 6.00/6.06 No parsing errors! 6.00/6.06 Init Location: 0 6.00/6.06 Transitions: 6.00/6.06 6.00/6.06 4) /\ (arg3 > 0) /\ (arg4 > 2) /\ (undef1 > 4) /\ (undef3 > 0) /\ (undef4 > 2) /\ ((undef6 + 4) <= arg1) /\ ((arg6 + 4) <= arg1) /\ (arg3 >= (undef8 + 2)) /\ ((arg7 + 2) <= arg4), par{arg1 -> undef1, arg3 -> undef3, arg4 -> undef4, arg6 -> undef6, arg7 -> arg6, arg8 -> undef8, arg9 -> arg7}> 6.00/6.06 ~(1)) /\ (arg1 > 0) /\ (undef10 > 0) /\ (undef11 > ~(1)), par{arg1 -> undef10, arg2 -> undef11, arg3 -> undef12, arg4 -> undef13, arg5 -> undef14, arg6 -> undef15, arg7 -> undef16, arg8 -> undef17, arg9 -> undef18}> 6.00/6.06 ~(1)) /\ ((undef20 + 1) <= arg1) /\ (arg1 > 0) /\ (undef19 > 0) /\ (undef20 > ~(1)), par{arg1 -> undef19, arg2 -> undef20, arg3 -> undef21, arg4 -> undef22, arg5 -> undef23, arg6 -> undef24, arg7 -> undef25, arg8 -> undef26, arg9 -> undef27}> 6.00/6.06 = undef38) /\ ((undef29 - 1) <= arg2) /\ (undef30 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef29 > 0) /\ (undef30 > ~(1)), par{arg1 -> undef29, arg2 -> undef30, arg3 -> undef31, arg4 -> undef32, arg5 -> undef33, arg6 -> undef34, arg7 -> undef35, arg8 -> undef36, arg9 -> undef37}> 6.00/6.06 ~(1)) /\ (undef39 <= arg1) /\ ((undef39 - 1) <= arg2) /\ (undef40 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef39 > 0) /\ (undef40 > ~(1)), par{arg1 -> undef39, arg2 -> undef40, arg3 -> (undef48 + 1), arg4 -> undef42, arg5 -> undef43, arg6 -> undef44, arg7 -> undef45, arg8 -> undef46, arg9 -> undef47}> 6.00/6.06 = undef59) /\ (undef59 > ~(1)) /\ (undef50 <= arg1) /\ (undef50 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef50 > 0) /\ (undef51 > 1), par{arg1 -> undef50, arg2 -> undef51, arg3 -> undef52, arg4 -> undef53, arg5 -> undef54, arg6 -> undef55, arg7 -> undef56, arg8 -> undef57, arg9 -> undef58}> 6.00/6.06 ~(1)) /\ (undef70 > 0) /\ (undef62 > ~(1)) /\ ((undef69 + 1) <= undef70) /\ (undef60 <= arg1) /\ (undef60 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef60 > 0) /\ (undef61 > 1), par{arg1 -> undef60, arg2 -> undef61, arg3 -> undef62, arg4 -> (undef69 + 1), arg5 -> undef64, arg6 -> undef65, arg7 -> undef66, arg8 -> undef67, arg9 -> undef68}> 6.00/6.06 = undef81) /\ (arg1 > 0) /\ (arg2 > 1) /\ (undef71 > 1) /\ ((arg3 + 2) <= arg2), par{arg1 -> undef71, arg2 -> 0, arg3 -> undef73, arg4 -> undef74, arg5 -> undef75, arg6 -> undef76, arg7 -> undef77, arg8 -> undef78, arg9 -> undef79}> 6.00/6.06 ~(1)) /\ (undef82 <= arg1) /\ ((undef82 + 1) <= arg2) /\ (undef83 <= arg2) /\ (arg1 > 0) /\ (arg2 > 1) /\ (undef82 > 0) /\ (undef83 > 1) /\ ((arg3 + 2) <= arg2), par{arg1 -> undef82, arg2 -> undef83, arg3 -> 0, arg4 -> (undef91 + 1), arg5 -> arg3, arg6 -> undef87, arg7 -> undef88, arg8 -> undef89, arg9 -> undef90}> 6.00/6.06 ~(1)) /\ (undef95 > ~(1)) /\ (undef93 <= arg1) /\ ((undef93 + 1) <= arg2) /\ (undef94 <= arg2) /\ (arg1 > 0) /\ (arg2 > 1) /\ (undef93 > 0) /\ (undef94 > 1) /\ ((arg3 + 2) <= arg2), par{arg1 -> undef93, arg2 -> undef94, arg3 -> undef95, arg4 -> (undef102 + 1), arg5 -> arg3, arg6 -> undef98, arg7 -> undef99, arg8 -> undef100, arg9 -> undef101}> 6.00/6.06 ~(1)) /\ ((undef104 - 1) <= arg2) /\ (undef105 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef104 > 0) /\ (undef105 > ~(1)) /\ (0 = arg3), par{arg1 -> undef104, arg2 -> undef105, arg3 -> undef106, arg4 -> undef107, arg5 -> undef108, arg6 -> undef109, arg7 -> undef110, arg8 -> undef111, arg9 -> undef112}> 6.00/6.06 0) /\ (arg4 > 0) /\ (undef114 <= arg2) /\ (arg1 > 0) /\ (arg2 > 1) /\ (undef114 > 1) /\ ((arg5 + 2) <= arg2), par{arg1 -> undef114, arg2 -> arg3, arg3 -> undef116, arg4 -> undef117, arg5 -> undef118, arg6 -> undef119, arg7 -> undef120, arg8 -> undef121, arg9 -> undef122}> 6.00/6.06 0) /\ (undef124 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef124 > 0) /\ (undef125 > ~(1)), par{arg1 -> undef124, arg2 -> undef125, arg5 -> undef128, arg6 -> undef129, arg7 -> undef130, arg8 -> undef131, arg9 -> undef132}> 6.00/6.06 = undef142) /\ ((undef133 - 1) <= arg2) /\ (undef134 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef133 > 0) /\ (undef134 > ~(1)), par{arg1 -> undef133, arg2 -> undef134, arg3 -> undef135, arg4 -> undef136, arg5 -> undef137, arg6 -> undef138, arg7 -> undef139, arg8 -> undef140, arg9 -> undef141}> 6.00/6.06 ~(1)) /\ (arg3 > 0) /\ (arg1 >= undef143) /\ (arg2 >= (undef143 - 1)) /\ (arg1 >= (undef144 + 1)) /\ (arg2 >= undef144) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef143 > 0) /\ (undef144 > ~(1)), par{arg1 -> undef143, arg2 -> undef144, arg3 -> undef145, arg4 -> undef146, arg5 -> undef147, arg6 -> undef148, arg7 -> undef149, arg8 -> undef150, arg9 -> undef151}> 6.00/6.06 = undef162) /\ (undef162 > 0) /\ (arg3 > 0) /\ (undef153 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef153 > 0), par{arg1 -> undef153, arg2 -> 0, arg3 -> undef155, arg4 -> undef156, arg5 -> undef157, arg6 -> undef158, arg7 -> undef159, arg8 -> undef160, arg9 -> undef161}> 6.00/6.06 0) /\ (undef163 <= arg1) /\ ((undef163 - 1) <= arg2) /\ (undef164 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef163 > 0) /\ (undef164 > ~(1)), par{arg1 -> undef163, arg2 -> undef164, arg3 -> (undef172 + 1), arg4 -> undef166, arg5 -> undef167, arg6 -> undef168, arg7 -> undef169, arg8 -> undef170, arg9 -> undef171}> 6.00/6.06 0) /\ (undef184 > 1) /\ (undef175 > ~(1)) /\ ((undef183 + 1) <= undef184) /\ (undef174 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef174 > 0), par{arg1 -> undef174, arg2 -> undef175, arg3 -> undef176, arg4 -> undef177, arg5 -> undef178, arg6 -> undef179, arg7 -> undef180, arg8 -> undef181, arg9 -> undef182}> 6.00/6.06 0) /\ (undef185 > ~(1)) /\ (0 = arg2), par{arg1 -> undef185, arg2 -> 0, arg3 -> 0, arg4 -> 0, arg5 -> 0, arg6 -> undef190, arg7 -> undef191, arg8 -> undef192, arg9 -> undef193}> 6.00/6.06 0) /\ (arg1 > 0) /\ (undef194 > ~(1)), par{arg1 -> undef194, arg2 -> 0, arg3 -> 0, arg4 -> arg2, arg5 -> 1, arg6 -> undef199, arg7 -> undef200, arg8 -> undef201, arg9 -> undef202}> 6.00/6.06 ~(1)) /\ (arg2 > 0) /\ ((undef203 + 1) <= arg1) /\ (arg1 > 0) /\ (undef203 > ~(1)), par{arg1 -> undef203, arg2 -> 0, arg3 -> undef205, arg4 -> arg2, arg5 -> 1, arg6 -> undef208, arg7 -> undef209, arg8 -> undef210, arg9 -> undef211}> 6.00/6.06 = arg4) /\ (arg4 > ~(1)) /\ (arg3 > arg2) /\ ((undef212 - 2) <= arg1) /\ (arg1 > ~(1)) /\ (undef212 > 1), par{arg1 -> undef212, arg2 -> (arg2 + 1), arg6 -> undef217, arg7 -> undef218, arg8 -> undef219, arg9 -> undef220}> 6.00/6.06 = arg4) /\ (arg4 > ~(1)) /\ (arg3 > arg2) /\ (arg1 > 0) /\ (undef221 > 4), par{arg1 -> undef221, arg2 -> (arg2 + 1), arg6 -> undef226, arg7 -> undef227, arg8 -> undef228, arg9 -> undef229}> 6.00/6.06 arg2) /\ (arg4 > ~(1)) /\ (arg5 < arg4) /\ (arg5 > ~(1)) /\ (undef233 <= arg1) /\ (arg1 > ~(1)) /\ (undef231 > 1) /\ (undef233 > ~(1)), par{arg1 -> arg3, arg2 -> undef231, arg3 -> arg2, arg4 -> undef233, arg5 -> arg4, arg6 -> (arg5 + 1), arg7 -> undef236, arg8 -> undef237, arg9 -> undef238}> 6.00/6.06 arg2) /\ (arg4 > ~(1)) /\ (arg5 < arg4) /\ (arg5 > ~(1)) /\ (undef248 > ~(1)) /\ (undef242 <= arg1) /\ (arg1 > ~(1)) /\ (undef240 > 1) /\ (undef242 > ~(1)), par{arg1 -> arg3, arg2 -> undef240, arg3 -> arg2, arg4 -> undef242, arg5 -> arg4, arg6 -> (arg5 + 1), arg7 -> undef245, arg8 -> undef246, arg9 -> undef247}> 6.00/6.06 1) /\ (arg4 > ~(1)) /\ (undef249 > 1), par{arg1 -> undef249, arg2 -> (arg3 + 1), arg3 -> arg1, arg4 -> arg5, arg5 -> arg6, arg6 -> undef254, arg7 -> undef255, arg8 -> undef256, arg9 -> undef257}> 6.00/6.06 2) /\ (arg4 > 0) /\ (undef258 > 4), par{arg1 -> undef258, arg2 -> (arg3 + 1), arg3 -> arg1, arg4 -> arg5, arg5 -> arg6, arg6 -> undef263, arg7 -> undef264, arg8 -> undef265, arg9 -> undef266}> 6.00/6.06 = undef276) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef267 > 0) /\ (undef268 > ~(1)) /\ ((undef269 + 2) <= arg2), par{arg1 -> undef267, arg2 -> undef268, arg3 -> undef269, arg4 -> undef270, arg5 -> undef271, arg6 -> undef272, arg7 -> undef273, arg8 -> undef274, arg9 -> undef275}> 6.00/6.06 ~(1)) /\ (undef287 > 0) /\ (undef288 > ~(1)) /\ ((undef286 + 1) <= undef287) /\ (undef277 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef277 > 0) /\ (undef278 > ~(1)) /\ ((undef279 + 2) <= arg2), par{arg1 -> undef277, arg2 -> undef278, arg3 -> undef279, arg4 -> undef280, arg5 -> undef281, arg6 -> undef282, arg7 -> undef283, arg8 -> undef284, arg9 -> undef285}> 6.00/6.06 2) /\ (arg2 > 0) /\ (undef289 > 0) /\ (undef290 > ~(1)) /\ ((arg3 + 2) <= arg1), par{arg1 -> undef289, arg2 -> undef290, arg3 -> undef291, arg4 -> undef292, arg5 -> undef293, arg6 -> undef294, arg7 -> undef295, arg8 -> undef296, arg9 -> undef297}> 6.00/6.06 0) /\ (arg1 > 2) /\ (undef298 > 2) /\ (undef300 > 0) /\ ((undef302 + 3) <= arg1), par{arg1 -> undef298, arg3 -> undef300, arg4 -> undef301, arg5 -> undef302, arg6 -> undef303, arg7 -> undef304, arg8 -> undef305, arg9 -> undef306}> 6.00/6.06 0) /\ (arg1 > 2) /\ (undef307 > 2) /\ (undef309 > 0), par{arg1 -> undef307, arg3 -> undef309, arg4 -> undef310, arg5 -> undef311, arg6 -> undef312, arg7 -> undef313, arg8 -> undef314, arg9 -> undef315}> 6.00/6.06 2) /\ (arg3 > 0) /\ (undef316 > 4) /\ (undef318 > 0) /\ (undef319 > 2) /\ ((arg5 + 3) <= arg1), par{arg1 -> undef316, arg3 -> undef318, arg4 -> undef319, arg5 -> arg4, arg6 -> undef321, arg7 -> undef322, arg8 -> undef323, arg9 -> undef324}> 6.00/6.06 2) /\ (arg3 > 2) /\ (undef326 > 0) /\ (undef327 > 2) /\ ((arg5 + 3) <= arg1) /\ ((arg5 + 3) <= arg3), par{arg1 -> arg2, arg2 -> undef326, arg3 -> undef327, arg5 -> undef329, arg6 -> undef330, arg7 -> undef331, arg8 -> undef332, arg9 -> undef333}> 6.00/6.06 0) /\ ((arg2 - 1) < arg2) /\ (arg1 > 2) /\ (arg3 > 0) /\ (undef334 > 4), par{arg1 -> undef334, arg2 -> (arg2 - 1), arg3 -> undef336, arg4 -> undef337, arg5 -> undef338, arg6 -> undef339, arg7 -> undef340, arg8 -> undef341, arg9 -> undef342}> 6.00/6.06 2) /\ (arg2 > 0) /\ (arg3 > 2), par{arg1 -> arg2, arg2 -> (arg2 - 1), arg3 -> arg4, arg4 -> undef346, arg5 -> undef347, arg6 -> undef348, arg7 -> undef349, arg8 -> undef350, arg9 -> undef351}> 6.00/6.06 4) /\ (arg2 > 0) /\ (arg3 > 4) /\ (arg4 > 4) /\ ((arg6 + 4) <= arg1) /\ ((arg6 + 4) <= arg3) /\ ((arg7 + 2) <= arg4), par{arg1 -> arg2, arg2 -> (arg2 - 1), arg3 -> arg5, arg4 -> undef355, arg5 -> undef356, arg6 -> undef357, arg7 -> undef358, arg8 -> undef359, arg9 -> undef360}> 6.00/6.06 2) /\ (arg1 > 0) /\ (arg3 > 2), par{arg2 -> (arg1 - 1), arg3 -> arg4, arg4 -> undef364, arg5 -> undef365, arg6 -> undef366, arg7 -> undef367, arg8 -> undef368, arg9 -> undef369}> 6.00/6.06 0) /\ ((arg1 - 1) < arg1) /\ (arg2 > 0) /\ (arg3 > 2) /\ (undef370 > 4), par{arg1 -> undef370, arg2 -> (arg1 - 1), arg3 -> undef372, arg4 -> undef373, arg5 -> undef374, arg6 -> undef375, arg7 -> undef376, arg8 -> undef377, arg9 -> undef378}> 6.00/6.06 0) /\ ((arg2 - 1) < arg2) /\ (undef379 <= arg1) /\ ((undef379 - 2) <= arg3) /\ ((undef379 - 2) <= arg4) /\ (arg1 > 4) /\ (arg3 > 2) /\ (arg4 > 2) /\ (undef379 > 4) /\ ((arg6 + 4) <= arg1) /\ ((arg8 + 2) <= arg3) /\ ((arg8 + 2) <= arg4) /\ (arg6 = arg7) /\ (arg8 = arg9), par{arg1 -> undef379, arg2 -> (arg2 - 1), arg3 -> undef381, arg4 -> undef382, arg5 -> undef383, arg6 -> undef384, arg7 -> undef385, arg8 -> undef386, arg9 -> undef387}> 6.00/6.06 2) /\ (arg1 > 0), par{arg1 -> undef388, arg3 -> undef390, arg4 -> undef391, arg5 -> undef392, arg6 -> undef393, arg7 -> undef394, arg8 -> undef395, arg9 -> undef396}> 6.00/6.06 0) /\ (arg1 > 4) /\ (arg3 > 0) /\ (arg4 > 2) /\ (undef397 > 4) /\ ((arg6 + 4) <= arg1) /\ ((arg7 + 4) <= arg1) /\ ((arg8 + 2) <= arg3) /\ ((arg9 + 2) <= arg4), par{arg1 -> undef397, arg2 -> (arg2 - 1), arg3 -> undef399, arg4 -> undef400, arg5 -> undef401, arg6 -> undef402, arg7 -> undef403, arg8 -> undef404, arg9 -> undef405}> 6.00/6.06 undef406, arg2 -> undef407, arg3 -> undef408, arg4 -> undef409, arg5 -> undef410, arg6 -> undef411, arg7 -> undef412, arg8 -> undef413, arg9 -> undef414}> 6.00/6.06 6.00/6.06 Fresh variables: 6.00/6.06 undef1, undef3, undef4, undef6, undef8, undef10, undef11, undef12, undef13, undef14, undef15, undef16, undef17, undef18, undef19, undef20, undef21, undef22, undef23, undef24, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef42, undef43, undef44, undef45, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, undef54, undef55, undef56, undef57, undef58, undef59, undef60, undef61, undef62, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef73, undef74, undef75, undef76, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef106, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef114, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef123, undef124, undef125, undef128, undef129, undef130, undef131, undef132, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef181, undef182, undef183, undef184, undef185, undef190, undef191, undef192, undef193, undef194, undef199, undef200, undef201, undef202, undef203, undef205, undef208, undef209, undef210, undef211, undef212, undef217, undef218, undef219, undef220, undef221, undef226, undef227, undef228, undef229, undef231, undef233, undef236, undef237, undef238, undef240, undef242, undef245, undef246, undef247, undef248, undef249, undef254, undef255, undef256, undef257, undef258, undef263, undef264, undef265, undef266, undef267, undef268, undef269, undef270, undef271, undef272, undef273, undef274, undef275, undef276, undef277, undef278, undef279, undef280, undef281, undef282, undef283, undef284, undef285, undef286, undef287, undef288, undef289, undef290, undef291, undef292, undef293, undef294, undef295, undef296, undef297, undef298, undef300, undef301, undef302, undef303, undef304, undef305, undef306, undef307, undef309, undef310, undef311, undef312, undef313, undef314, undef315, undef316, undef318, undef319, undef321, undef322, undef323, undef324, undef326, undef327, undef329, undef330, undef331, undef332, undef333, undef334, undef336, undef337, undef338, undef339, undef340, undef341, undef342, undef346, undef347, undef348, undef349, undef350, undef351, undef355, undef356, undef357, undef358, undef359, undef360, undef364, undef365, undef366, undef367, undef368, undef369, undef370, undef372, undef373, undef374, undef375, undef376, undef377, undef378, undef379, undef381, undef382, undef383, undef384, undef385, undef386, undef387, undef388, undef390, undef391, undef392, undef393, undef394, undef395, undef396, undef397, undef399, undef400, undef401, undef402, undef403, undef404, undef405, undef406, undef407, undef408, undef409, undef410, undef411, undef412, undef413, undef414, 6.00/6.06 6.00/6.06 Undef variables: 6.00/6.06 undef1, undef3, undef4, undef6, undef8, undef10, undef11, undef12, undef13, undef14, undef15, undef16, undef17, undef18, undef19, undef20, undef21, undef22, undef23, undef24, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef42, undef43, undef44, undef45, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, undef54, undef55, undef56, undef57, undef58, undef59, undef60, undef61, undef62, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef73, undef74, undef75, undef76, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef106, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef114, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef123, undef124, undef125, undef128, undef129, undef130, undef131, undef132, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef181, undef182, undef183, undef184, undef185, undef190, undef191, undef192, undef193, undef194, undef199, undef200, undef201, undef202, undef203, undef205, undef208, undef209, undef210, undef211, undef212, undef217, undef218, undef219, undef220, undef221, undef226, undef227, undef228, undef229, undef231, undef233, undef236, undef237, undef238, undef240, undef242, undef245, undef246, undef247, undef248, undef249, undef254, undef255, undef256, undef257, undef258, undef263, undef264, undef265, undef266, undef267, undef268, undef269, undef270, undef271, undef272, undef273, undef274, undef275, undef276, undef277, undef278, undef279, undef280, undef281, undef282, undef283, undef284, undef285, undef286, undef287, undef288, undef289, undef290, undef291, undef292, undef293, undef294, undef295, undef296, undef297, undef298, undef300, undef301, undef302, undef303, undef304, undef305, undef306, undef307, undef309, undef310, undef311, undef312, undef313, undef314, undef315, undef316, undef318, undef319, undef321, undef322, undef323, undef324, undef326, undef327, undef329, undef330, undef331, undef332, undef333, undef334, undef336, undef337, undef338, undef339, undef340, undef341, undef342, undef346, undef347, undef348, undef349, undef350, undef351, undef355, undef356, undef357, undef358, undef359, undef360, undef364, undef365, undef366, undef367, undef368, undef369, undef370, undef372, undef373, undef374, undef375, undef376, undef377, undef378, undef379, undef381, undef382, undef383, undef384, undef385, undef386, undef387, undef388, undef390, undef391, undef392, undef393, undef394, undef395, undef396, undef397, undef399, undef400, undef401, undef402, undef403, undef404, undef405, undef406, undef407, undef408, undef409, undef410, undef411, undef412, undef413, undef414, 6.00/6.06 6.00/6.06 Abstraction variables: 6.00/6.06 6.00/6.06 Exit nodes: 6.00/6.06 6.00/6.06 Accepting locations: 6.00/6.06 6.00/6.06 Asserts: 6.00/6.06 6.00/6.06 Preprocessed LLVMGraph 6.00/6.06 Init Location: 0 6.00/6.06 Transitions: 6.00/6.06 ~(1)) /\ (undef406 > 0) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef29 <= undef10) /\ (undef31 >= undef38) /\ ((undef29 - 1) <= undef11) /\ (undef30 <= undef11) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef29 > 0) /\ (undef30 > ~(1)) /\ (undef31 >= undef59) /\ (undef59 > ~(1)) /\ (undef50 <= undef29) /\ (undef50 <= undef30) /\ (undef29 > 0) /\ (undef30 > 0) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef71 <= undef51) /\ (undef80 >= undef81) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef71 > 1) /\ ((undef52 + 2) <= undef51), par{arg1 -> undef71, arg2 -> 0, arg3 -> undef73, arg4 -> undef74, arg5 -> undef75}> 6.00/6.06 ~(1)) /\ (undef406 > 0) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef29 <= undef10) /\ (undef31 >= undef38) /\ ((undef29 - 1) <= undef11) /\ (undef30 <= undef11) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef29 > 0) /\ (undef30 > ~(1)) /\ (undef31 >= undef59) /\ (undef59 > ~(1)) /\ (undef50 <= undef29) /\ (undef50 <= undef30) /\ (undef29 > 0) /\ (undef30 > 0) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef91 < undef92) /\ (undef91 > ~(1)) /\ (undef82 <= undef50) /\ ((undef82 + 1) <= undef51) /\ (undef83 <= undef51) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef82 > 0) /\ (undef83 > 1) /\ ((undef52 + 2) <= undef51) /\ ((undef91 + 1) <= undef123) /\ (undef123 > 0) /\ ((undef91 + 1) > 0) /\ (undef114 <= undef83) /\ (undef82 > 0) /\ (undef83 > 1) /\ (undef114 > 1) /\ ((undef52 + 2) <= undef83), par{arg1 -> undef114, arg2 -> 0, arg3 -> undef116, arg4 -> undef117, arg5 -> undef118}> 6.00/6.06 ~(1)) /\ (undef406 > 0) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef29 <= undef10) /\ (undef31 >= undef38) /\ ((undef29 - 1) <= undef11) /\ (undef30 <= undef11) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef29 > 0) /\ (undef30 > ~(1)) /\ (undef31 >= undef59) /\ (undef59 > ~(1)) /\ (undef50 <= undef29) /\ (undef50 <= undef30) /\ (undef29 > 0) /\ (undef30 > 0) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef102 < undef103) /\ (undef102 > ~(1)) /\ (undef95 > ~(1)) /\ (undef93 <= undef50) /\ ((undef93 + 1) <= undef51) /\ (undef94 <= undef51) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef93 > 0) /\ (undef94 > 1) /\ ((undef52 + 2) <= undef51) /\ ((undef102 + 1) <= undef123) /\ (undef123 > 0) /\ ((undef102 + 1) > 0) /\ (undef114 <= undef94) /\ (undef93 > 0) /\ (undef94 > 1) /\ (undef114 > 1) /\ ((undef52 + 2) <= undef94), par{arg1 -> undef114, arg2 -> undef95, arg3 -> undef116, arg4 -> undef117, arg5 -> undef118}> 6.00/6.06 ~(1)) /\ (undef406 > 0) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef29 <= undef10) /\ (undef31 >= undef38) /\ ((undef29 - 1) <= undef11) /\ (undef30 <= undef11) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef29 > 0) /\ (undef30 > ~(1)) /\ (undef267 <= undef30) /\ (undef31 >= undef276) /\ (undef29 > 0) /\ (undef30 > 0) /\ (undef267 > 0) /\ (undef268 > ~(1)) /\ ((undef269 + 2) <= undef30), par{arg1 -> undef267, arg2 -> undef268, arg3 -> undef269, arg4 -> undef270, arg5 -> undef271}> 6.00/6.06 ~(1)) /\ (undef406 > 0) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef48 < undef49) /\ (undef48 > ~(1)) /\ (undef39 <= undef10) /\ ((undef39 - 1) <= undef11) /\ (undef40 <= undef11) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef39 > 0) /\ (undef40 > ~(1)) /\ ((undef48 + 1) >= undef59) /\ (undef59 > ~(1)) /\ (undef50 <= undef39) /\ (undef50 <= undef40) /\ (undef39 > 0) /\ (undef40 > 0) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef71 <= undef51) /\ (undef80 >= undef81) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef71 > 1) /\ ((undef52 + 2) <= undef51), par{arg1 -> undef71, arg2 -> 0, arg3 -> undef73, arg4 -> undef74, arg5 -> undef75}> 6.00/6.06 ~(1)) /\ (undef406 > 0) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef48 < undef49) /\ (undef48 > ~(1)) /\ (undef39 <= undef10) /\ ((undef39 - 1) <= undef11) /\ (undef40 <= undef11) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef39 > 0) /\ (undef40 > ~(1)) /\ ((undef48 + 1) >= undef59) /\ (undef59 > ~(1)) /\ (undef50 <= undef39) /\ (undef50 <= undef40) /\ (undef39 > 0) /\ (undef40 > 0) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef91 < undef92) /\ (undef91 > ~(1)) /\ (undef82 <= undef50) /\ ((undef82 + 1) <= undef51) /\ (undef83 <= undef51) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef82 > 0) /\ (undef83 > 1) /\ ((undef52 + 2) <= undef51) /\ ((undef91 + 1) <= undef123) /\ (undef123 > 0) /\ ((undef91 + 1) > 0) /\ (undef114 <= undef83) /\ (undef82 > 0) /\ (undef83 > 1) /\ (undef114 > 1) /\ ((undef52 + 2) <= undef83), par{arg1 -> undef114, arg2 -> 0, arg3 -> undef116, arg4 -> undef117, arg5 -> undef118}> 6.00/6.06 ~(1)) /\ (undef406 > 0) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef48 < undef49) /\ (undef48 > ~(1)) /\ (undef39 <= undef10) /\ ((undef39 - 1) <= undef11) /\ (undef40 <= undef11) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef39 > 0) /\ (undef40 > ~(1)) /\ ((undef48 + 1) >= undef59) /\ (undef59 > ~(1)) /\ (undef50 <= undef39) /\ (undef50 <= undef40) /\ (undef39 > 0) /\ (undef40 > 0) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef102 < undef103) /\ (undef102 > ~(1)) /\ (undef95 > ~(1)) /\ (undef93 <= undef50) /\ ((undef93 + 1) <= undef51) /\ (undef94 <= undef51) /\ (undef50 > 0) /\ (undef51 > 1) /\ (undef93 > 0) /\ (undef94 > 1) /\ ((undef52 + 2) <= undef51) /\ ((undef102 + 1) <= undef123) /\ (undef123 > 0) /\ ((undef102 + 1) > 0) /\ (undef114 <= undef94) /\ (undef93 > 0) /\ (undef94 > 1) /\ (undef114 > 1) /\ ((undef52 + 2) <= undef94), par{arg1 -> undef114, arg2 -> undef95, arg3 -> undef116, arg4 -> undef117, arg5 -> undef118}> 6.00/6.06 ~(1)) /\ (undef406 > 0) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef48 < undef49) /\ (undef48 > ~(1)) /\ (undef39 <= undef10) /\ ((undef39 - 1) <= undef11) /\ (undef40 <= undef11) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef39 > 0) /\ (undef40 > ~(1)) /\ (undef267 <= undef40) /\ ((undef48 + 1) >= undef276) /\ (undef39 > 0) /\ (undef40 > 0) /\ (undef267 > 0) /\ (undef268 > ~(1)) /\ ((undef269 + 2) <= undef40), par{arg1 -> undef267, arg2 -> undef268, arg3 -> undef269, arg4 -> undef270, arg5 -> undef271}> 6.00/6.06 ~(1)) /\ (undef406 > 0) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef69 < undef70) /\ (undef69 > ~(1)) /\ (undef70 > 0) /\ (undef62 > ~(1)) /\ ((undef69 + 1) <= undef70) /\ (undef60 <= undef10) /\ (undef60 <= undef11) /\ (undef10 > 0) /\ (undef11 > 0) /\ (undef60 > 0) /\ (undef61 > 1), par{arg1 -> undef60, arg2 -> undef61, arg3 -> undef62, arg4 -> (undef69 + 1), arg5 -> undef64}> 6.00/6.06 ~(1)) /\ (undef406 > 0) /\ (undef10 > 0) /\ (undef11 > ~(1)) /\ (undef286 < undef287) /\ (undef286 > ~(1)) /\ (undef287 > 0) /\ (undef288 > ~(1)) /\ ((undef286 + 1) <= undef287) /\ (undef277 <= undef11) /\ (undef10 > 0) /\ (undef11 > 0) /\ (undef277 > 0) /\ (undef278 > ~(1)) /\ ((undef279 + 2) <= undef11), par{arg1 -> undef277, arg2 -> undef278, arg3 -> undef279, arg4 -> undef280, arg5 -> undef281}> 6.00/6.06 0) /\ (undef185 > ~(1)) /\ (0 = undef407), par{arg1 -> undef185, arg2 -> 0, arg3 -> 0, arg4 -> 0, arg5 -> 0}> 6.00/6.06 0) /\ (undef406 > 0) /\ (undef194 > ~(1)), par{arg1 -> undef194, arg2 -> 0, arg3 -> 0, arg4 -> undef407, arg5 -> 1}> 6.00/6.06 ~(1)) /\ (undef407 > 0) /\ ((undef203 + 1) <= undef406) /\ (undef406 > 0) /\ (undef203 > ~(1)), par{arg1 -> undef203, arg2 -> 0, arg3 -> undef205, arg4 -> undef407, arg5 -> 1}> 6.00/6.06 ~(1)) /\ ((undef104 - 1) <= arg2) /\ (undef105 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef104 > 0) /\ (undef105 > ~(1)) /\ (0 = arg3) /\ (undef133 <= undef104) /\ (undef135 >= undef142) /\ ((undef133 - 1) <= undef105) /\ (undef134 <= undef105) /\ (undef104 > 0) /\ (undef105 > ~(1)) /\ (undef133 > 0) /\ (undef134 > ~(1)) /\ (undef135 >= undef162) /\ (undef162 > 0) /\ (undef135 > 0) /\ (undef153 <= undef134) /\ (undef133 > 0) /\ (undef134 > 0) /\ (undef153 > 0), par{arg1 -> undef153, arg2 -> 0, arg3 -> undef155, arg4 -> undef156, arg5 -> undef157}> 6.00/6.06 ~(1)) /\ ((undef104 - 1) <= arg2) /\ (undef105 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef104 > 0) /\ (undef105 > ~(1)) /\ (0 = arg3) /\ (undef172 < undef173) /\ (undef172 > 0) /\ (undef163 <= undef104) /\ ((undef163 - 1) <= undef105) /\ (undef164 <= undef105) /\ (undef104 > 0) /\ (undef105 > ~(1)) /\ (undef163 > 0) /\ (undef164 > ~(1)) /\ ((undef172 + 1) >= undef162) /\ (undef162 > 0) /\ ((undef172 + 1) > 0) /\ (undef153 <= undef164) /\ (undef163 > 0) /\ (undef164 > 0) /\ (undef153 > 0), par{arg1 -> undef153, arg2 -> 0, arg3 -> undef155, arg4 -> undef156, arg5 -> undef157}> 6.00/6.06 ~(1)) /\ ((undef104 - 1) <= arg2) /\ (undef105 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef104 > 0) /\ (undef105 > ~(1)) /\ (0 = arg3) /\ (undef183 < undef184) /\ (undef183 > 0) /\ (undef184 > 1) /\ (undef175 > ~(1)) /\ ((undef183 + 1) <= undef184) /\ (undef174 <= undef105) /\ (undef104 > 0) /\ (undef105 > 0) /\ (undef174 > 0), par{arg1 -> undef174, arg2 -> undef175, arg3 -> undef176, arg4 -> undef177, arg5 -> undef178}> 6.00/6.06 0) /\ (undef124 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef124 > 0) /\ (undef125 > ~(1)), par{arg1 -> undef124, arg2 -> undef125, arg5 -> undef128}> 6.00/6.06 ~(1)) /\ (arg3 > 0) /\ (arg1 >= undef143) /\ (arg2 >= (undef143 - 1)) /\ (arg1 >= (undef144 + 1)) /\ (arg2 >= undef144) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef143 > 0) /\ (undef144 > ~(1)) /\ (undef133 <= undef143) /\ (undef135 >= undef142) /\ ((undef133 - 1) <= undef144) /\ (undef134 <= undef144) /\ (undef143 > 0) /\ (undef144 > ~(1)) /\ (undef133 > 0) /\ (undef134 > ~(1)) /\ (undef135 >= undef162) /\ (undef162 > 0) /\ (undef135 > 0) /\ (undef153 <= undef134) /\ (undef133 > 0) /\ (undef134 > 0) /\ (undef153 > 0), par{arg1 -> undef153, arg2 -> 0, arg3 -> undef155, arg4 -> undef156, arg5 -> undef157}> 6.00/6.06 ~(1)) /\ (arg3 > 0) /\ (arg1 >= undef143) /\ (arg2 >= (undef143 - 1)) /\ (arg1 >= (undef144 + 1)) /\ (arg2 >= undef144) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef143 > 0) /\ (undef144 > ~(1)) /\ (undef172 < undef173) /\ (undef172 > 0) /\ (undef163 <= undef143) /\ ((undef163 - 1) <= undef144) /\ (undef164 <= undef144) /\ (undef143 > 0) /\ (undef144 > ~(1)) /\ (undef163 > 0) /\ (undef164 > ~(1)) /\ ((undef172 + 1) >= undef162) /\ (undef162 > 0) /\ ((undef172 + 1) > 0) /\ (undef153 <= undef164) /\ (undef163 > 0) /\ (undef164 > 0) /\ (undef153 > 0), par{arg1 -> undef153, arg2 -> 0, arg3 -> undef155, arg4 -> undef156, arg5 -> undef157}> 6.00/6.06 ~(1)) /\ (arg3 > 0) /\ (arg1 >= undef143) /\ (arg2 >= (undef143 - 1)) /\ (arg1 >= (undef144 + 1)) /\ (arg2 >= undef144) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef143 > 0) /\ (undef144 > ~(1)) /\ (undef183 < undef184) /\ (undef183 > 0) /\ (undef184 > 1) /\ (undef175 > ~(1)) /\ ((undef183 + 1) <= undef184) /\ (undef174 <= undef144) /\ (undef143 > 0) /\ (undef144 > 0) /\ (undef174 > 0), par{arg1 -> undef174, arg2 -> undef175, arg3 -> undef176, arg4 -> undef177, arg5 -> undef178}> 6.00/6.06 0) /\ (arg1 > 2) /\ (undef298 > 2) /\ (undef300 > 0) /\ ((undef302 + 3) <= arg1) /\ (undef298 > 2) /\ (undef300 > 0) /\ (undef316 > 4) /\ (undef318 > 0) /\ (undef319 > 2) /\ ((undef302 + 3) <= undef298) /\ (undef1 <= undef316) /\ (undef3 <= undef318) /\ (undef4 <= undef319) /\ (undef316 > 4) /\ (undef318 > 0) /\ (undef319 > 2) /\ (undef1 > 4) /\ (undef3 > 0) /\ (undef4 > 2) /\ ((undef6 + 4) <= undef316) /\ ((undef321 + 4) <= undef316) /\ (undef318 >= (undef8 + 2)) /\ ((undef322 + 2) <= undef319) /\ (arg2 > 0) /\ ((arg2 - 1) < arg2) /\ (undef379 <= undef1) /\ ((undef379 - 2) <= undef3) /\ ((undef379 - 2) <= undef4) /\ (undef1 > 4) /\ (undef3 > 2) /\ (undef4 > 2) /\ (undef379 > 4) /\ ((undef6 + 4) <= undef1) /\ ((undef8 + 2) <= undef3) /\ ((undef8 + 2) <= undef4) /\ (undef6 = undef321) /\ (undef8 = undef322), par{arg1 -> undef379, arg2 -> (arg2 - 1), arg3 -> undef381, arg4 -> undef382, arg5 -> undef383}> 6.00/6.06 0) /\ (arg1 > 2) /\ (undef298 > 2) /\ (undef300 > 0) /\ ((undef302 + 3) <= arg1) /\ (undef298 > 2) /\ (undef300 > 0) /\ (undef316 > 4) /\ (undef318 > 0) /\ (undef319 > 2) /\ ((undef302 + 3) <= undef298) /\ (undef1 <= undef316) /\ (undef3 <= undef318) /\ (undef4 <= undef319) /\ (undef316 > 4) /\ (undef318 > 0) /\ (undef319 > 2) /\ (undef1 > 4) /\ (undef3 > 0) /\ (undef4 > 2) /\ ((undef6 + 4) <= undef316) /\ ((undef321 + 4) <= undef316) /\ (undef318 >= (undef8 + 2)) /\ ((undef322 + 2) <= undef319) /\ ((arg2 - 1) < arg2) /\ (arg2 > 0) /\ (undef1 > 4) /\ (undef3 > 0) /\ (undef4 > 2) /\ (undef397 > 4) /\ ((undef6 + 4) <= undef1) /\ ((undef321 + 4) <= undef1) /\ ((undef8 + 2) <= undef3) /\ ((undef322 + 2) <= undef4), par{arg1 -> undef397, arg2 -> (arg2 - 1), arg3 -> undef399, arg4 -> undef400, arg5 -> undef401}> 6.00/6.06 0) /\ (arg1 > 2) /\ (undef298 > 2) /\ (undef300 > 0) /\ ((undef302 + 3) <= arg1) /\ (undef298 > 2) /\ (undef300 > 0) /\ (undef316 > 4) /\ (undef318 > 0) /\ (undef319 > 2) /\ ((undef302 + 3) <= undef298) /\ (undef316 > 4) /\ (arg2 > 0) /\ (undef318 > 4) /\ (undef319 > 4) /\ ((undef321 + 4) <= undef316) /\ ((undef321 + 4) <= undef318) /\ ((undef322 + 2) <= undef319) /\ ((arg2 - 1) < arg2) /\ (undef388 > 2) /\ (arg2 > 0), par{arg1 -> undef388, arg2 -> (arg2 - 1), arg3 -> undef390, arg4 -> undef391, arg5 -> undef392}> 6.00/6.06 0) /\ (arg1 > 2) /\ (undef298 > 2) /\ (undef300 > 0) /\ ((undef302 + 3) <= arg1) /\ (undef298 > 2) /\ (undef300 > 2) /\ (undef326 > 0) /\ (undef327 > 2) /\ ((undef302 + 3) <= undef298) /\ ((undef302 + 3) <= undef300) /\ (undef326 > 2) /\ (arg2 > 0) /\ (undef327 > 2) /\ ((arg2 - 1) < arg2) /\ (undef388 > 2) /\ (arg2 > 0), par{arg1 -> undef388, arg2 -> (arg2 - 1), arg3 -> undef390, arg4 -> undef391, arg5 -> undef392}> 6.00/6.06 0) /\ (arg1 > 2) /\ (undef298 > 2) /\ (undef300 > 0) /\ ((undef302 + 3) <= arg1) /\ (undef298 > 2) /\ (undef300 > 2) /\ (undef326 > 0) /\ (undef327 > 2) /\ ((undef302 + 3) <= undef298) /\ ((undef302 + 3) <= undef300) /\ (arg2 > 0) /\ ((arg2 - 1) < arg2) /\ (undef326 > 0) /\ (undef327 > 2) /\ (undef370 > 4), par{arg1 -> undef370, arg2 -> (arg2 - 1), arg3 -> undef372, arg4 -> undef373, arg5 -> undef374}> 6.00/6.06 0) /\ (arg1 > 2) /\ (undef307 > 2) /\ (undef309 > 0) /\ (arg2 > 0) /\ ((arg2 - 1) < arg2) /\ (undef307 > 2) /\ (undef309 > 0) /\ (undef334 > 4), par{arg1 -> undef334, arg2 -> (arg2 - 1), arg3 -> undef336, arg4 -> undef337, arg5 -> undef338}> 6.00/6.06 0) /\ (arg1 > 2) /\ (undef307 > 2) /\ (undef309 > 0) /\ (undef307 > 2) /\ (arg2 > 0) /\ (undef309 > 2) /\ ((arg2 - 1) < arg2) /\ (undef388 > 2) /\ (arg2 > 0), par{arg1 -> undef388, arg2 -> (arg2 - 1), arg3 -> undef390, arg4 -> undef391, arg5 -> undef392}> 6.00/6.06 = arg4) /\ (arg4 > ~(1)) /\ (arg3 > arg2) /\ ((undef212 - 2) <= arg1) /\ (arg1 > ~(1)) /\ (undef212 > 1), par{arg1 -> undef212, arg2 -> (arg2 + 1)}> 6.00/6.06 = arg4) /\ (arg4 > ~(1)) /\ (arg3 > arg2) /\ (arg1 > 0) /\ (undef221 > 4), par{arg1 -> undef221, arg2 -> (arg2 + 1)}> 6.00/6.06 arg2) /\ (arg4 > ~(1)) /\ (arg5 < arg4) /\ (arg5 > ~(1)) /\ (undef233 <= arg1) /\ (arg1 > ~(1)) /\ (undef231 > 1) /\ (undef233 > ~(1)) /\ (undef249 <= undef231) /\ ((undef249 - 2) <= undef233) /\ (undef231 > 1) /\ (undef233 > ~(1)) /\ (undef249 > 1), par{arg1 -> undef249, arg2 -> (arg2 + 1), arg3 -> arg3, arg4 -> arg4, arg5 -> (arg5 + 1)}> 6.00/6.06 arg2) /\ (arg4 > ~(1)) /\ (arg5 < arg4) /\ (arg5 > ~(1)) /\ (undef233 <= arg1) /\ (arg1 > ~(1)) /\ (undef231 > 1) /\ (undef233 > ~(1)) /\ (undef231 > 2) /\ (undef233 > 0) /\ (undef258 > 4), par{arg1 -> undef258, arg2 -> (arg2 + 1), arg3 -> arg3, arg4 -> arg4, arg5 -> (arg5 + 1)}> 6.00/6.06 arg2) /\ (arg4 > ~(1)) /\ (arg5 < arg4) /\ (arg5 > ~(1)) /\ (undef248 > ~(1)) /\ (undef242 <= arg1) /\ (arg1 > ~(1)) /\ (undef240 > 1) /\ (undef242 > ~(1)) /\ (undef249 <= undef240) /\ ((undef249 - 2) <= undef242) /\ (undef240 > 1) /\ (undef242 > ~(1)) /\ (undef249 > 1), par{arg1 -> undef249, arg2 -> (arg2 + 1), arg3 -> arg3, arg4 -> arg4, arg5 -> (arg5 + 1)}> 6.00/6.06 arg2) /\ (arg4 > ~(1)) /\ (arg5 < arg4) /\ (arg5 > ~(1)) /\ (undef248 > ~(1)) /\ (undef242 <= arg1) /\ (arg1 > ~(1)) /\ (undef240 > 1) /\ (undef242 > ~(1)) /\ (undef240 > 2) /\ (undef242 > 0) /\ (undef258 > 4), par{arg1 -> undef258, arg2 -> (arg2 + 1), arg3 -> arg3, arg4 -> arg4, arg5 -> (arg5 + 1)}> 6.00/6.06 2) /\ (arg2 > 0) /\ (undef289 > 0) /\ (undef290 > ~(1)) /\ ((arg3 + 2) <= arg1), par{arg1 -> undef289, arg2 -> undef290, arg3 -> undef291, arg4 -> undef292, arg5 -> undef293}> 6.00/6.06 6.00/6.06 Fresh variables: 6.00/6.06 undef1, undef3, undef4, undef6, undef8, undef10, undef11, undef12, undef13, undef14, undef15, undef16, undef17, undef18, undef19, undef20, undef21, undef22, undef23, undef24, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef42, undef43, undef44, undef45, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, undef54, undef55, undef56, undef57, undef58, undef59, undef60, undef61, undef62, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef73, undef74, undef75, undef76, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef106, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef114, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef123, undef124, undef125, undef128, undef129, undef130, undef131, undef132, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef181, undef182, undef183, undef184, undef185, undef190, undef191, undef192, undef193, undef194, undef199, undef200, undef201, undef202, undef203, undef205, undef208, undef209, undef210, undef211, undef212, undef217, undef218, undef219, undef220, undef221, undef226, undef227, undef228, undef229, undef231, undef233, undef236, undef237, undef238, undef240, undef242, undef245, undef246, undef247, undef248, undef249, undef254, undef255, undef256, undef257, undef258, undef263, undef264, undef265, undef266, undef267, undef268, undef269, undef270, undef271, undef272, undef273, undef274, undef275, undef276, undef277, undef278, undef279, undef280, undef281, undef282, undef283, undef284, undef285, undef286, undef287, undef288, undef289, undef290, undef291, undef292, undef293, undef294, undef295, undef296, undef297, undef298, undef300, undef301, undef302, undef303, undef304, undef305, undef306, undef307, undef309, undef310, undef311, undef312, undef313, undef314, undef315, undef316, undef318, undef319, undef321, undef322, undef323, undef324, undef326, undef327, undef329, undef330, undef331, undef332, undef333, undef334, undef336, undef337, undef338, undef339, undef340, undef341, undef342, undef346, undef347, undef348, undef349, undef350, undef351, undef355, undef356, undef357, undef358, undef359, undef360, undef364, undef365, undef366, undef367, undef368, undef369, undef370, undef372, undef373, undef374, undef375, undef376, undef377, undef378, undef379, undef381, undef382, undef383, undef384, undef385, undef386, undef387, undef388, undef390, undef391, undef392, undef393, undef394, undef395, undef396, undef397, undef399, undef400, undef401, undef402, undef403, undef404, undef405, undef406, undef407, undef408, undef409, undef410, undef411, undef412, undef413, undef414, 6.00/6.06 6.00/6.06 Undef variables: 6.00/6.06 undef1, undef3, undef4, undef6, undef8, undef10, undef11, undef12, undef13, undef14, undef15, undef16, undef17, undef18, undef19, undef20, undef21, undef22, undef23, undef24, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef42, undef43, undef44, undef45, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, undef54, undef55, undef56, undef57, undef58, undef59, undef60, undef61, undef62, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef73, undef74, undef75, undef76, undef77, undef78, undef79, undef80, undef81, undef82, undef83, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef106, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef114, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef123, undef124, undef125, undef128, undef129, undef130, undef131, undef132, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef181, undef182, undef183, undef184, undef185, undef190, undef191, undef192, undef193, undef194, undef199, undef200, undef201, undef202, undef203, undef205, undef208, undef209, undef210, undef211, undef212, undef217, undef218, undef219, undef220, undef221, undef226, undef227, undef228, undef229, undef231, undef233, undef236, undef237, undef238, undef240, undef242, undef245, undef246, undef247, undef248, undef249, undef254, undef255, undef256, undef257, undef258, undef263, undef264, undef265, undef266, undef267, undef268, undef269, undef270, undef271, undef272, undef273, undef274, undef275, undef276, undef277, undef278, undef279, undef280, undef281, undef282, undef283, undef284, undef285, undef286, undef287, undef288, undef289, undef290, undef291, undef292, undef293, undef294, undef295, undef296, undef297, undef298, undef300, undef301, undef302, undef303, undef304, undef305, undef306, undef307, undef309, undef310, undef311, undef312, undef313, undef314, undef315, undef316, undef318, undef319, undef321, undef322, undef323, undef324, undef326, undef327, undef329, undef330, undef331, undef332, undef333, undef334, undef336, undef337, undef338, undef339, undef340, undef341, undef342, undef346, undef347, undef348, undef349, undef350, undef351, undef355, undef356, undef357, undef358, undef359, undef360, undef364, undef365, undef366, undef367, undef368, undef369, undef370, undef372, undef373, undef374, undef375, undef376, undef377, undef378, undef379, undef381, undef382, undef383, undef384, undef385, undef386, undef387, undef388, undef390, undef391, undef392, undef393, undef394, undef395, undef396, undef397, undef399, undef400, undef401, undef402, undef403, undef404, undef405, undef406, undef407, undef408, undef409, undef410, undef411, undef412, undef413, undef414, 6.00/6.06 6.00/6.06 Abstraction variables: 6.00/6.06 6.00/6.06 Exit nodes: 6.00/6.06 6.00/6.06 Accepting locations: 6.00/6.06 6.00/6.06 Asserts: 6.00/6.06 6.00/6.06 ************************************************************* 6.00/6.06 ******************************************************************************************* 6.00/6.06 *********************** WORKING TRANSITION SYSTEM (DAG) *********************** 6.00/6.06 ******************************************************************************************* 6.00/6.06 6.00/6.06 Init Location: 0 6.00/6.06 Graph 0: 6.00/6.06 Transitions: 6.00/6.06 Variables: 6.00/6.06 6.00/6.06 Graph 1: 6.00/6.06 Transitions: 6.00/6.06 undef212, arg2 -> 1 + arg2, rest remain the same}> 6.00/6.06 undef221, arg2 -> 1 + arg2, rest remain the same}> 6.00/6.06 undef249, arg2 -> 1 + arg2, arg5 -> 1 + arg5, rest remain the same}> 6.00/6.06 undef258, arg2 -> 1 + arg2, arg5 -> 1 + arg5, rest remain the same}> 6.00/6.06 undef249, arg2 -> 1 + arg2, arg5 -> 1 + arg5, rest remain the same}> 6.00/6.06 undef258, arg2 -> 1 + arg2, arg5 -> 1 + arg5, rest remain the same}> 6.00/6.06 Variables: 6.00/6.06 arg1, arg2, arg3, arg4, arg5 6.00/6.06 6.00/6.06 Graph 2: 6.00/6.06 Transitions: 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 Variables: 6.00/6.06 arg1, arg2, arg3, arg5 6.00/6.06 6.00/6.06 Graph 3: 6.00/6.06 Transitions: 6.00/6.06 undef289, arg2 -> undef290, arg3 -> undef291, arg4 -> undef292, arg5 -> undef293, rest remain the same}> 6.00/6.06 Variables: 6.00/6.06 arg1, arg2, arg3, arg4, arg5 6.00/6.06 6.00/6.06 Graph 4: 6.00/6.06 Transitions: 6.00/6.06 undef379, arg2 -> -1 + arg2, arg3 -> undef381, arg4 -> undef382, arg5 -> undef383, rest remain the same}> 6.00/6.06 undef397, arg2 -> -1 + arg2, arg3 -> undef399, arg4 -> undef400, arg5 -> undef401, rest remain the same}> 6.00/6.06 undef388, arg2 -> -1 + arg2, arg3 -> undef390, arg4 -> undef391, arg5 -> undef392, rest remain the same}> 6.00/6.06 undef388, arg2 -> -1 + arg2, arg3 -> undef390, arg4 -> undef391, arg5 -> undef392, rest remain the same}> 6.00/6.06 undef370, arg2 -> -1 + arg2, arg3 -> undef372, arg4 -> undef373, arg5 -> undef374, rest remain the same}> 6.00/6.06 undef334, arg2 -> -1 + arg2, arg3 -> undef336, arg4 -> undef337, arg5 -> undef338, rest remain the same}> 6.00/6.06 undef388, arg2 -> -1 + arg2, arg3 -> undef390, arg4 -> undef391, arg5 -> undef392, rest remain the same}> 6.00/6.06 Variables: 6.00/6.06 arg1, arg2, arg3, arg4, arg5 6.00/6.06 6.00/6.06 Precedence: 6.00/6.06 Graph 0 6.00/6.06 6.00/6.06 Graph 1 6.00/6.06 undef185, arg2 -> 0, arg3 -> 0, arg4 -> 0, arg5 -> 0, rest remain the same}> 6.00/6.06 undef194, arg2 -> 0, arg3 -> 0, arg4 -> undef407, arg5 -> 1, rest remain the same}> 6.00/6.06 undef203, arg2 -> 0, arg3 -> undef205, arg4 -> undef407, arg5 -> 1, rest remain the same}> 6.00/6.06 6.00/6.06 Graph 2 6.00/6.06 undef60, arg2 -> undef61, arg3 -> undef62, arg4 -> 1 + undef69, arg5 -> undef64, rest remain the same}> 6.00/6.06 6.00/6.06 Graph 3 6.00/6.06 undef267, arg2 -> undef268, arg3 -> undef269, arg4 -> undef270, arg5 -> undef271, rest remain the same}> 6.00/6.06 undef267, arg2 -> undef268, arg3 -> undef269, arg4 -> undef270, arg5 -> undef271, rest remain the same}> 6.00/6.06 undef277, arg2 -> undef278, arg3 -> undef279, arg4 -> undef280, arg5 -> undef281, rest remain the same}> 6.00/6.06 6.00/6.06 Graph 4 6.00/6.06 undef71, arg2 -> 0, arg3 -> undef73, arg4 -> undef74, arg5 -> undef75, rest remain the same}> 6.00/6.06 undef114, arg2 -> 0, arg3 -> undef116, arg4 -> undef117, arg5 -> undef118, rest remain the same}> 6.00/6.06 undef114, arg2 -> undef95, arg3 -> undef116, arg4 -> undef117, arg5 -> undef118, rest remain the same}> 6.00/6.06 undef71, arg2 -> 0, arg3 -> undef73, arg4 -> undef74, arg5 -> undef75, rest remain the same}> 6.00/6.06 undef114, arg2 -> 0, arg3 -> undef116, arg4 -> undef117, arg5 -> undef118, rest remain the same}> 6.00/6.06 undef114, arg2 -> undef95, arg3 -> undef116, arg4 -> undef117, arg5 -> undef118, rest remain the same}> 6.00/6.06 undef153, arg2 -> 0, arg3 -> undef155, arg4 -> undef156, arg5 -> undef157, rest remain the same}> 6.00/6.06 undef153, arg2 -> 0, arg3 -> undef155, arg4 -> undef156, arg5 -> undef157, rest remain the same}> 6.00/6.06 undef174, arg2 -> undef175, arg3 -> undef176, arg4 -> undef177, arg5 -> undef178, rest remain the same}> 6.00/6.06 undef153, arg2 -> 0, arg3 -> undef155, arg4 -> undef156, arg5 -> undef157, rest remain the same}> 6.00/6.06 undef153, arg2 -> 0, arg3 -> undef155, arg4 -> undef156, arg5 -> undef157, rest remain the same}> 6.00/6.06 undef174, arg2 -> undef175, arg3 -> undef176, arg4 -> undef177, arg5 -> undef178, rest remain the same}> 6.00/6.06 6.00/6.06 Map Locations to Subgraph: 6.00/6.06 ( 0 , 0 ) 6.00/6.06 ( 8 , 2 ) 6.00/6.06 ( 9 , 4 ) 6.00/6.06 ( 13 , 1 ) 6.00/6.06 ( 15 , 3 ) 6.00/6.06 6.00/6.06 ******************************************************************************************* 6.00/6.06 ******************************** CHECKING ASSERTIONS ******************************** 6.00/6.06 ******************************************************************************************* 6.00/6.06 6.00/6.06 Proving termination of subgraph 0 6.00/6.06 Proving termination of subgraph 1 6.00/6.06 Checking unfeasibility... 6.00/6.06 Time used: 0.037325 6.00/6.06 6.00/6.06 Checking conditional termination of SCC {l13}... 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.012596s 6.00/6.06 Ranking function: -1 - arg2 + arg3 6.00/6.06 New Graphs: 6.00/6.06 Proving termination of subgraph 2 6.00/6.06 Checking unfeasibility... 6.00/6.06 Time used: 0.004316 6.00/6.06 6.00/6.06 Checking conditional termination of SCC {l8}... 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.001184s 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.004110s 6.00/6.06 Trying to remove transition: undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 Solving with 1 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.013349s 6.00/6.06 Time used: 0.013052 6.00/6.06 Solving with 1 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.015960s 6.00/6.06 Time used: 0.015176 6.00/6.06 Improving Solution with cost 1 ... 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetNextSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.019783s 6.00/6.06 Time used: 0.019777 6.00/6.06 6.00/6.06 LOG: SAT solveNonLinear - Elapsed time: 0.035742s 6.00/6.06 Cost: 1; Total time: 0.034953 6.00/6.06 Failed at location 8: arg1 + arg3 <= 1 6.00/6.06 Before Improving: 6.00/6.06 Quasi-invariant at l8: arg1 + arg3 <= 1 6.00/6.06 Optimizing invariants... 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.003925s 6.00/6.06 Remaining time after improvement: 0.997898 6.00/6.06 Termination implied by a set of quasi-invariant(s): 6.00/6.06 Quasi-invariant at l8: arg1 + arg3 <= 1 6.00/6.06 [ Invariant Graph ] 6.00/6.06 Strengthening and disabling transitions... 6.00/6.06 6.00/6.06 LOG: CALL solverLinear in Graph for feasibility 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear in Graph for feasibility 6.00/6.06 It's unfeasible. Removing transition: 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 [ Termination Graph ] 6.00/6.06 Strengthening and disabling transitions... 6.00/6.06 > It's unfeasible. Removing transition: 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 New Graphs: 6.00/6.06 Calling Safety with literal arg1 + arg3 <= 1 and entry undef60, arg2 -> undef61, arg3 -> undef62, arg4 -> 1 + undef69, arg5 -> undef64, rest remain the same}> 6.00/6.06 6.00/6.06 LOG: CALL check - Post:arg1 + arg3 <= 1 - Process 1 6.00/6.06 * Exit transition: undef60, arg2 -> undef61, arg3 -> undef62, arg4 -> 1 + undef69, arg5 -> undef64, rest remain the same}> 6.00/6.06 * Postcondition : arg1 + arg3 <= 1 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.001335s 6.00/6.06 > Postcondition is not implied! 6.00/6.06 6.00/6.06 LOG: RETURN check - Elapsed time: 0.001561s 6.00/6.06 INVARIANTS: 6.00/6.06 8: 6.00/6.06 Quasi-INVARIANTS to narrow Graph: 6.00/6.06 8: arg1 + arg3 <= 1 , 6.00/6.06 Narrowing transition: 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 6.00/6.06 LOG: Narrow transition size 1 6.00/6.06 invGraph after Narrowing: 6.00/6.06 Transitions: 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 Variables: 6.00/6.06 arg1, arg2, arg3, arg5 6.00/6.06 Checking conditional termination of SCC {l8}... 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.001132s 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.004517s 6.00/6.06 Trying to remove transition: undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 Solving with 1 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.014341s 6.00/6.06 Time used: 0.014118 6.00/6.06 Solving with 1 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.016849s 6.00/6.06 Time used: 0.016026 6.00/6.06 Improving Solution with cost 1 ... 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetNextSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.029218s 6.00/6.06 Time used: 0.029212 6.00/6.06 6.00/6.06 LOG: SAT solveNonLinear - Elapsed time: 0.046067s 6.00/6.06 Cost: 1; Total time: 0.045238 6.00/6.06 Failed at location 8: arg3 <= 0 6.00/6.06 Before Improving: 6.00/6.06 Quasi-invariant at l8: arg3 <= 0 6.00/6.06 Optimizing invariants... 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.004199s 6.00/6.06 Remaining time after improvement: 0.997675 6.00/6.06 Termination implied by a set of quasi-invariant(s): 6.00/6.06 Quasi-invariant at l8: arg3 <= 0 6.00/6.06 [ Invariant Graph ] 6.00/6.06 Strengthening and disabling transitions... 6.00/6.06 6.00/6.06 LOG: CALL solverLinear in Graph for feasibility 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear in Graph for feasibility 6.00/6.06 It's unfeasible. Removing transition: 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 [ Termination Graph ] 6.00/6.06 Strengthening and disabling transitions... 6.00/6.06 6.00/6.06 LOG: CALL solverLinear in Graph for feasibility 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear in Graph for feasibility 6.00/6.06 It's unfeasible. Removing transition: 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 New Graphs: 6.00/6.06 Calling Safety with literal arg3 <= 0 and entry undef60, arg2 -> undef61, arg3 -> undef62, arg4 -> 1 + undef69, arg5 -> undef64, rest remain the same}> 6.00/6.06 6.00/6.06 LOG: CALL check - Post:arg3 <= 0 - Process 2 6.00/6.06 * Exit transition: undef60, arg2 -> undef61, arg3 -> undef62, arg4 -> 1 + undef69, arg5 -> undef64, rest remain the same}> 6.00/6.06 * Postcondition : arg3 <= 0 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.001202s 6.00/6.06 > Postcondition is not implied! 6.00/6.06 6.00/6.06 LOG: RETURN check - Elapsed time: 0.001424s 6.00/6.06 INVARIANTS: 6.00/6.06 8: 6.00/6.06 Quasi-INVARIANTS to narrow Graph: 6.00/6.06 8: arg3 <= 0 , 6.00/6.06 Narrowing transition: 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 6.00/6.06 LOG: Narrow transition size 1 6.00/6.06 invGraph after Narrowing: 6.00/6.06 Transitions: 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 Variables: 6.00/6.06 arg1, arg2, arg3, arg5 6.00/6.06 Checking conditional termination of SCC {l8}... 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.001154s 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.004540s 6.00/6.06 Trying to remove transition: undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 Solving with 1 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.014468s 6.00/6.06 Time used: 0.014238 6.00/6.06 Solving with 1 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.054615s 6.00/6.06 Time used: 0.053956 6.00/6.06 Solving with 2 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.001711s 6.00/6.06 Time used: 4.00066 6.00/6.06 Solving with 3 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.003679s 6.00/6.06 Time used: 1.00012 6.00/6.06 Solving with 1 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.027382s 6.00/6.06 Time used: 0.016257 6.00/6.06 6.00/6.06 Proving non-termination of subgraph 2 6.00/6.06 Transitions: 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 Variables: 6.00/6.06 arg1, arg2, arg3, arg5 6.00/6.06 6.00/6.06 Checking that every undef value has an assignment... 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.002216s 6.00/6.06 Checking conditional non-termination of SCC {l8}... 6.00/6.06 EXIT TRANSITIONS: 6.00/6.06 6.00/6.06 6.00/6.06 6.00/6.06 6.00/6.06 6.00/6.06 6.00/6.06 Solving with 1 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.063466s 6.00/6.06 Time used: 0.062905 6.00/6.06 Improving Solution with cost 5 ... 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetNextSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.185178s 6.00/6.06 Time used: 0.185149 6.00/6.06 6.00/6.06 LOG: SAT solveNonLinear - Elapsed time: 0.248644s 6.00/6.06 Cost: 5; Total time: 0.248054 6.00/6.06 Minimizing number of undef constraints... 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinear - Elapsed time: 0.028248s 6.00/6.06 Number of undef constraints reduced! 6.00/6.06 6.00/6.06 Non-termination implied by a set of quasi-invariant(s): 6.00/6.06 Quasi-invariant at l8: 1 <= arg1 6.00/6.06 6.00/6.06 Strengthening and disabling EXIT transitions... 6.00/6.06 Closed exits from l8: 2 6.00/6.06 Strengthening exit transition (result): 6.00/6.06 6.00/6.06 Strengthening exit transition (result): 6.00/6.06 6.00/6.06 Strengthening exit transition (result): 6.00/6.06 6.00/6.06 6.00/6.06 Strengthening and disabling transitions... 6.00/6.06 6.00/6.06 LOG: CALL solverLinear in Graph for feasibility 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear in Graph for feasibility 6.00/6.06 Strengthening transition (result): 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 6.00/6.06 Checking conditional non-termination of SCC {l8}... 6.00/6.06 EXIT TRANSITIONS: 6.00/6.06 6.00/6.06 6.00/6.06 6.00/6.06 6.00/6.06 Solving with 1 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.053468s 6.00/6.06 Time used: 0.05298 6.00/6.06 Improving Solution with cost 3 ... 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetNextSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.080352s 6.00/6.06 Time used: 0.080342 6.00/6.06 6.00/6.06 LOG: SAT solveNonLinear - Elapsed time: 0.133819s 6.00/6.06 Cost: 3; Total time: 0.133322 6.00/6.06 Failed at location 8: 1 + arg1 <= arg3 6.00/6.06 Before Improving: 6.00/6.06 Quasi-invariant at l8: 1 + arg1 <= arg3 6.00/6.06 Optimizing invariants... 6.00/6.06 6.00/6.06 LOG: CALL solveLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear - Elapsed time: 0.022160s 6.00/6.06 Remaining time after improvement: 0.996593 6.00/6.06 Minimizing number of undef constraints... 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinear - Elapsed time: 0.006526s 6.00/6.06 Number of undef constraints reduced! 6.00/6.06 6.00/6.06 Non-termination implied by a set of quasi-invariant(s): 6.00/6.06 Quasi-invariant at l8: 1 + arg1 <= arg3 6.00/6.06 6.00/6.06 Strengthening and disabling EXIT transitions... 6.00/6.06 Closed exits from l8: 2 6.00/6.06 Strengthening exit transition (result): 6.00/6.06 6.00/6.06 6.00/6.06 Strengthening and disabling transitions... 6.00/6.06 6.00/6.06 LOG: CALL solverLinear in Graph for feasibility 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear in Graph for feasibility 6.00/6.06 Strengthening transition (result): 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 6.00/6.06 Checking conditional non-termination of SCC {l8}... 6.00/6.06 EXIT TRANSITIONS: 6.00/6.06 6.00/6.06 6.00/6.06 Solving with 1 template(s). 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinearGetFirstSolution 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.050172s 6.00/6.06 Time used: 0.050062 6.00/6.06 6.00/6.06 LOG: SAT solveNonLinear - Elapsed time: 0.050172s 6.00/6.06 Cost: 0; Total time: 0.050062 6.00/6.06 Minimizing number of undef constraints... 6.00/6.06 6.00/6.06 LOG: CALL solveNonLinear 6.00/6.06 6.00/6.06 LOG: RETURN solveNonLinear - Elapsed time: 0.010717s 6.00/6.06 Non-termination implied by a set of quasi-invariant(s): 6.00/6.06 Quasi-invariant at l8: 1 <= arg2 6.00/6.06 Constraint over undef '1 <= undef125' in transition: 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 6.00/6.06 Strengthening and disabling EXIT transitions... 6.00/6.06 Closed exits from l8: 1 6.00/6.06 6.00/6.06 Strengthening and disabling transitions... 6.00/6.06 6.00/6.06 LOG: CALL solverLinear in Graph for feasibility 6.00/6.06 6.00/6.06 LOG: RETURN solveLinear in Graph for feasibility 6.00/6.06 Strengthening transition (result): 6.00/6.06 undef124, arg2 -> undef125, arg5 -> undef128, rest remain the same}> 6.00/6.06 6.00/6.06 Calling reachability with... 6.00/6.06 Transition: 6.00/6.06 Conditions: 1 <= arg1, 1 + arg1 <= arg3, 1 <= arg2, 6.00/6.06 OPEN EXITS: 6.00/6.06 6.00/6.06 6.00/6.06 --- Reachability graph --- 6.00/6.06 > Graph without transitions. 6.00/6.06 6.00/6.06 Calling reachability with... 6.00/6.06 Transition: undef60, arg2 -> undef61, arg3 -> undef62, arg4 -> 1 + undef69, arg5 -> undef64, rest remain the same}> 6.00/6.06 Conditions: 1 + arg1 <= arg3, 1 <= arg1, 1 <= arg2, 6.00/6.06 OPEN EXITS: 6.00/6.06 undef60, arg2 -> undef61, arg3 -> undef62, arg4 -> 1 + undef69, arg5 -> undef64, rest remain the same}> 6.00/6.06 6.00/6.06 > Conditions are reachable! 6.00/6.06 6.00/6.06 Program does NOT terminate 6.00/6.06 /export/starexec/sandbox/solver/bin/starexec_run_termcomp2019_ITS: line 26: delete: command not found 6.00/6.06 /export/starexec/sandbox/solver/bin/starexec_run_termcomp2019_ITS: line 27: edit: command not found 6.00/6.06 EOF