/export/starexec/sandbox/solver/bin/starexec_run_termcomp17 /export/starexec/sandbox/benchmark/theBenchmark.smt2 /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- NO Solver Timeout: 4 Global Timeout: 300 Maximum number of concurrent processes: 900 No parsing errors! Init Location: 0 Transitions: ~(1)) /\ (arg1 > 0) /\ (undef1 > 0) /\ (undef2 > ~(1)), par{arg1 -> undef1, arg2 -> undef2, arg3 -> undef3, arg4 -> undef4, arg5 -> undef5, arg6 -> undef6, arg7 -> undef7, arg8 -> undef8, arg9 -> undef9, arg10 -> undef10, arg11 -> undef11, arg12 -> undef12}> ~(1)) /\ ((undef14 + 1) <= arg1) /\ (arg1 > 0) /\ (undef13 > 0) /\ (undef14 > ~(1)), par{arg1 -> undef13, arg2 -> undef14, arg3 -> undef15, arg4 -> undef16, arg5 -> undef17, arg6 -> undef18, arg7 -> undef19, arg8 -> undef20, arg9 -> undef21, arg10 -> undef22, arg11 -> undef23, arg12 -> undef24}> = undef38) /\ ((undef26 - 1) <= arg2) /\ (undef27 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef26 > 0) /\ (undef27 > ~(1)), par{arg1 -> undef26, arg2 -> undef27, arg3 -> undef28, arg4 -> undef29, arg5 -> undef30, arg6 -> undef31, arg7 -> undef32, arg8 -> undef33, arg9 -> undef34, arg10 -> undef35, arg11 -> undef36, arg12 -> undef37}> ~(1)) /\ (undef39 <= arg1) /\ ((undef39 - 1) <= arg2) /\ (undef40 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef39 > 0) /\ (undef40 > ~(1)), par{arg1 -> undef39, arg2 -> undef40, arg3 -> (undef51 + 1), arg4 -> undef42, arg5 -> undef43, arg6 -> undef44, arg7 -> undef45, arg8 -> undef46, arg9 -> undef47, arg10 -> undef48, arg11 -> undef49, arg12 -> undef50}> = undef65) /\ (undef53 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef53 > 0) /\ (undef54 > 1), par{arg1 -> undef53, arg2 -> undef54, arg3 -> undef55, arg4 -> undef56, arg5 -> undef57, arg6 -> undef58, arg7 -> undef59, arg8 -> undef60, arg9 -> undef61, arg10 -> undef62, arg11 -> undef63, arg12 -> undef64}> 0) /\ (arg2 > 1) /\ (undef66 > 1) /\ ((arg4 + 2) <= arg2) /\ ((arg3 + 2) <= arg2), par{arg1 -> undef66, arg2 -> undef67, arg3 -> undef68, arg4 -> undef69, arg5 -> undef70, arg6 -> undef71, arg7 -> undef72, arg8 -> undef73, arg9 -> undef74, arg10 -> undef75, arg11 -> undef76, arg12 -> undef77}> ~(1)) /\ (undef79 > 0) /\ ((undef90 + 1) <= undef79) /\ (undef91 > ~(1)) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef78 > 0), par{arg1 -> undef78, arg2 -> undef79, arg3 -> (undef90 + 1), arg4 -> undef81, arg5 -> undef82, arg6 -> undef83, arg7 -> undef84, arg8 -> undef85, arg9 -> undef86, arg10 -> undef87, arg11 -> undef88, arg12 -> undef89}> 0) /\ (arg2 > 1) /\ (undef92 > ~(1)) /\ ((arg4 + 2) <= arg2) /\ ((arg3 + 2) <= arg2), par{arg1 -> undef92, arg2 -> undef93, arg3 -> undef94, arg4 -> undef95, arg5 -> undef96, arg6 -> undef97, arg7 -> undef98, arg8 -> undef99, arg9 -> undef100, arg10 -> undef101, arg11 -> undef102, arg12 -> undef103}> ~(1)) /\ (undef105 > 0) /\ ((undef116 + 1) <= undef105) /\ (undef117 > ~(1)) /\ ((undef104 + 1) <= arg1) /\ ((undef104 + 1) <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef104 > ~(1)), par{arg1 -> undef104, arg2 -> undef105, arg3 -> (undef116 + 1), arg4 -> undef107, arg5 -> undef108, arg6 -> undef109, arg7 -> undef110, arg8 -> undef111, arg9 -> undef112, arg10 -> undef113, arg11 -> undef114, arg12 -> undef115}> 0) /\ (arg2 > 1) /\ (undef118 > ~(1)) /\ ((arg4 + 2) <= arg2) /\ ((arg3 + 2) <= arg2), par{arg1 -> undef118, arg2 -> undef119, arg3 -> undef120, arg4 -> undef121, arg5 -> undef122, arg6 -> undef123, arg7 -> undef124, arg8 -> undef125, arg9 -> undef126, arg10 -> undef127, arg11 -> undef128, arg12 -> undef129}> ~(1)) /\ (undef131 > 0) /\ ((undef142 + 1) <= undef131) /\ (undef143 > ~(1)) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef130 > ~(1)), par{arg1 -> undef130, arg2 -> undef131, arg3 -> (undef142 + 1), arg4 -> undef133, arg5 -> undef134, arg6 -> undef135, arg7 -> undef136, arg8 -> undef137, arg9 -> undef138, arg10 -> undef139, arg11 -> undef140, arg12 -> undef141}> 2) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ ((undef149 + 4) <= arg1) /\ ((undef150 + 4) <= arg1) /\ ((undef155 + 4) <= arg1) /\ ((undef152 + 2) <= arg1) /\ ((undef151 + 2) <= arg1), par{arg1 -> undef144, arg2 -> undef145, arg3 -> undef146, arg4 -> undef147, arg5 -> arg3, arg6 -> undef149, arg7 -> undef150, arg8 -> undef151, arg9 -> undef152, arg10 -> undef153, arg11 -> undef154, arg12 -> undef155}> 0) /\ (arg2 > 2) /\ (arg3 > 0) /\ (undef156 > 0) /\ (undef157 > 0) /\ (undef158 > 2) /\ ((arg6 + 4) <= arg2) /\ ((arg7 + 4) <= arg2) /\ ((arg12 + 4) <= arg2) /\ ((arg8 + 2) <= arg2) /\ ((arg9 + 2) <= arg2) /\ ((arg10 + 2) <= arg3) /\ ((arg12 + 2) <= arg3) /\ ((arg11 + 2) <= arg3), par{arg1 -> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160, arg6 -> undef161, arg7 -> undef162, arg8 -> undef163, arg9 -> undef164, arg10 -> undef165, arg11 -> undef166, arg12 -> undef167}> = (undef168 + 1)) /\ (arg1 > 0) /\ (undef168 > ~(1)) /\ (0 = arg2), par{arg1 -> undef168, arg2 -> 0, arg3 -> 0, arg4 -> 0, arg5 -> 0, arg6 -> undef173, arg7 -> undef174, arg8 -> undef175, arg9 -> undef176, arg10 -> undef177, arg11 -> undef178, arg12 -> undef179}> 0) /\ (arg1 > 0) /\ (undef180 > ~(1)), par{arg1 -> undef180, arg2 -> 0, arg3 -> 0, arg4 -> arg2, arg5 -> 1, arg6 -> undef185, arg7 -> undef186, arg8 -> undef187, arg9 -> undef188, arg10 -> undef189, arg11 -> undef190, arg12 -> undef191}> ~(1)) /\ (arg2 > 0) /\ ((undef192 + 1) <= arg1) /\ (arg1 > 0) /\ (undef192 > ~(1)), par{arg1 -> undef192, arg2 -> 0, arg3 -> undef194, arg4 -> arg2, arg5 -> 1, arg6 -> undef197, arg7 -> undef198, arg8 -> undef199, arg9 -> undef200, arg10 -> undef201, arg11 -> undef202, arg12 -> undef203}> = arg4) /\ (arg3 > arg2) /\ (arg4 > ~(1)) /\ ((undef204 - 2) <= arg1) /\ (arg1 > ~(1)) /\ (undef204 > 1), par{arg1 -> undef204, arg2 -> (arg2 + 1), arg6 -> undef209, arg7 -> undef210, arg8 -> undef211, arg9 -> undef212, arg10 -> undef213, arg11 -> undef214, arg12 -> undef215}> = arg4) /\ (arg3 > arg2) /\ (arg4 > ~(1)) /\ (arg1 > 0) /\ (undef216 > 4), par{arg1 -> undef216, arg2 -> (arg2 + 1), arg6 -> undef221, arg7 -> undef222, arg8 -> undef223, arg9 -> undef224, arg10 -> undef225, arg11 -> undef226, arg12 -> undef227}> ~(1)) /\ (arg3 > arg2) /\ (arg5 < arg4) /\ (arg5 > ~(1)) /\ (undef231 <= arg1) /\ (arg1 > ~(1)) /\ (undef229 > 1) /\ (undef231 > ~(1)), par{arg1 -> arg3, arg2 -> undef229, arg3 -> arg2, arg4 -> undef231, arg5 -> arg4, arg6 -> (arg5 + 1), arg7 -> 0, arg8 -> undef235, arg9 -> undef236, arg10 -> undef237, arg11 -> undef238, arg12 -> undef239}> ~(1)) /\ (arg3 > arg2) /\ (arg5 < arg4) /\ (undef246 > ~(1)) /\ (arg5 > ~(1)) /\ (undef243 <= arg1) /\ (arg1 > ~(1)) /\ (undef241 > 1) /\ (undef243 > ~(1)), par{arg1 -> arg3, arg2 -> undef241, arg3 -> arg2, arg4 -> undef243, arg5 -> arg4, arg6 -> (arg5 + 1), arg7 -> undef246, arg8 -> undef247, arg9 -> undef248, arg10 -> undef249, arg11 -> undef250, arg12 -> undef251}> 1) /\ (arg4 > ~(1)) /\ (undef252 > 1) /\ ((arg7 + 2) <= arg2), par{arg1 -> undef252, arg2 -> (arg3 + 1), arg3 -> arg1, arg4 -> arg5, arg5 -> arg6, arg6 -> undef257, arg7 -> undef258, arg8 -> undef259, arg9 -> undef260, arg10 -> undef261, arg11 -> undef262, arg12 -> undef263}> 2) /\ (arg4 > 0) /\ (undef264 > 4) /\ ((arg7 + 2) <= arg2), par{arg1 -> undef264, arg2 -> (arg3 + 1), arg3 -> arg1, arg4 -> arg5, arg5 -> arg6, arg6 -> undef269, arg7 -> undef270, arg8 -> undef271, arg9 -> undef272, arg10 -> undef273, arg11 -> undef274, arg12 -> undef275}> = undef288) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef276 > 0) /\ (undef277 > ~(1)) /\ ((undef279 + 2) <= arg2) /\ ((undef278 + 2) <= arg2), par{arg1 -> undef276, arg2 -> undef277, arg3 -> undef278, arg4 -> undef279, arg5 -> undef280, arg6 -> undef281, arg7 -> undef282, arg8 -> undef283, arg9 -> undef284, arg10 -> undef285, arg11 -> undef286, arg12 -> undef287}> ~(1)) /\ (undef302 > 0) /\ (undef303 > ~(1)) /\ ((undef301 + 1) <= undef302) /\ (undef289 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef289 > 0) /\ (undef290 > ~(1)) /\ ((undef292 + 2) <= arg2) /\ ((undef291 + 2) <= arg2), par{arg1 -> undef289, arg2 -> undef290, arg3 -> undef291, arg4 -> undef292, arg5 -> undef293, arg6 -> undef294, arg7 -> undef295, arg8 -> undef296, arg9 -> undef297, arg10 -> undef298, arg11 -> undef299, arg12 -> undef300}> 2) /\ (arg2 > 0) /\ (undef304 > 0) /\ (undef305 > ~(1)) /\ ((arg3 + 2) <= arg1) /\ ((arg4 + 2) <= arg1), par{arg1 -> undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, arg6 -> undef309, arg7 -> undef310, arg8 -> undef311, arg9 -> undef312, arg10 -> undef313, arg11 -> undef314, arg12 -> undef315}> 0) /\ (arg2 > 1) /\ (undef316 > 1) /\ ((arg4 + 2) <= arg2) /\ ((arg3 + 2) <= arg2), par{arg1 -> undef316, arg2 -> 0, arg3 -> arg4, arg4 -> undef319, arg5 -> undef320, arg6 -> undef321, arg7 -> undef322, arg8 -> undef323, arg9 -> undef324, arg10 -> undef325, arg11 -> undef326, arg12 -> undef327}> ~(1)) /\ (undef341 > 0) /\ ((undef340 + 1) <= undef341) /\ (undef329 > ~(1)) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef328 > 1), par{arg1 -> undef328, arg2 -> undef329, arg3 -> undef330, arg4 -> undef331, arg5 -> undef332, arg6 -> undef333, arg7 -> undef334, arg8 -> undef335, arg9 -> undef336, arg10 -> undef337, arg11 -> undef338, arg12 -> undef339}> 2) /\ (arg2 > arg3) /\ (undef342 > 0) /\ ((arg3 + 2) <= arg1), par{arg1 -> undef342, arg3 -> undef344, arg4 -> undef345, arg5 -> undef346, arg6 -> undef347, arg7 -> undef348, arg8 -> undef349, arg9 -> undef350, arg10 -> undef351, arg11 -> undef352, arg12 -> undef353}> 2) /\ (arg2 < arg3) /\ (undef354 > 0) /\ ((arg3 + 2) <= arg1), par{arg1 -> undef354, arg3 -> undef356, arg4 -> undef357, arg5 -> undef358, arg6 -> undef359, arg7 -> undef360, arg8 -> undef361, arg9 -> undef362, arg10 -> undef363, arg11 -> undef364, arg12 -> undef365}> undef366, arg2 -> undef367, arg3 -> undef368, arg4 -> undef369, arg5 -> undef370, arg6 -> undef371, arg7 -> undef372, arg8 -> undef373, arg9 -> undef374, arg10 -> undef375, arg11 -> undef376, arg12 -> undef377}> Fresh variables: undef1, undef2, undef3, undef4, undef5, undef6, undef7, undef8, undef9, 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, undef63, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef76, undef77, undef78, undef79, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef96, undef97, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef114, undef115, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef123, undef124, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef149, undef150, undef151, undef152, undef153, undef154, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef165, undef166, undef167, undef168, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef185, undef186, undef187, undef188, undef189, undef190, undef191, undef192, undef194, undef197, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef216, undef221, undef222, undef223, undef224, undef225, undef226, undef227, undef229, undef231, undef235, undef236, undef237, undef238, undef239, undef241, undef243, undef246, undef247, undef248, undef249, undef250, undef251, undef252, undef257, undef258, undef259, undef260, undef261, undef262, undef263, undef264, 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, undef299, undef300, undef301, undef302, undef303, undef304, undef305, undef306, undef307, undef308, undef309, undef310, undef311, undef312, undef313, undef314, undef315, undef316, undef319, undef320, undef321, undef322, undef323, undef324, undef325, undef326, undef327, undef328, undef329, undef330, undef331, undef332, undef333, undef334, undef335, undef336, undef337, undef338, undef339, undef340, undef341, undef342, undef344, undef345, undef346, undef347, undef348, undef349, undef350, undef351, undef352, undef353, undef354, undef356, undef357, undef358, undef359, undef360, undef361, undef362, undef363, undef364, undef365, undef366, undef367, undef368, undef369, undef370, undef371, undef372, undef373, undef374, undef375, undef376, undef377, Undef variables: undef1, undef2, undef3, undef4, undef5, undef6, undef7, undef8, undef9, 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, undef63, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef76, undef77, undef78, undef79, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef96, undef97, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef114, undef115, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef123, undef124, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef149, undef150, undef151, undef152, undef153, undef154, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef165, undef166, undef167, undef168, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef185, undef186, undef187, undef188, undef189, undef190, undef191, undef192, undef194, undef197, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef216, undef221, undef222, undef223, undef224, undef225, undef226, undef227, undef229, undef231, undef235, undef236, undef237, undef238, undef239, undef241, undef243, undef246, undef247, undef248, undef249, undef250, undef251, undef252, undef257, undef258, undef259, undef260, undef261, undef262, undef263, undef264, 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, undef299, undef300, undef301, undef302, undef303, undef304, undef305, undef306, undef307, undef308, undef309, undef310, undef311, undef312, undef313, undef314, undef315, undef316, undef319, undef320, undef321, undef322, undef323, undef324, undef325, undef326, undef327, undef328, undef329, undef330, undef331, undef332, undef333, undef334, undef335, undef336, undef337, undef338, undef339, undef340, undef341, undef342, undef344, undef345, undef346, undef347, undef348, undef349, undef350, undef351, undef352, undef353, undef354, undef356, undef357, undef358, undef359, undef360, undef361, undef362, undef363, undef364, undef365, undef366, undef367, undef368, undef369, undef370, undef371, undef372, undef373, undef374, undef375, undef376, undef377, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: ~(1)) /\ (undef366 > 0) /\ (undef1 > 0) /\ (undef2 > ~(1)) /\ (undef26 <= undef1) /\ (undef28 >= undef38) /\ ((undef26 - 1) <= undef2) /\ (undef27 <= undef2) /\ (undef1 > 0) /\ (undef2 > ~(1)) /\ (undef26 > 0) /\ (undef27 > ~(1)), par{arg1 -> undef26, arg2 -> undef27, arg3 -> undef28, arg4 -> undef29, arg5 -> undef30}> ~(1)) /\ (undef366 > 0) /\ (undef1 > 0) /\ (undef2 > ~(1)) /\ (undef51 < undef52) /\ (undef51 > ~(1)) /\ (undef39 <= undef1) /\ ((undef39 - 1) <= undef2) /\ (undef40 <= undef2) /\ (undef1 > 0) /\ (undef2 > ~(1)) /\ (undef39 > 0) /\ (undef40 > ~(1)), par{arg1 -> undef39, arg2 -> undef40, arg3 -> (undef51 + 1), arg4 -> undef42, arg5 -> undef43}> ~(1)) /\ (undef366 > 0) /\ (undef1 > 0) /\ (undef2 > ~(1)) /\ (undef90 < undef79) /\ (undef90 > ~(1)) /\ (undef79 > 0) /\ ((undef90 + 1) <= undef79) /\ (undef91 > ~(1)) /\ (undef1 > 0) /\ (undef2 > 0) /\ (undef78 > 0) /\ ((undef144 + 2) <= undef78) /\ (undef145 <= undef78) /\ (undef78 > 2) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ ((undef149 + 4) <= undef78) /\ ((undef150 + 4) <= undef78) /\ ((undef155 + 4) <= undef78) /\ ((undef152 + 2) <= undef78) /\ ((undef151 + 2) <= undef78) /\ (undef156 <= undef144) /\ ((undef156 + 2) <= undef145) /\ (undef156 <= undef146) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ (undef156 > 0) /\ (undef157 > 0) /\ (undef158 > 2) /\ ((undef149 + 4) <= undef145) /\ ((undef150 + 4) <= undef145) /\ ((undef155 + 4) <= undef145) /\ ((undef151 + 2) <= undef145) /\ ((undef152 + 2) <= undef145) /\ ((undef153 + 2) <= undef146) /\ ((undef155 + 2) <= undef146) /\ ((undef154 + 2) <= undef146), par{arg1 -> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160}> ~(1)) /\ (undef366 > 0) /\ (undef1 > 0) /\ (undef2 > ~(1)) /\ (undef116 < undef105) /\ (undef116 > ~(1)) /\ (undef105 > 0) /\ ((undef116 + 1) <= undef105) /\ (undef117 > ~(1)) /\ ((undef104 + 1) <= undef1) /\ ((undef104 + 1) <= undef2) /\ (undef1 > 0) /\ (undef2 > 0) /\ (undef104 > ~(1)) /\ ((undef144 + 2) <= undef104) /\ (undef145 <= undef104) /\ (undef104 > 2) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ ((undef149 + 4) <= undef104) /\ ((undef150 + 4) <= undef104) /\ ((undef155 + 4) <= undef104) /\ ((undef152 + 2) <= undef104) /\ ((undef151 + 2) <= undef104) /\ (undef156 <= undef144) /\ ((undef156 + 2) <= undef145) /\ (undef156 <= undef146) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ (undef156 > 0) /\ (undef157 > 0) /\ (undef158 > 2) /\ ((undef149 + 4) <= undef145) /\ ((undef150 + 4) <= undef145) /\ ((undef155 + 4) <= undef145) /\ ((undef151 + 2) <= undef145) /\ ((undef152 + 2) <= undef145) /\ ((undef153 + 2) <= undef146) /\ ((undef155 + 2) <= undef146) /\ ((undef154 + 2) <= undef146), par{arg1 -> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160}> ~(1)) /\ (undef366 > 0) /\ (undef1 > 0) /\ (undef2 > ~(1)) /\ (undef142 < undef131) /\ (undef142 > ~(1)) /\ (undef131 > 0) /\ ((undef142 + 1) <= undef131) /\ (undef143 > ~(1)) /\ (undef1 > 0) /\ (undef2 > 0) /\ (undef130 > ~(1)) /\ ((undef144 + 2) <= undef130) /\ (undef145 <= undef130) /\ (undef130 > 2) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ ((undef149 + 4) <= undef130) /\ ((undef150 + 4) <= undef130) /\ ((undef155 + 4) <= undef130) /\ ((undef152 + 2) <= undef130) /\ ((undef151 + 2) <= undef130) /\ (undef156 <= undef144) /\ ((undef156 + 2) <= undef145) /\ (undef156 <= undef146) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ (undef156 > 0) /\ (undef157 > 0) /\ (undef158 > 2) /\ ((undef149 + 4) <= undef145) /\ ((undef150 + 4) <= undef145) /\ ((undef155 + 4) <= undef145) /\ ((undef151 + 2) <= undef145) /\ ((undef152 + 2) <= undef145) /\ ((undef153 + 2) <= undef146) /\ ((undef155 + 2) <= undef146) /\ ((undef154 + 2) <= undef146), par{arg1 -> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160}> ~(1)) /\ (undef366 > 0) /\ (undef1 > 0) /\ (undef2 > ~(1)) /\ (undef301 < undef302) /\ (undef301 > ~(1)) /\ (undef302 > 0) /\ (undef303 > ~(1)) /\ ((undef301 + 1) <= undef302) /\ (undef289 <= undef2) /\ (undef1 > 0) /\ (undef2 > 0) /\ (undef289 > 0) /\ (undef290 > ~(1)) /\ ((undef292 + 2) <= undef2) /\ ((undef291 + 2) <= undef2), par{arg1 -> undef289, arg2 -> undef290, arg3 -> undef291, arg4 -> undef292, arg5 -> undef293}> ~(1)) /\ (undef366 > 0) /\ (undef1 > 0) /\ (undef2 > ~(1)) /\ (undef340 < undef341) /\ (undef340 > ~(1)) /\ (undef341 > 0) /\ ((undef340 + 1) <= undef341) /\ (undef329 > ~(1)) /\ (undef1 > 0) /\ (undef2 > 0) /\ (undef328 > 1), par{arg1 -> undef328, arg2 -> undef329, arg3 -> undef330, arg4 -> undef331, arg5 -> undef332}> = (undef168 + 1)) /\ (undef366 > 0) /\ (undef168 > ~(1)) /\ (0 = undef367), par{arg1 -> undef168, arg2 -> 0, arg3 -> 0, arg4 -> 0, arg5 -> 0}> 0) /\ (undef366 > 0) /\ (undef180 > ~(1)), par{arg1 -> undef180, arg2 -> 0, arg3 -> 0, arg4 -> undef367, arg5 -> 1}> ~(1)) /\ (undef367 > 0) /\ ((undef192 + 1) <= undef366) /\ (undef366 > 0) /\ (undef192 > ~(1)), par{arg1 -> undef192, arg2 -> 0, arg3 -> undef194, arg4 -> undef367, arg5 -> 1}> = undef65) /\ (undef53 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef53 > 0) /\ (undef54 > 1) /\ (undef53 > 0) /\ (undef54 > 1) /\ (undef66 > 1) /\ ((undef56 + 2) <= undef54) /\ ((undef55 + 2) <= undef54) /\ ((undef144 + 2) <= undef66) /\ (undef145 <= undef66) /\ (undef66 > 2) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ ((undef149 + 4) <= undef66) /\ ((undef150 + 4) <= undef66) /\ ((undef155 + 4) <= undef66) /\ ((undef152 + 2) <= undef66) /\ ((undef151 + 2) <= undef66) /\ (undef156 <= undef144) /\ ((undef156 + 2) <= undef145) /\ (undef156 <= undef146) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ (undef156 > 0) /\ (undef157 > 0) /\ (undef158 > 2) /\ ((undef149 + 4) <= undef145) /\ ((undef150 + 4) <= undef145) /\ ((undef155 + 4) <= undef145) /\ ((undef151 + 2) <= undef145) /\ ((undef152 + 2) <= undef145) /\ ((undef153 + 2) <= undef146) /\ ((undef155 + 2) <= undef146) /\ ((undef154 + 2) <= undef146), par{arg1 -> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160}> = undef65) /\ (undef53 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef53 > 0) /\ (undef54 > 1) /\ ((undef92 + 1) <= undef53) /\ ((undef92 + 2) <= undef54) /\ (undef53 > 0) /\ (undef54 > 1) /\ (undef92 > ~(1)) /\ ((undef56 + 2) <= undef54) /\ ((undef55 + 2) <= undef54) /\ ((undef144 + 2) <= undef92) /\ (undef145 <= undef92) /\ (undef92 > 2) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ ((undef149 + 4) <= undef92) /\ ((undef150 + 4) <= undef92) /\ ((undef155 + 4) <= undef92) /\ ((undef152 + 2) <= undef92) /\ ((undef151 + 2) <= undef92) /\ (undef156 <= undef144) /\ ((undef156 + 2) <= undef145) /\ (undef156 <= undef146) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ (undef156 > 0) /\ (undef157 > 0) /\ (undef158 > 2) /\ ((undef149 + 4) <= undef145) /\ ((undef150 + 4) <= undef145) /\ ((undef155 + 4) <= undef145) /\ ((undef151 + 2) <= undef145) /\ ((undef152 + 2) <= undef145) /\ ((undef153 + 2) <= undef146) /\ ((undef155 + 2) <= undef146) /\ ((undef154 + 2) <= undef146), par{arg1 -> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160}> = undef65) /\ (undef53 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef53 > 0) /\ (undef54 > 1) /\ (undef53 > 0) /\ (undef54 > 1) /\ (undef118 > ~(1)) /\ ((undef56 + 2) <= undef54) /\ ((undef55 + 2) <= undef54) /\ ((undef144 + 2) <= undef118) /\ (undef145 <= undef118) /\ (undef118 > 2) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ ((undef149 + 4) <= undef118) /\ ((undef150 + 4) <= undef118) /\ ((undef155 + 4) <= undef118) /\ ((undef152 + 2) <= undef118) /\ ((undef151 + 2) <= undef118) /\ (undef156 <= undef144) /\ ((undef156 + 2) <= undef145) /\ (undef156 <= undef146) /\ (undef144 > 0) /\ (undef145 > 2) /\ (undef146 > 0) /\ (undef156 > 0) /\ (undef157 > 0) /\ (undef158 > 2) /\ ((undef149 + 4) <= undef145) /\ ((undef150 + 4) <= undef145) /\ ((undef155 + 4) <= undef145) /\ ((undef151 + 2) <= undef145) /\ ((undef152 + 2) <= undef145) /\ ((undef153 + 2) <= undef146) /\ ((undef155 + 2) <= undef146) /\ ((undef154 + 2) <= undef146), par{arg1 -> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160}> = undef65) /\ (undef53 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef53 > 0) /\ (undef54 > 1) /\ (undef316 <= undef54) /\ (undef53 > 0) /\ (undef54 > 1) /\ (undef316 > 1) /\ ((undef56 + 2) <= undef54) /\ ((undef55 + 2) <= undef54), par{arg1 -> undef316, arg2 -> 0, arg3 -> undef56, arg4 -> undef319, arg5 -> undef320}> = undef288) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef276 > 0) /\ (undef277 > ~(1)) /\ ((undef279 + 2) <= arg2) /\ ((undef278 + 2) <= arg2), par{arg1 -> undef276, arg2 -> undef277, arg3 -> undef278, arg4 -> undef279, arg5 -> undef280}> = arg4) /\ (arg3 > arg2) /\ (arg4 > ~(1)) /\ ((undef204 - 2) <= arg1) /\ (arg1 > ~(1)) /\ (undef204 > 1), par{arg1 -> undef204, arg2 -> (arg2 + 1)}> = arg4) /\ (arg3 > arg2) /\ (arg4 > ~(1)) /\ (arg1 > 0) /\ (undef216 > 4), par{arg1 -> undef216, arg2 -> (arg2 + 1)}> ~(1)) /\ (arg3 > arg2) /\ (arg5 < arg4) /\ (arg5 > ~(1)) /\ (undef231 <= arg1) /\ (arg1 > ~(1)) /\ (undef229 > 1) /\ (undef231 > ~(1)) /\ (undef252 <= undef229) /\ (undef229 > 1) /\ (undef231 > ~(1)) /\ (undef252 > 1) /\ ((0 + 2) <= undef229), par{arg1 -> undef252, arg2 -> (arg2 + 1), arg3 -> arg3, arg4 -> arg4, arg5 -> (arg5 + 1)}> ~(1)) /\ (arg3 > arg2) /\ (arg5 < arg4) /\ (arg5 > ~(1)) /\ (undef231 <= arg1) /\ (arg1 > ~(1)) /\ (undef229 > 1) /\ (undef231 > ~(1)) /\ (undef229 > 2) /\ (undef231 > 0) /\ (undef264 > 4) /\ ((0 + 2) <= undef229), par{arg1 -> undef264, arg2 -> (arg2 + 1), arg3 -> arg3, arg4 -> arg4, arg5 -> (arg5 + 1)}> ~(1)) /\ (arg3 > arg2) /\ (arg5 < arg4) /\ (undef246 > ~(1)) /\ (arg5 > ~(1)) /\ (undef243 <= arg1) /\ (arg1 > ~(1)) /\ (undef241 > 1) /\ (undef243 > ~(1)) /\ (undef252 <= undef241) /\ (undef241 > 1) /\ (undef243 > ~(1)) /\ (undef252 > 1) /\ ((undef246 + 2) <= undef241), par{arg1 -> undef252, arg2 -> (arg2 + 1), arg3 -> arg3, arg4 -> arg4, arg5 -> (arg5 + 1)}> ~(1)) /\ (arg3 > arg2) /\ (arg5 < arg4) /\ (undef246 > ~(1)) /\ (arg5 > ~(1)) /\ (undef243 <= arg1) /\ (arg1 > ~(1)) /\ (undef241 > 1) /\ (undef243 > ~(1)) /\ (undef241 > 2) /\ (undef243 > 0) /\ (undef264 > 4) /\ ((undef246 + 2) <= undef241), par{arg1 -> undef264, arg2 -> (arg2 + 1), arg3 -> arg3, arg4 -> arg4, arg5 -> (arg5 + 1)}> 2) /\ (arg2 > 0) /\ (undef304 > 0) /\ (undef305 > ~(1)) /\ ((arg3 + 2) <= arg1) /\ ((arg4 + 2) <= arg1), par{arg1 -> undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308}> 2) /\ (arg2 > arg3) /\ (undef342 > 0) /\ ((arg3 + 2) <= arg1), par{arg1 -> undef342, arg3 -> undef344, arg4 -> undef345, arg5 -> undef346}> 2) /\ (arg2 < arg3) /\ (undef354 > 0) /\ ((arg3 + 2) <= arg1), par{arg1 -> undef354, arg3 -> undef356, arg4 -> undef357, arg5 -> undef358}> Fresh variables: undef1, undef2, undef3, undef4, undef5, undef6, undef7, undef8, undef9, 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, undef63, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef76, undef77, undef78, undef79, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef96, undef97, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef114, undef115, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef123, undef124, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef149, undef150, undef151, undef152, undef153, undef154, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef165, undef166, undef167, undef168, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef185, undef186, undef187, undef188, undef189, undef190, undef191, undef192, undef194, undef197, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef216, undef221, undef222, undef223, undef224, undef225, undef226, undef227, undef229, undef231, undef235, undef236, undef237, undef238, undef239, undef241, undef243, undef246, undef247, undef248, undef249, undef250, undef251, undef252, undef257, undef258, undef259, undef260, undef261, undef262, undef263, undef264, 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, undef299, undef300, undef301, undef302, undef303, undef304, undef305, undef306, undef307, undef308, undef309, undef310, undef311, undef312, undef313, undef314, undef315, undef316, undef319, undef320, undef321, undef322, undef323, undef324, undef325, undef326, undef327, undef328, undef329, undef330, undef331, undef332, undef333, undef334, undef335, undef336, undef337, undef338, undef339, undef340, undef341, undef342, undef344, undef345, undef346, undef347, undef348, undef349, undef350, undef351, undef352, undef353, undef354, undef356, undef357, undef358, undef359, undef360, undef361, undef362, undef363, undef364, undef365, undef366, undef367, undef368, undef369, undef370, undef371, undef372, undef373, undef374, undef375, undef376, undef377, Undef variables: undef1, undef2, undef3, undef4, undef5, undef6, undef7, undef8, undef9, 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, undef63, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef75, undef76, undef77, undef78, undef79, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef95, undef96, undef97, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef107, undef108, undef109, undef110, undef111, undef112, undef113, undef114, undef115, undef116, undef117, undef118, undef119, undef120, undef121, undef122, undef123, undef124, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef149, undef150, undef151, undef152, undef153, undef154, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef165, undef166, undef167, undef168, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef185, undef186, undef187, undef188, undef189, undef190, undef191, undef192, undef194, undef197, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef216, undef221, undef222, undef223, undef224, undef225, undef226, undef227, undef229, undef231, undef235, undef236, undef237, undef238, undef239, undef241, undef243, undef246, undef247, undef248, undef249, undef250, undef251, undef252, undef257, undef258, undef259, undef260, undef261, undef262, undef263, undef264, 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, undef299, undef300, undef301, undef302, undef303, undef304, undef305, undef306, undef307, undef308, undef309, undef310, undef311, undef312, undef313, undef314, undef315, undef316, undef319, undef320, undef321, undef322, undef323, undef324, undef325, undef326, undef327, undef328, undef329, undef330, undef331, undef332, undef333, undef334, undef335, undef336, undef337, undef338, undef339, undef340, undef341, undef342, undef344, undef345, undef346, undef347, undef348, undef349, undef350, undef351, undef352, undef353, undef354, undef356, undef357, undef358, undef359, undef360, undef361, undef362, undef363, undef364, undef365, undef366, undef367, undef368, undef369, undef370, undef371, undef372, undef373, undef374, undef375, undef376, undef377, Abstraction variables: Exit nodes: Accepting locations: Asserts: ************************************************************* ******************************************************************************************* *********************** WORKING TRANSITION SYSTEM (DAG) *********************** ******************************************************************************************* Init Location: 0 Graph 0: Transitions: Variables: Graph 1: Transitions: undef204, arg2 -> 1 + arg2, rest remain the same}> undef216, arg2 -> 1 + arg2, rest remain the same}> undef252, arg2 -> 1 + arg2, arg5 -> 1 + arg5, rest remain the same}> undef264, arg2 -> 1 + arg2, arg5 -> 1 + arg5, rest remain the same}> undef252, arg2 -> 1 + arg2, arg5 -> 1 + arg5, rest remain the same}> undef264, arg2 -> 1 + arg2, arg5 -> 1 + arg5, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Graph 2: Transitions: Variables: Graph 3: Transitions: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Graph 4: Transitions: undef342, arg3 -> undef344, arg4 -> undef345, arg5 -> undef346, rest remain the same}> undef354, arg3 -> undef356, arg4 -> undef357, arg5 -> undef358, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Graph 5: Transitions: Variables: Precedence: Graph 0 Graph 1 undef168, arg2 -> 0, arg3 -> 0, arg4 -> 0, arg5 -> 0, rest remain the same}> undef180, arg2 -> 0, arg3 -> 0, arg4 -> undef367, arg5 -> 1, rest remain the same}> undef192, arg2 -> 0, arg3 -> undef194, arg4 -> undef367, arg5 -> 1, rest remain the same}> Graph 2 undef26, arg2 -> undef27, arg3 -> undef28, arg4 -> undef29, arg5 -> undef30, rest remain the same}> undef39, arg2 -> undef40, arg3 -> 1 + undef51, arg4 -> undef42, arg5 -> undef43, rest remain the same}> Graph 3 undef289, arg2 -> undef290, arg3 -> undef291, arg4 -> undef292, arg5 -> undef293, rest remain the same}> undef276, arg2 -> undef277, arg3 -> undef278, arg4 -> undef279, arg5 -> undef280, rest remain the same}> Graph 4 undef328, arg2 -> undef329, arg3 -> undef330, arg4 -> undef331, arg5 -> undef332, rest remain the same}> undef316, arg2 -> 0, arg3 -> undef56, arg4 -> undef319, arg5 -> undef320, rest remain the same}> Graph 5 undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160, rest remain the same}> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160, rest remain the same}> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160, rest remain the same}> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160, rest remain the same}> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160, rest remain the same}> undef156, arg2 -> undef157, arg3 -> undef158, arg4 -> undef159, arg5 -> undef160, rest remain the same}> Map Locations to Subgraph: ( 0 , 0 ) ( 4 , 2 ) ( 8 , 5 ) ( 9 , 1 ) ( 11 , 3 ) ( 12 , 4 ) ******************************************************************************************* ******************************** CHECKING ASSERTIONS ******************************** ******************************************************************************************* Proving termination of subgraph 0 Proving termination of subgraph 1 Checking unfeasibility... Time used: 0.037595 Checking conditional termination of SCC {l9}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.012495s Ranking function: -1 - arg2 + arg3 New Graphs: Proving termination of subgraph 2 Analyzing SCC {l4}... No cycles found. Proving termination of subgraph 3 Checking unfeasibility... Time used: 0.005814 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001307s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.004468s [24009 : 24010] [24009 : 24011] Successful child: 24010 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... > It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> New Graphs: [24009 : 24015] [24009 : 24016] INVARIANTS: 11: Quasi-INVARIANTS to narrow Graph: 11: arg1 <= 1 , Narrowing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001226s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.004964s [24009 : 24022] [24009 : 24023] Successful child: 24022 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> New Graphs: [24009 : 24027] [24009 : 24028] INVARIANTS: 11: Quasi-INVARIANTS to narrow Graph: 11: arg2 <= 0 , Narrowing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001227s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.004961s [24009 : 24034] [24009 : 24035] Successful child: 24034 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> New Graphs: [24009 : 24039] [24009 : 24040] INVARIANTS: 11: Quasi-INVARIANTS to narrow Graph: 11: arg1 + arg2 <= arg4 , Narrowing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001311s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.005935s [24009 : 24046] [24009 : 24047] Successful child: 24046 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> New Graphs: [24009 : 24051] [24009 : 24052] INVARIANTS: 11: Quasi-INVARIANTS to narrow Graph: 11: arg1 <= arg4 , Narrowing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001310s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.005946s [24009 : 24058] [24009 : 24059] Successful child: 24058 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> New Graphs: [24009 : 24063] [24009 : 24064] INVARIANTS: 11: Quasi-INVARIANTS to narrow Graph: 11: arg1 + arg2 <= 1 + arg3 , Narrowing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001406s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.007041s [24009 : 24070] [24009 : 24071] Successful child: 24070 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> New Graphs: [24009 : 24075] [24009 : 24076] INVARIANTS: 11: Quasi-INVARIANTS to narrow Graph: 11: arg1 <= arg3 , Narrowing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001425s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.007094s [24009 : 24082] [24009 : 24083] Successful child: 24082 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> New Graphs: [24009 : 24087] [24009 : 24088] INVARIANTS: 11: Quasi-INVARIANTS to narrow Graph: 11: arg1 <= 1 + arg3 , Narrowing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001417s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.007079s [24009 : 24210] [24009 : 24211] Successful child: 24210 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> New Graphs: [24009 : 24215] [24009 : 24216] INVARIANTS: 11: Quasi-INVARIANTS to narrow Graph: 11: arg1 <= 1 + arg4 , Narrowing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001403s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.007074s [24009 : 24222] [24009 : 24223] Successful child: 24222 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> New Graphs: [24009 : 24227] [24009 : 24228] INVARIANTS: 11: Quasi-INVARIANTS to narrow Graph: 11: arg1 + arg2 <= 3 , Narrowing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001477s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.007081s [24009 : 24234] [24009 : 24235] Successful child: 24234 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... > It's unfeasible. Removing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> New Graphs: [24009 : 24239] [24009 : 24240] INVARIANTS: 11: Quasi-INVARIANTS to narrow Graph: 11: arg1 <= 2 , Narrowing transition: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef304, arg2 -> undef305, arg3 -> undef306, arg4 -> undef307, arg5 -> undef308, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001504s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.007100s [24009 : 24246] [24009 : 24247] Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.016398s Time used: 0.015602 [24009 : 24251] [24009 : 24255] Successful child: 24251 Program does NOT terminate