/export/starexec/sandbox2/solver/bin/starexec_run_termcomp17 /export/starexec/sandbox2/benchmark/theBenchmark.smt2 /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- YES Solver Timeout: 4 Global Timeout: 300 Maximum number of concurrent processes: 900 No parsing errors! Init Location: 0 Transitions: 1) /\ (arg1 > 0) /\ (undef1 > 0), par{arg1 -> undef1, arg2 -> 0, arg3 -> arg2, arg4 -> undef4, arg5 -> undef5, arg6 -> undef6}> 0) /\ (undef7 > 0), par{arg1 -> undef7, arg3 -> 0, arg4 -> arg3, arg5 -> undef11, arg6 -> undef12}> = undef13) /\ (arg3 > 8) /\ (arg1 > 0) /\ (undef13 > 0), par{arg1 -> undef13, arg2 -> (arg2 + 1), arg3 -> arg4, arg4 -> undef16, arg5 -> undef17, arg6 -> undef18}> ~(1)) /\ (undef25 > arg3) /\ (undef26 > arg3) /\ (undef26 > ~(1)) /\ (undef19 <= arg1) /\ (arg1 > 0) /\ (undef19 > 0), par{arg1 -> undef19, arg3 -> (arg3 + 1), arg5 -> undef23, arg6 -> undef24}> 8) /\ (arg1 > 0) /\ (undef27 > 0), par{arg1 -> undef27, arg2 -> 0, arg3 -> 0, arg4 -> 0, arg5 -> arg3, arg6 -> undef32}> 8) /\ (arg5 > 1) /\ (arg1 > 0) /\ (arg3 = arg4), par{arg1 -> arg2, arg2 -> undef34, arg3 -> undef35, arg4 -> undef36, arg5 -> undef37, arg6 -> undef38}> 0) /\ (undef39 > 0) /\ (arg3 = arg4), par{arg1 -> undef39, arg4 -> 0, arg6 -> undef44}> 8) /\ (arg1 > 0) /\ (undef45 > 0), par{arg1 -> undef45, arg3 -> (arg3 + 1), arg4 -> (arg3 + 1), arg6 -> undef50}> ~(1)) /\ (undef58 < 0) /\ (undef57 > arg4) /\ (undef51 <= arg1) /\ (arg1 > 0) /\ (undef51 > 0), par{arg1 -> undef51, arg4 -> (arg4 + 1), arg6 -> undef56}> ~(1)) /\ (undef66 > 0) /\ (undef65 > arg4) /\ (undef59 <= arg1) /\ (arg1 > 0) /\ (undef59 > 0), par{arg1 -> undef59, arg4 -> (arg4 + 1), arg6 -> undef64}> arg4) /\ (undef73 > ~(1)) /\ (undef67 <= arg1) /\ (arg1 > 0) /\ (undef67 > 0), par{arg1 -> undef67, arg2 -> (arg2 + 1), arg4 -> (arg4 + 1), arg6 -> undef72}> 0), par{arg2 -> 0, arg3 -> 0, arg4 -> undef77, arg5 -> undef78, arg6 -> undef79}> arg3, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85}> 8), par{arg2 -> arg3, arg3 -> (arg2 + 1), arg4 -> undef89, arg5 -> undef90, arg6 -> undef91}> ~(1)) /\ (arg3 < 9) /\ (undef98 > arg2) /\ (undef99 > ~(1)) /\ (undef99 > arg3) /\ (undef100 < 0), par{arg3 -> (arg3 + 1), arg4 -> undef95, arg5 -> undef96, arg6 -> undef97}> ~(1)) /\ (arg3 < 9) /\ (undef107 > arg2) /\ (undef108 > ~(1)) /\ (undef108 > arg3) /\ (undef109 > 0), par{arg3 -> (arg3 + 1), arg4 -> undef104, arg5 -> undef105, arg6 -> undef106}> 0) /\ (arg3 > 8), par{arg2 -> arg3, arg3 -> arg2, arg4 -> 0, arg5 -> undef114, arg6 -> undef115}> ~(1)) /\ (arg3 < 9) /\ (undef122 > arg2) /\ (undef123 > ~(1)) /\ (undef123 > arg3) /\ (arg1 > 0), par{arg4 -> 0, arg5 -> undef120, arg6 -> undef121}> (arg4 + 1), arg5 -> undef128, arg6 -> undef129}> (arg4 + 1), arg5 -> undef134, arg6 -> undef135}> ~(1)) /\ (undef143 > arg2) /\ (arg4 > ~(1)) /\ (undef144 > ~(1)) /\ (undef144 > arg3) /\ (arg2 > 1) /\ ((arg1 - 1) < arg1) /\ (arg1 > 0), par{arg1 -> (arg1 - 1), arg2 -> undef137, arg3 -> undef138, arg4 -> undef139, arg5 -> undef140, arg6 -> undef141}> 0) /\ (arg4 < 9) /\ (undef152 > ~(1)) /\ (undef152 > arg2) /\ (arg4 > ~(1)) /\ (undef153 > ~(1)) /\ (undef153 > arg3) /\ (arg2 > 1) /\ ((arg1 - 1) < arg1) /\ (arg1 > 0), par{arg1 -> (arg1 - 1), arg2 -> undef146, arg3 -> undef147, arg4 -> undef148, arg5 -> undef149, arg6 -> undef150}> ~(1)) /\ (undef161 > arg2) /\ (arg4 > ~(1)) /\ (undef162 > ~(1)) /\ (undef162 > arg3) /\ ((arg1 - 1) < arg1) /\ (arg1 > 0), par{arg1 -> (arg1 - 1), arg2 -> undef155, arg3 -> undef156, arg4 -> undef157, arg5 -> undef158, arg6 -> undef159}> 0) /\ (arg4 < 9) /\ (undef170 > ~(1)) /\ (undef170 > arg2) /\ (arg4 > ~(1)) /\ (undef171 > ~(1)) /\ (undef171 > arg3) /\ ((arg1 - 1) < arg1) /\ (arg1 > 0), par{arg1 -> (arg1 - 1), arg2 -> undef164, arg3 -> undef165, arg4 -> undef166, arg5 -> undef167, arg6 -> undef168}> ~(1)) /\ (arg2 < undef179) /\ (arg4 > ~(1)) /\ (undef180 > ~(1)) /\ (arg3 < undef180) /\ (arg2 > 1) /\ (arg1 > 0) /\ ((arg1 - 1) < arg1) /\ (undef181 > ~(1)) /\ (arg2 < undef181) /\ (undef182 > ~(1)) /\ (arg3 < undef182), par{arg4 -> (arg4 + 1), arg5 -> undef176, arg6 -> undef177}> 0) /\ (arg4 < 9) /\ (undef190 > ~(1)) /\ (arg2 < undef190) /\ (arg4 > ~(1)) /\ (undef191 > ~(1)) /\ (arg3 < undef191) /\ (arg2 > 1) /\ (arg1 > 0) /\ ((arg1 - 1) < arg1) /\ (undef192 > ~(1)) /\ (arg2 < undef192) /\ (undef193 > ~(1)) /\ (arg3 < undef193), par{arg4 -> (arg4 + 1), arg5 -> undef187, arg6 -> undef188}> ~(1)) /\ (undef201 > arg2) /\ (arg4 > ~(1)) /\ (undef202 > ~(1)) /\ (undef202 > arg3) /\ (arg1 > 0) /\ ((arg1 - 1) < arg1) /\ (undef203 > ~(1)) /\ (undef203 > arg2) /\ (undef204 > ~(1)) /\ (undef204 > arg3), par{arg4 -> (arg4 + 1), arg5 -> undef198, arg6 -> undef199}> 0) /\ (arg4 < 9) /\ (undef212 > ~(1)) /\ (undef212 > arg2) /\ (arg4 > ~(1)) /\ (undef213 > ~(1)) /\ (undef213 > arg3) /\ (arg1 > 0) /\ ((arg1 - 1) < arg1) /\ (undef214 > ~(1)) /\ (undef214 > arg2) /\ (undef215 > ~(1)) /\ (undef215 > arg3), par{arg4 -> (arg4 + 1), arg5 -> undef209, arg6 -> undef210}> 0) /\ (arg3 > 8), par{arg1 -> arg3, arg3 -> 0, arg4 -> undef219, arg5 -> undef220, arg6 -> undef221}> ~(1)) /\ (arg3 < 9) /\ (undef228 > arg2) /\ (undef229 > ~(1)) /\ (undef229 > arg3) /\ (arg1 > 0), par{arg1 -> arg2, arg2 -> arg3, arg3 -> 0, arg4 -> undef225, arg5 -> undef226, arg6 -> undef227}> (arg3 + 1), arg4 -> undef233, arg5 -> undef234, arg6 -> undef235}> 8), par{arg3 -> 0, arg4 -> undef239, arg5 -> undef240, arg6 -> undef241}> ~(1)) /\ (arg3 < 9) /\ (undef248 > arg1) /\ (undef249 > ~(1)) /\ (undef249 > arg3), par{arg3 -> (arg3 + 1), arg4 -> undef245, arg5 -> undef246, arg6 -> undef247}> ~(1)) /\ (arg3 < 9) /\ (undef256 > arg1) /\ (undef257 > ~(1)) /\ (undef257 > arg3) /\ (undef258 < 0) /\ (undef259 > ~(1)) /\ (undef259 > arg1) /\ (undef260 > ~(1)) /\ (undef260 > arg3) /\ (undef261 < 10), par{arg3 -> (arg3 + 1), arg4 -> undef253, arg5 -> undef254, arg6 -> undef255}> ~(1)) /\ (arg3 < 9) /\ (undef268 > arg1) /\ (undef269 > ~(1)) /\ (undef269 > arg3) /\ (undef270 > 0) /\ (undef271 > ~(1)) /\ (undef271 > arg1) /\ (undef272 > ~(1)) /\ (undef272 > arg3) /\ (undef273 < 10), par{arg3 -> (arg3 + 1), arg4 -> undef265, arg5 -> undef266, arg6 -> undef267}> 8), par{arg3 -> 0, arg4 -> undef277, arg5 -> undef278, arg6 -> undef279}> = 0) /\ (arg3 > 8) /\ (arg1 > ~(1)) /\ ((arg2 - (3 * undef287)) >= 0) /\ (arg2 > ~(1)), par{arg4 -> undef283, arg5 -> undef284, arg6 -> undef285}> = 0) /\ (arg3 > 8) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ ((arg2 - (3 * undef295)) >= 0) /\ ((arg1 - (3 * undef294)) < 3) /\ ((arg2 - (3 * undef295)) < 3) /\ ((arg2 - (3 * undef296)) >= 0) /\ ((arg2 - (3 * undef296)) < 3) /\ ((arg2 - (3 * undef297)) >= 0) /\ ((arg2 - (3 * undef297)) < 3) /\ ((arg1 - (3 * undef298)) >= 0) /\ ((arg1 - (3 * undef298)) < 3) /\ ((arg1 - (3 * undef299)) < 3) /\ ((arg1 - (3 * undef299)) >= 0), par{arg1 -> (arg2 - (arg2 - (3 * undef296))), arg2 -> ((arg2 - (arg2 - (3 * undef297))) + 3), arg3 -> (arg1 - (arg1 - (3 * undef298))), arg4 -> ((arg1 - (arg1 - (3 * undef299))) + 3), arg5 -> undef292, arg6 -> undef293}> ~(1)) /\ (arg3 < 9) /\ (undef306 > arg3) /\ (undef307 > ~(1)) /\ (undef307 > arg2), par{arg3 -> (arg3 + 1), arg4 -> undef303, arg5 -> undef304, arg6 -> undef305}> ~(1)) /\ (arg3 < 9) /\ (undef314 > arg3) /\ (undef315 > ~(1)) /\ (undef315 > arg2) /\ (undef316 < 0) /\ (undef317 > ~(1)) /\ (undef317 > arg3) /\ (undef318 > ~(1)) /\ (undef318 > arg2) /\ (undef319 < 10), par{arg3 -> (arg3 + 1), arg4 -> undef311, arg5 -> undef312, arg6 -> undef313}> ~(1)) /\ (arg3 < 9) /\ (undef326 > arg3) /\ (undef327 > ~(1)) /\ (undef327 > arg2) /\ (undef328 > 0) /\ (undef329 > ~(1)) /\ (undef329 > arg3) /\ (undef330 > ~(1)) /\ (undef330 > arg2) /\ (undef331 < 10), par{arg3 -> (arg3 + 1), arg4 -> undef323, arg5 -> undef324, arg6 -> undef325}> arg3), par{arg2 -> arg4, arg4 -> arg1, arg5 -> arg1, arg6 -> arg2}> arg6, arg3 -> (arg3 + 1), arg4 -> arg2, arg5 -> undef342, arg6 -> undef343}> ~(1)) /\ (arg6 > arg4) /\ (undef350 > arg3) /\ (undef351 > ~(1)) /\ (undef351 > arg4) /\ (arg4 = arg5), par{arg4 -> (arg4 + 1), arg5 -> (arg4 + 1)}> ~(1)) /\ (arg6 > arg4) /\ (undef358 > arg3) /\ (undef359 > ~(1)) /\ (undef359 > arg4) /\ (undef360 < 0) /\ (undef361 > ~(1)) /\ (undef361 > arg3) /\ (undef362 > ~(1)) /\ (undef362 > arg4) /\ (undef363 < 10) /\ (arg4 = arg5), par{arg4 -> (arg4 + 1), arg5 -> (arg4 + 1)}> ~(1)) /\ (arg6 > arg4) /\ (undef370 > arg3) /\ (undef371 > ~(1)) /\ (undef371 > arg4) /\ (undef372 > 0) /\ (undef373 > ~(1)) /\ (undef373 > arg3) /\ (undef374 > ~(1)) /\ (undef374 > arg4) /\ (undef375 < 10) /\ (arg4 = arg5), par{arg4 -> (arg4 + 1), arg5 -> (arg4 + 1)}> undef376, arg2 -> undef377, arg3 -> undef378, arg4 -> undef379, arg5 -> undef380, arg6 -> undef381}> Fresh variables: undef1, undef4, undef5, undef6, undef7, undef11, undef12, undef13, undef16, undef17, undef18, undef19, undef23, undef24, undef25, undef26, undef27, undef32, undef34, undef35, undef36, undef37, undef38, undef39, undef44, undef45, undef50, undef51, undef56, undef57, undef58, undef59, undef64, undef65, undef66, undef67, undef72, undef73, undef77, undef78, undef79, undef83, undef84, undef85, undef89, undef90, undef91, undef95, undef96, undef97, undef98, undef99, undef100, undef104, undef105, undef106, undef107, undef108, undef109, undef114, undef115, undef120, undef121, undef122, undef123, undef128, undef129, undef134, undef135, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef164, undef165, undef166, undef167, undef168, undef169, undef170, undef171, undef176, undef177, undef178, undef179, undef180, undef181, undef182, undef187, undef188, undef189, undef190, undef191, undef192, undef193, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef219, undef220, undef221, undef225, undef226, undef227, undef228, undef229, undef233, undef234, undef235, undef239, undef240, undef241, undef245, undef246, undef247, undef248, undef249, undef253, undef254, undef255, undef256, undef257, undef258, undef259, undef260, undef261, undef265, undef266, undef267, undef268, undef269, undef270, undef271, undef272, undef273, undef277, undef278, undef279, undef283, undef284, undef285, undef286, undef287, undef292, undef293, undef294, undef295, undef296, undef297, undef298, undef299, undef303, undef304, undef305, undef306, undef307, undef311, undef312, undef313, undef314, undef315, undef316, undef317, undef318, undef319, undef323, undef324, undef325, undef326, undef327, undef328, undef329, undef330, undef331, undef342, undef343, undef350, undef351, undef358, undef359, undef360, undef361, undef362, undef363, undef370, undef371, undef372, undef373, undef374, undef375, undef376, undef377, undef378, undef379, undef380, undef381, Undef variables: undef1, undef4, undef5, undef6, undef7, undef11, undef12, undef13, undef16, undef17, undef18, undef19, undef23, undef24, undef25, undef26, undef27, undef32, undef34, undef35, undef36, undef37, undef38, undef39, undef44, undef45, undef50, undef51, undef56, undef57, undef58, undef59, undef64, undef65, undef66, undef67, undef72, undef73, undef77, undef78, undef79, undef83, undef84, undef85, undef89, undef90, undef91, undef95, undef96, undef97, undef98, undef99, undef100, undef104, undef105, undef106, undef107, undef108, undef109, undef114, undef115, undef120, undef121, undef122, undef123, undef128, undef129, undef134, undef135, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef164, undef165, undef166, undef167, undef168, undef169, undef170, undef171, undef176, undef177, undef178, undef179, undef180, undef181, undef182, undef187, undef188, undef189, undef190, undef191, undef192, undef193, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef219, undef220, undef221, undef225, undef226, undef227, undef228, undef229, undef233, undef234, undef235, undef239, undef240, undef241, undef245, undef246, undef247, undef248, undef249, undef253, undef254, undef255, undef256, undef257, undef258, undef259, undef260, undef261, undef265, undef266, undef267, undef268, undef269, undef270, undef271, undef272, undef273, undef277, undef278, undef279, undef283, undef284, undef285, undef286, undef287, undef292, undef293, undef294, undef295, undef296, undef297, undef298, undef299, undef303, undef304, undef305, undef306, undef307, undef311, undef312, undef313, undef314, undef315, undef316, undef317, undef318, undef319, undef323, undef324, undef325, undef326, undef327, undef328, undef329, undef330, undef331, undef342, undef343, undef350, undef351, undef358, undef359, undef360, undef361, undef362, undef363, undef370, undef371, undef372, undef373, undef374, undef375, undef376, undef377, undef378, undef379, undef380, undef381, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: 1) /\ (undef376 > 0) /\ (undef1 > 0) /\ (undef7 <= undef1) /\ (0 < 9) /\ (undef1 > 0) /\ (undef7 > 0), par{arg1 -> undef7, arg4 -> undef377, arg5 -> undef11, arg6 -> undef12}> = undef13) /\ (arg3 > 8) /\ (arg1 > 0) /\ (undef13 > 0) /\ (undef7 <= undef13) /\ ((arg2 + 1) < 9) /\ (undef13 > 0) /\ (undef7 > 0), par{arg1 -> undef7, arg2 -> (arg2 + 1), arg3 -> 0, arg4 -> arg4, arg5 -> undef11, arg6 -> undef12}> = undef13) /\ (arg3 > 8) /\ (arg1 > 0) /\ (undef13 > 0) /\ (undef27 <= undef13) /\ ((arg2 + 1) > 8) /\ (undef13 > 0) /\ (undef27 > 0) /\ (undef39 <= undef27) /\ (0 < 9) /\ (undef27 > 0) /\ (undef39 > 0) /\ (0 = 0), par{arg1 -> undef39, arg2 -> 0, arg3 -> 0, arg4 -> 0, arg5 -> arg4, arg6 -> undef44}> ~(1)) /\ (undef25 > arg3) /\ (undef26 > arg3) /\ (undef26 > ~(1)) /\ (undef19 <= arg1) /\ (arg1 > 0) /\ (undef19 > 0), par{arg1 -> undef19, arg3 -> (arg3 + 1), arg5 -> undef23, arg6 -> undef24}> 8) /\ (arg1 > 0) /\ (undef45 > 0) /\ ((arg3 + 1) > 8) /\ (arg5 > 1) /\ (undef45 > 0) /\ ((arg3 + 1) = (arg3 + 1)) /\ (arg2 > 0) /\ (0 < 9), par{arg1 -> arg2, arg2 -> 0, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85}> 8) /\ (arg1 > 0) /\ (undef45 > 0) /\ (undef39 <= undef45) /\ ((arg3 + 1) < 9) /\ (undef45 > 0) /\ (undef39 > 0) /\ ((arg3 + 1) = (arg3 + 1)), par{arg1 -> undef39, arg3 -> (arg3 + 1), arg4 -> 0, arg6 -> undef44}> ~(1)) /\ (undef58 < 0) /\ (undef57 > arg4) /\ (undef51 <= arg1) /\ (arg1 > 0) /\ (undef51 > 0), par{arg1 -> undef51, arg4 -> (arg4 + 1), arg6 -> undef56}> ~(1)) /\ (undef66 > 0) /\ (undef65 > arg4) /\ (undef59 <= arg1) /\ (arg1 > 0) /\ (undef59 > 0), par{arg1 -> undef59, arg4 -> (arg4 + 1), arg6 -> undef64}> arg4) /\ (undef73 > ~(1)) /\ (undef67 <= arg1) /\ (arg1 > 0) /\ (undef67 > 0), par{arg1 -> undef67, arg2 -> (arg2 + 1), arg4 -> (arg4 + 1), arg6 -> undef72}> 8) /\ ((arg2 + 1) < 9), par{arg2 -> (arg2 + 1), arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85}> 8) /\ (arg1 > 0) /\ ((arg2 + 1) > 8), par{arg2 -> (arg2 + 1), arg3 -> arg3, arg4 -> 0, arg5 -> undef114, arg6 -> undef115}> 8) /\ (arg1 > 0) /\ ((arg2 + 1) > 8), par{arg1 -> (arg2 + 1), arg2 -> arg3, arg3 -> 0, arg4 -> undef219, arg5 -> undef220, arg6 -> undef221}> ~(1)) /\ (arg3 < 9) /\ (undef98 > arg2) /\ (undef99 > ~(1)) /\ (undef99 > arg3) /\ (undef100 < 0), par{arg3 -> (arg3 + 1), arg4 -> undef95, arg5 -> undef96, arg6 -> undef97}> ~(1)) /\ (arg3 < 9) /\ (undef107 > arg2) /\ (undef108 > ~(1)) /\ (undef108 > arg3) /\ (undef109 > 0), par{arg3 -> (arg3 + 1), arg4 -> undef104, arg5 -> undef105, arg6 -> undef106}> ~(1)) /\ (arg3 < 9) /\ (undef122 > arg2) /\ (undef123 > ~(1)) /\ (undef123 > arg3) /\ (arg1 > 0), par{arg4 -> 0, arg5 -> undef120, arg6 -> undef121}> ~(1)) /\ (arg3 < 9) /\ (undef228 > arg2) /\ (undef229 > ~(1)) /\ (undef229 > arg3) /\ (arg1 > 0), par{arg1 -> arg2, arg2 -> arg3, arg3 -> 0, arg4 -> undef225, arg5 -> undef226, arg6 -> undef227}> (arg4 + 1), arg5 -> undef128, arg6 -> undef129}> ~(1)) /\ (undef143 > arg2) /\ (arg4 > ~(1)) /\ (undef144 > ~(1)) /\ (undef144 > arg3) /\ (arg2 > 1) /\ ((arg1 - 1) < arg1) /\ (arg1 > 0) /\ ((arg1 - 1) > 0) /\ (0 < 9), par{arg1 -> (arg1 - 1), arg2 -> 0, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85}> 0) /\ (arg4 < 9) /\ (undef152 > ~(1)) /\ (undef152 > arg2) /\ (arg4 > ~(1)) /\ (undef153 > ~(1)) /\ (undef153 > arg3) /\ (arg2 > 1) /\ ((arg1 - 1) < arg1) /\ (arg1 > 0) /\ ((arg1 - 1) > 0) /\ (0 < 9), par{arg1 -> (arg1 - 1), arg2 -> 0, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85}> ~(1)) /\ (arg2 < undef179) /\ (arg4 > ~(1)) /\ (undef180 > ~(1)) /\ (arg3 < undef180) /\ (arg2 > 1) /\ (arg1 > 0) /\ ((arg1 - 1) < arg1) /\ (undef181 > ~(1)) /\ (arg2 < undef181) /\ (undef182 > ~(1)) /\ (arg3 < undef182), par{arg4 -> (arg4 + 1), arg5 -> undef176, arg6 -> undef177}> 0) /\ (arg4 < 9) /\ (undef190 > ~(1)) /\ (arg2 < undef190) /\ (arg4 > ~(1)) /\ (undef191 > ~(1)) /\ (arg3 < undef191) /\ (arg2 > 1) /\ (arg1 > 0) /\ ((arg1 - 1) < arg1) /\ (undef192 > ~(1)) /\ (arg2 < undef192) /\ (undef193 > ~(1)) /\ (arg3 < undef193), par{arg4 -> (arg4 + 1), arg5 -> undef187, arg6 -> undef188}> (arg4 + 1), arg5 -> undef134, arg6 -> undef135}> ~(1)) /\ (undef161 > arg2) /\ (arg4 > ~(1)) /\ (undef162 > ~(1)) /\ (undef162 > arg3) /\ ((arg1 - 1) < arg1) /\ (arg1 > 0) /\ ((arg1 - 1) > 0) /\ (0 < 9), par{arg1 -> (arg1 - 1), arg2 -> 0, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85}> 0) /\ (arg4 < 9) /\ (undef170 > ~(1)) /\ (undef170 > arg2) /\ (arg4 > ~(1)) /\ (undef171 > ~(1)) /\ (undef171 > arg3) /\ ((arg1 - 1) < arg1) /\ (arg1 > 0) /\ ((arg1 - 1) > 0) /\ (0 < 9), par{arg1 -> (arg1 - 1), arg2 -> 0, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85}> ~(1)) /\ (undef201 > arg2) /\ (arg4 > ~(1)) /\ (undef202 > ~(1)) /\ (undef202 > arg3) /\ (arg1 > 0) /\ ((arg1 - 1) < arg1) /\ (undef203 > ~(1)) /\ (undef203 > arg2) /\ (undef204 > ~(1)) /\ (undef204 > arg3), par{arg4 -> (arg4 + 1), arg5 -> undef198, arg6 -> undef199}> 0) /\ (arg4 < 9) /\ (undef212 > ~(1)) /\ (undef212 > arg2) /\ (arg4 > ~(1)) /\ (undef213 > ~(1)) /\ (undef213 > arg3) /\ (arg1 > 0) /\ ((arg1 - 1) < arg1) /\ (undef214 > ~(1)) /\ (undef214 > arg2) /\ (undef215 > ~(1)) /\ (undef215 > arg3), par{arg4 -> (arg4 + 1), arg5 -> undef209, arg6 -> undef210}> (arg3 + 1), arg4 -> undef233, arg5 -> undef234, arg6 -> undef235}> 8), par{arg3 -> 0, arg4 -> undef239, arg5 -> undef240, arg6 -> undef241}> ~(1)) /\ (arg3 < 9) /\ (undef248 > arg1) /\ (undef249 > ~(1)) /\ (undef249 > arg3), par{arg3 -> (arg3 + 1), arg4 -> undef245, arg5 -> undef246, arg6 -> undef247}> ~(1)) /\ (arg3 < 9) /\ (undef256 > arg1) /\ (undef257 > ~(1)) /\ (undef257 > arg3) /\ (undef258 < 0) /\ (undef259 > ~(1)) /\ (undef259 > arg1) /\ (undef260 > ~(1)) /\ (undef260 > arg3) /\ (undef261 < 10), par{arg3 -> (arg3 + 1), arg4 -> undef253, arg5 -> undef254, arg6 -> undef255}> ~(1)) /\ (arg3 < 9) /\ (undef268 > arg1) /\ (undef269 > ~(1)) /\ (undef269 > arg3) /\ (undef270 > 0) /\ (undef271 > ~(1)) /\ (undef271 > arg1) /\ (undef272 > ~(1)) /\ (undef272 > arg3) /\ (undef273 < 10), par{arg3 -> (arg3 + 1), arg4 -> undef265, arg5 -> undef266, arg6 -> undef267}> 8), par{arg3 -> 0, arg4 -> undef277, arg5 -> undef278, arg6 -> undef279}> = 0) /\ (arg3 > 8) /\ (arg1 > ~(1)) /\ ((arg2 - (3 * undef287)) >= 0) /\ (arg2 > ~(1)) /\ ((arg1 - (3 * undef294)) >= 0) /\ (arg3 > 8) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ ((arg2 - (3 * undef295)) >= 0) /\ ((arg1 - (3 * undef294)) < 3) /\ ((arg2 - (3 * undef295)) < 3) /\ ((arg2 - (3 * undef296)) >= 0) /\ ((arg2 - (3 * undef296)) < 3) /\ ((arg2 - (3 * undef297)) >= 0) /\ ((arg2 - (3 * undef297)) < 3) /\ ((arg1 - (3 * undef298)) >= 0) /\ ((arg1 - (3 * undef298)) < 3) /\ ((arg1 - (3 * undef299)) < 3) /\ ((arg1 - (3 * undef299)) >= 0) /\ (((arg1 - (arg1 - (3 * undef299))) + 3) > (arg1 - (arg1 - (3 * undef298)))), par{arg1 -> (arg2 - (arg2 - (3 * undef296))), arg2 -> ((arg1 - (arg1 - (3 * undef299))) + 3), arg3 -> (arg1 - (arg1 - (3 * undef298))), arg4 -> (arg2 - (arg2 - (3 * undef296))), arg5 -> (arg2 - (arg2 - (3 * undef296))), arg6 -> ((arg2 - (arg2 - (3 * undef297))) + 3)}> ~(1)) /\ (arg3 < 9) /\ (undef306 > arg3) /\ (undef307 > ~(1)) /\ (undef307 > arg2), par{arg3 -> (arg3 + 1), arg4 -> undef303, arg5 -> undef304, arg6 -> undef305}> ~(1)) /\ (arg3 < 9) /\ (undef314 > arg3) /\ (undef315 > ~(1)) /\ (undef315 > arg2) /\ (undef316 < 0) /\ (undef317 > ~(1)) /\ (undef317 > arg3) /\ (undef318 > ~(1)) /\ (undef318 > arg2) /\ (undef319 < 10), par{arg3 -> (arg3 + 1), arg4 -> undef311, arg5 -> undef312, arg6 -> undef313}> ~(1)) /\ (arg3 < 9) /\ (undef326 > arg3) /\ (undef327 > ~(1)) /\ (undef327 > arg2) /\ (undef328 > 0) /\ (undef329 > ~(1)) /\ (undef329 > arg3) /\ (undef330 > ~(1)) /\ (undef330 > arg2) /\ (undef331 < 10), par{arg3 -> (arg3 + 1), arg4 -> undef323, arg5 -> undef324, arg6 -> undef325}> (arg3 + 1)), par{arg2 -> arg2, arg3 -> (arg3 + 1), arg4 -> arg1, arg5 -> arg1, arg6 -> arg6}> ~(1)) /\ (arg6 > arg4) /\ (undef350 > arg3) /\ (undef351 > ~(1)) /\ (undef351 > arg4) /\ (arg4 = arg5), par{arg4 -> (arg4 + 1), arg5 -> (arg4 + 1)}> ~(1)) /\ (arg6 > arg4) /\ (undef358 > arg3) /\ (undef359 > ~(1)) /\ (undef359 > arg4) /\ (undef360 < 0) /\ (undef361 > ~(1)) /\ (undef361 > arg3) /\ (undef362 > ~(1)) /\ (undef362 > arg4) /\ (undef363 < 10) /\ (arg4 = arg5), par{arg4 -> (arg4 + 1), arg5 -> (arg4 + 1)}> ~(1)) /\ (arg6 > arg4) /\ (undef370 > arg3) /\ (undef371 > ~(1)) /\ (undef371 > arg4) /\ (undef372 > 0) /\ (undef373 > ~(1)) /\ (undef373 > arg3) /\ (undef374 > ~(1)) /\ (undef374 > arg4) /\ (undef375 < 10) /\ (arg4 = arg5), par{arg4 -> (arg4 + 1), arg5 -> (arg4 + 1)}> Fresh variables: undef1, undef4, undef5, undef6, undef7, undef11, undef12, undef13, undef16, undef17, undef18, undef19, undef23, undef24, undef25, undef26, undef27, undef32, undef34, undef35, undef36, undef37, undef38, undef39, undef44, undef45, undef50, undef51, undef56, undef57, undef58, undef59, undef64, undef65, undef66, undef67, undef72, undef73, undef77, undef78, undef79, undef83, undef84, undef85, undef89, undef90, undef91, undef95, undef96, undef97, undef98, undef99, undef100, undef104, undef105, undef106, undef107, undef108, undef109, undef114, undef115, undef120, undef121, undef122, undef123, undef128, undef129, undef134, undef135, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef164, undef165, undef166, undef167, undef168, undef169, undef170, undef171, undef176, undef177, undef178, undef179, undef180, undef181, undef182, undef187, undef188, undef189, undef190, undef191, undef192, undef193, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef219, undef220, undef221, undef225, undef226, undef227, undef228, undef229, undef233, undef234, undef235, undef239, undef240, undef241, undef245, undef246, undef247, undef248, undef249, undef253, undef254, undef255, undef256, undef257, undef258, undef259, undef260, undef261, undef265, undef266, undef267, undef268, undef269, undef270, undef271, undef272, undef273, undef277, undef278, undef279, undef283, undef284, undef285, undef286, undef287, undef292, undef293, undef294, undef295, undef296, undef297, undef298, undef299, undef303, undef304, undef305, undef306, undef307, undef311, undef312, undef313, undef314, undef315, undef316, undef317, undef318, undef319, undef323, undef324, undef325, undef326, undef327, undef328, undef329, undef330, undef331, undef342, undef343, undef350, undef351, undef358, undef359, undef360, undef361, undef362, undef363, undef370, undef371, undef372, undef373, undef374, undef375, undef376, undef377, undef378, undef379, undef380, undef381, Undef variables: undef1, undef4, undef5, undef6, undef7, undef11, undef12, undef13, undef16, undef17, undef18, undef19, undef23, undef24, undef25, undef26, undef27, undef32, undef34, undef35, undef36, undef37, undef38, undef39, undef44, undef45, undef50, undef51, undef56, undef57, undef58, undef59, undef64, undef65, undef66, undef67, undef72, undef73, undef77, undef78, undef79, undef83, undef84, undef85, undef89, undef90, undef91, undef95, undef96, undef97, undef98, undef99, undef100, undef104, undef105, undef106, undef107, undef108, undef109, undef114, undef115, undef120, undef121, undef122, undef123, undef128, undef129, undef134, undef135, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef164, undef165, undef166, undef167, undef168, undef169, undef170, undef171, undef176, undef177, undef178, undef179, undef180, undef181, undef182, undef187, undef188, undef189, undef190, undef191, undef192, undef193, undef198, undef199, undef200, undef201, undef202, undef203, undef204, undef209, undef210, undef211, undef212, undef213, undef214, undef215, undef219, undef220, undef221, undef225, undef226, undef227, undef228, undef229, undef233, undef234, undef235, undef239, undef240, undef241, undef245, undef246, undef247, undef248, undef249, undef253, undef254, undef255, undef256, undef257, undef258, undef259, undef260, undef261, undef265, undef266, undef267, undef268, undef269, undef270, undef271, undef272, undef273, undef277, undef278, undef279, undef283, undef284, undef285, undef286, undef287, undef292, undef293, undef294, undef295, undef296, undef297, undef298, undef299, undef303, undef304, undef305, undef306, undef307, undef311, undef312, undef313, undef314, undef315, undef316, undef317, undef318, undef319, undef323, undef324, undef325, undef326, undef327, undef328, undef329, undef330, undef331, undef342, undef343, undef350, undef351, undef358, undef359, undef360, undef361, undef362, undef363, undef370, undef371, undef372, undef373, undef374, undef375, undef376, undef377, undef378, undef379, undef380, undef381, Abstraction variables: Exit nodes: Accepting locations: Asserts: ************************************************************* ******************************************************************************************* *********************** WORKING TRANSITION SYSTEM (DAG) *********************** ******************************************************************************************* Init Location: 0 Graph 0: Transitions: Variables: Graph 1: Transitions: undef7, arg2 -> 1 + arg2, arg3 -> 0, arg5 -> undef11, arg6 -> undef12, rest remain the same}> undef19, arg3 -> 1 + arg3, arg5 -> undef23, arg6 -> undef24, rest remain the same}> Variables: arg1, arg2, arg3, arg5, arg6 Graph 2: Transitions: undef39, arg3 -> 1 + arg3, arg4 -> 0, arg6 -> undef44, rest remain the same}> undef51, arg4 -> 1 + arg4, arg6 -> undef56, rest remain the same}> undef59, arg4 -> 1 + arg4, arg6 -> undef64, rest remain the same}> undef67, arg2 -> 1 + arg2, arg4 -> 1 + arg4, arg6 -> undef72, rest remain the same}> Variables: arg1, arg3, arg4, arg6, arg2 Graph 3: Transitions: 1 + arg2, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85, rest remain the same}> 1 + arg2, arg4 -> 0, arg5 -> undef114, arg6 -> undef115, rest remain the same}> 1 + arg3, arg4 -> undef95, arg5 -> undef96, arg6 -> undef97, rest remain the same}> 1 + arg3, arg4 -> undef104, arg5 -> undef105, arg6 -> undef106, rest remain the same}> 0, arg5 -> undef120, arg6 -> undef121, rest remain the same}> 1 + arg4, arg5 -> undef128, arg6 -> undef129, rest remain the same}> -1 + arg1, arg2 -> 0, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85, rest remain the same}> -1 + arg1, arg2 -> 0, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85, rest remain the same}> 1 + arg4, arg5 -> undef176, arg6 -> undef177, rest remain the same}> 1 + arg4, arg5 -> undef187, arg6 -> undef188, rest remain the same}> 1 + arg4, arg5 -> undef134, arg6 -> undef135, rest remain the same}> -1 + arg1, arg2 -> 0, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85, rest remain the same}> -1 + arg1, arg2 -> 0, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85, rest remain the same}> 1 + arg4, arg5 -> undef198, arg6 -> undef199, rest remain the same}> 1 + arg4, arg5 -> undef209, arg6 -> undef210, rest remain the same}> Variables: arg2, arg3, arg4, arg5, arg6, arg1 Graph 4: Transitions: 1 + arg3, arg4 -> undef233, arg5 -> undef234, arg6 -> undef235, rest remain the same}> Variables: arg3, arg4, arg5, arg6 Graph 5: Transitions: 1 + arg3, arg4 -> undef245, arg5 -> undef246, arg6 -> undef247, rest remain the same}> 1 + arg3, arg4 -> undef253, arg5 -> undef254, arg6 -> undef255, rest remain the same}> 1 + arg3, arg4 -> undef265, arg5 -> undef266, arg6 -> undef267, rest remain the same}> Variables: arg1, arg3, arg4, arg5, arg6 Graph 6: Transitions: 1 + arg3, arg4 -> undef303, arg5 -> undef304, arg6 -> undef305, rest remain the same}> 1 + arg3, arg4 -> undef311, arg5 -> undef312, arg6 -> undef313, rest remain the same}> 1 + arg3, arg4 -> undef323, arg5 -> undef324, arg6 -> undef325, rest remain the same}> Variables: arg2, arg3, arg4, arg5, arg6 Graph 7: Transitions: 1 + arg3, arg4 -> arg1, arg5 -> arg1, rest remain the same}> 1 + arg4, arg5 -> 1 + arg4, rest remain the same}> 1 + arg4, arg5 -> 1 + arg4, rest remain the same}> 1 + arg4, arg5 -> 1 + arg4, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5, arg6 Precedence: Graph 0 Graph 1 undef7, arg4 -> undef377, arg5 -> undef11, arg6 -> undef12, rest remain the same}> Graph 2 undef39, arg2 -> 0, arg3 -> 0, arg4 -> 0, arg5 -> arg4, arg6 -> undef44, rest remain the same}> Graph 3 arg2, arg2 -> 0, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85, rest remain the same}> Graph 4 1 + arg2, arg2 -> arg3, arg3 -> 0, arg4 -> undef219, arg5 -> undef220, arg6 -> undef221, rest remain the same}> arg2, arg2 -> arg3, arg3 -> 0, arg4 -> undef225, arg5 -> undef226, arg6 -> undef227, rest remain the same}> Graph 5 0, arg4 -> undef239, arg5 -> undef240, arg6 -> undef241, rest remain the same}> Graph 6 0, arg4 -> undef277, arg5 -> undef278, arg6 -> undef279, rest remain the same}> Graph 7 3*undef296, arg2 -> 3 + 3*undef299, arg3 -> 3*undef298, arg4 -> 3*undef296, arg5 -> 3*undef296, arg6 -> 3 + 3*undef297, rest remain the same}> Map Locations to Subgraph: ( 0 , 0 ) ( 3 , 1 ) ( 6 , 2 ) ( 8 , 3 ) ( 9 , 3 ) ( 10 , 3 ) ( 11 , 4 ) ( 12 , 5 ) ( 13 , 6 ) ( 16 , 7 ) ******************************************************************************************* ******************************** CHECKING ASSERTIONS ******************************** ******************************************************************************************* Proving termination of subgraph 0 Proving termination of subgraph 1 Checking unfeasibility... Time used: 0.0258 Checking conditional termination of SCC {l3}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.003278s Ranking function: 7 - arg2 New Graphs: Transitions: undef19, arg3 -> 1 + arg3, arg5 -> undef23, arg6 -> undef24, rest remain the same}> Variables: arg1, arg2, arg3, arg5, arg6 Checking conditional termination of SCC {l3}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001749s Ranking function: 8 - arg3 New Graphs: Proving termination of subgraph 2 Checking unfeasibility... Time used: 0.047417 Checking conditional termination of SCC {l6}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.007096s Ranking function: 8 - arg3 New Graphs: Transitions: undef51, arg4 -> 1 + arg4, arg6 -> undef56, rest remain the same}> undef59, arg4 -> 1 + arg4, arg6 -> undef64, rest remain the same}> undef67, arg2 -> 1 + arg2, arg4 -> 1 + arg4, arg6 -> undef72, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg6 Checking conditional termination of SCC {l6}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.003766s Ranking function: 8 - arg4 New Graphs: Proving termination of subgraph 3 Checking unfeasibility... Time used: 1.70898 Checking conditional termination of SCC {l8, l9, l10}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.043050s Ranking function: -9 + 9*arg1 New Graphs: Transitions: 1 + arg2, arg3 -> 0, arg4 -> undef83, arg5 -> undef84, arg6 -> undef85, rest remain the same}> 1 + arg3, arg4 -> undef95, arg5 -> undef96, arg6 -> undef97, rest remain the same}> 1 + arg3, arg4 -> undef104, arg5 -> undef105, arg6 -> undef106, rest remain the same}> Variables: arg2, arg3, arg4, arg5, arg6 Transitions: 1 + arg4, arg5 -> undef134, arg6 -> undef135, rest remain the same}> 1 + arg4, arg5 -> undef198, arg6 -> undef199, rest remain the same}> 1 + arg4, arg5 -> undef209, arg6 -> undef210, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5, arg6 Transitions: 1 + arg4, arg5 -> undef128, arg6 -> undef129, rest remain the same}> 1 + arg4, arg5 -> undef176, arg6 -> undef177, rest remain the same}> 1 + arg4, arg5 -> undef187, arg6 -> undef188, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5, arg6 Checking conditional termination of SCC {l8}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.003640s Ranking function: 7 - arg2 New Graphs: Transitions: 1 + arg4, arg5 -> undef134, arg6 -> undef135, rest remain the same}> 1 + arg4, arg5 -> undef198, arg6 -> undef199, rest remain the same}> 1 + arg4, arg5 -> undef209, arg6 -> undef210, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5, arg6 Transitions: 1 + arg4, arg5 -> undef128, arg6 -> undef129, rest remain the same}> 1 + arg4, arg5 -> undef176, arg6 -> undef177, rest remain the same}> 1 + arg4, arg5 -> undef187, arg6 -> undef188, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5, arg6 Transitions: 1 + arg3, arg4 -> undef95, arg5 -> undef96, arg6 -> undef97, rest remain the same}> 1 + arg3, arg4 -> undef104, arg5 -> undef105, arg6 -> undef106, rest remain the same}> Variables: arg2, arg3, arg4, arg5, arg6 Checking conditional termination of SCC {l10}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.004495s Ranking function: 8 - arg4 New Graphs: Transitions: 1 + arg4, arg5 -> undef128, arg6 -> undef129, rest remain the same}> 1 + arg4, arg5 -> undef176, arg6 -> undef177, rest remain the same}> 1 + arg4, arg5 -> undef187, arg6 -> undef188, rest remain the same}> Variables: arg1, arg2, arg3, arg4, arg5, arg6 Transitions: 1 + arg3, arg4 -> undef95, arg5 -> undef96, arg6 -> undef97, rest remain the same}> 1 + arg3, arg4 -> undef104, arg5 -> undef105, arg6 -> undef106, rest remain the same}> Variables: arg2, arg3, arg4, arg5, arg6 Checking conditional termination of SCC {l9}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.004716s Ranking function: -9 + arg1 + 8*arg2 - arg4 New Graphs: Transitions: 1 + arg3, arg4 -> undef95, arg5 -> undef96, arg6 -> undef97, rest remain the same}> 1 + arg3, arg4 -> undef104, arg5 -> undef105, arg6 -> undef106, rest remain the same}> Variables: arg2, arg3, arg4, arg5, arg6 Transitions: 1 + arg4, arg5 -> undef128, arg6 -> undef129, rest remain the same}> Variables: arg4, arg5, arg6 Checking conditional termination of SCC {l8}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.002965s Ranking function: 8 - arg3 New Graphs: Transitions: 1 + arg4, arg5 -> undef128, arg6 -> undef129, rest remain the same}> Variables: arg4, arg5, arg6 Checking conditional termination of SCC {l9}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001428s Ranking function: 8 - arg4 New Graphs: Proving termination of subgraph 4 Checking unfeasibility... Time used: 0.003012 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001676s Ranking function: 8 - arg3 New Graphs: Proving termination of subgraph 5 Checking unfeasibility... Time used: 0.009938 Checking conditional termination of SCC {l12}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.005507s Ranking function: 16 - 2*arg3 New Graphs: Proving termination of subgraph 6 Checking unfeasibility... Time used: 0.009355 Checking conditional termination of SCC {l13}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.005457s Ranking function: 8 - arg3 New Graphs: Proving termination of subgraph 7 Checking unfeasibility... Time used: 0.037232 Checking conditional termination of SCC {l16}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.008622s Ranking function: -10 + 5*arg2 - 5*arg3 + arg4 - arg5 New Graphs: Transitions: 1 + arg4, arg5 -> 1 + arg4, rest remain the same}> 1 + arg4, arg5 -> 1 + arg4, rest remain the same}> 1 + arg4, arg5 -> 1 + arg4, rest remain the same}> Variables: arg3, arg4, arg5, arg6 Checking conditional termination of SCC {l16}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.005167s Ranking function: 1 - arg5 + arg6 New Graphs: Program Terminates