/export/starexec/sandbox/solver/bin/starexec_run_termcomp17 /export/starexec/sandbox/benchmark/theBenchmark.smt2 /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES Solver Timeout: 4 Global Timeout: 300 Maximum number of concurrent processes: 900 No parsing errors! Init Location: 0 Transitions: ~(1)) /\ ((undef1 - 1) <= arg2) /\ (undef2 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef1 > 0) /\ (undef2 > ~(1)), par{arg1 -> undef1, arg2 -> undef2, arg3 -> (arg3 + 3), arg4 -> arg3}> ~(1)) /\ (arg1 > 0) /\ (undef5 > 0) /\ (undef6 > ~(1)), par{arg1 -> undef5, arg2 -> undef6, arg3 -> (arg2 + 3), arg4 -> arg2}> arg4) /\ (arg4 > ~(1)) /\ (arg3 > 1) /\ (arg4 < arg3) /\ (undef11 <= arg2) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (undef9 > ~(1)) /\ (undef10 > ~(1)) /\ (undef11 > ~(1)), par{arg1 -> undef9, arg2 -> undef10, arg3 -> undef11, arg4 -> undef12}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef13 > ~(1)) /\ (undef14 > ~(1)) /\ (undef15 > ~(1)), par{arg1 -> undef13, arg2 -> undef14, arg3 -> undef15}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)), par{arg1 -> undef17, arg2 -> undef18, arg3 -> undef19, arg4 -> undef20}> 0) /\ ((undef25 - (3 * undef26)) > 0) /\ (undef27 <= arg2) /\ (undef28 <= arg3) /\ (undef29 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef27 > ~(1)) /\ (undef28 > ~(1)) /\ (undef29 > ~(1))> 0) /\ (arg4 > 0) /\ (undef30 <= arg2) /\ (undef31 <= arg3) /\ (undef32 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef30 > ~(1)) /\ (undef31 > ~(1)) /\ (undef32 > ~(1)) /\ ((undef34 - (3 * undef35)) < 3) /\ ((undef36 - (5 * undef37)) < 5) /\ ((undef36 - (5 * undef37)) >= 0), par{arg1 -> undef30, arg2 -> undef31, arg3 -> undef32, arg4 -> (undef36 - (5 * undef37))}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)), par{arg1 -> undef38, arg2 -> undef39, arg3 -> undef40, arg4 -> undef41}> 0) /\ ((undef46 - (3 * undef47)) = 0) /\ (undef48 <= arg2) /\ (undef49 <= arg3) /\ (undef50 <= arg1) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef48 > ~(1)) /\ (undef49 > ~(1)) /\ (undef50 > 0)> 0) /\ ((undef55 - (3 * undef56)) = 0) /\ (undef51 <= arg2) /\ (undef52 <= arg3) /\ (undef53 <= arg1) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef51 > ~(1)) /\ (undef52 > ~(1)) /\ (undef53 > 0) /\ ((undef55 - (3 * undef56)) >= 0) /\ ((undef55 - (3 * undef56)) < 3) /\ ((undef57 - (5 * undef58)) < 5) /\ ((undef57 - (5 * undef58)) >= 0), par{arg1 -> undef51, arg2 -> undef52, arg3 -> undef53, arg4 -> (undef57 - (5 * undef58))}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4), par{arg1 -> undef59, arg2 -> undef60, arg3 -> undef61, arg4 -> undef62}> undef68) /\ (undef64 <= arg1) /\ (undef65 <= arg2) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef63 > ~(1)) /\ (undef64 > ~(1)) /\ (undef65 > ~(1)), par{arg1 -> undef63, arg2 -> undef64, arg3 -> undef65, arg4 -> undef66}> undef74) /\ (undef75 <= undef76) /\ (undef69 <= arg3) /\ (undef70 <= arg1) /\ ((undef71 + 1) <= arg2) /\ (arg1 > ~(1)) /\ (arg2 > 0) /\ (arg3 > ~(1)) /\ (undef69 > ~(1)) /\ (undef70 > ~(1)) /\ (undef71 > ~(1)), par{arg1 -> undef69, arg2 -> undef70, arg3 -> undef71, arg4 -> undef72}> ~(1)) /\ (arg2 > 0) /\ (arg3 > ~(1)) /\ (undef77 > ~(1)) /\ (undef78 > ~(1)) /\ (undef79 > ~(1)), par{arg1 -> undef77, arg2 -> undef78, arg3 -> undef79, arg4 -> undef80}> 0) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef85 > ~(1)) /\ (undef86 > ~(1)) /\ (undef87 > ~(1)), par{arg1 -> undef85, arg2 -> undef86, arg3 -> undef87, arg4 -> undef88}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef91 > ~(1)) /\ (undef92 > ~(1)) /\ (undef93 > ~(1)), par{arg1 -> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94}> 0) /\ (arg2 > ~(1)), par{arg1 -> (arg2 - 1), arg3 -> undef97, arg4 -> undef98}> 1) /\ (arg1 > 0) /\ (arg2 > ~(1)), par{arg1 -> (arg3 - 1), arg2 -> arg3, arg3 -> undef101, arg4 -> undef102}> arg4) /\ (arg4 > ~(1)) /\ (arg3 > 1) /\ (arg4 < arg3) /\ (arg1 > 0) /\ (arg2 > ~(1)), par{arg1 -> (arg4 + 4), arg2 -> (arg4 + 5), arg3 -> undef105, arg4 -> undef106}> 0), par{arg1 -> (arg1 - 1), arg2 -> arg1, arg3 -> undef109, arg4 -> undef110}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef111 > ~(1)) /\ (undef112 > ~(1)), par{arg1 -> undef111, arg2 -> undef112, arg3 -> undef113, arg4 -> undef114}> 0) /\ (undef116 <= arg3) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef115 > ~(1)) /\ (undef116 > ~(1)), par{arg1 -> undef115, arg2 -> undef116, arg3 -> undef117, arg4 -> undef118}> 0) /\ ((undef123 - (3 * undef124)) > 0) /\ (undef125 <= arg1) /\ (undef126 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef125 > ~(1)) /\ (undef126 > ~(1))> 0) /\ (arg4 > 0) /\ (undef127 <= arg1) /\ (undef128 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef127 > ~(1)) /\ (undef128 > ~(1)) /\ ((undef131 - (3 * undef132)) < 3), par{arg1 -> undef127, arg2 -> undef128, arg3 -> undef129, arg4 -> undef130}> 0) /\ ((undef137 - (3 * undef138)) = 0) /\ (undef139 <= arg1) /\ (undef140 <= arg1) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef139 > 0) /\ (undef140 > 0)> 0) /\ ((undef145 - (3 * undef146)) = 0) /\ (undef141 <= arg1) /\ (undef142 <= arg1) /\ (arg1 > 0) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef141 > 0) /\ (undef142 > 0) /\ ((undef145 - (3 * undef146)) < 3) /\ ((undef145 - (3 * undef146)) >= 0), par{arg1 -> undef141, arg2 -> undef142, arg3 -> undef143, arg4 -> undef144}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef147 > ~(1)) /\ (undef148 > ~(1)), par{arg1 -> undef147, arg2 -> undef148, arg3 -> undef149, arg4 -> undef150}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef151 > ~(1)) /\ (undef152 > ~(1)), par{arg1 -> undef151, arg2 -> undef152, arg3 -> undef153, arg4 -> undef154}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef155 > ~(1)) /\ (undef156 > ~(1)), par{arg1 -> undef155, arg2 -> undef156, arg3 -> undef157, arg4 -> undef158}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef161 > ~(1)) /\ (undef162 > ~(1)), par{arg1 -> undef161, arg2 -> undef162, arg3 -> undef163, arg4 -> undef164}> 0) /\ (arg2 > 0) /\ (undef167 > ~(1)) /\ (undef168 > ~(1)), par{arg1 -> undef167, arg2 -> undef168, arg3 -> undef169, arg4 -> undef170}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef171 > ~(1)) /\ (undef172 > ~(1)), par{arg1 -> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174}> 0) /\ (arg2 > 0) /\ (undef175 > ~(1)) /\ (undef176 > ~(1)), par{arg1 -> undef175, arg2 -> undef176, arg3 -> undef177, arg4 -> undef178}> undef179, arg2 -> undef180, arg3 -> undef181, arg4 -> undef182}> Fresh variables: undef1, undef2, undef5, undef6, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef18, undef19, undef20, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, 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, undef80, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef97, undef98, undef101, undef102, undef105, undef106, undef109, undef110, undef111, undef112, undef113, undef114, undef115, undef116, undef117, undef118, undef123, undef124, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef132, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef154, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef165, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef181, undef182, Undef variables: undef1, undef2, undef5, undef6, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef18, undef19, undef20, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, 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, undef80, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef97, undef98, undef101, undef102, undef105, undef106, undef109, undef110, undef111, undef112, undef113, undef114, undef115, undef116, undef117, undef118, undef123, undef124, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef132, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef154, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef165, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef181, undef182, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: ~(1)) /\ (undef179 > 0) /\ (undef5 > 0) /\ (undef6 > ~(1)) /\ ((undef180 + 5) > undef180) /\ (undef180 > ~(1)) /\ ((undef180 + 3) > 1) /\ (undef180 < (undef180 + 3)) /\ (undef11 <= undef6) /\ (undef5 > 0) /\ (undef6 > ~(1)) /\ (undef9 > ~(1)) /\ (undef10 > ~(1)) /\ (undef11 > ~(1)), par{arg1 -> undef9, arg2 -> undef10, arg3 -> undef11, arg4 -> undef12}> ~(1)) /\ (undef179 > 0) /\ (undef5 > 0) /\ (undef6 > ~(1)) /\ (undef180 < (undef180 + 3)) /\ ((undef180 + 3) > 1) /\ (undef5 > 0) /\ (undef6 > ~(1)), par{arg1 -> ((undef180 + 3) - 1), arg2 -> (undef180 + 3), arg3 -> undef101, arg4 -> undef102}> ~(1)) /\ (undef179 > 0) /\ (undef5 > 0) /\ (undef6 > ~(1)) /\ ((undef180 + 5) > undef180) /\ (undef180 > ~(1)) /\ ((undef180 + 3) > 1) /\ (undef180 < (undef180 + 3)) /\ (undef5 > 0) /\ (undef6 > ~(1)), par{arg1 -> (undef180 + 4), arg2 -> (undef180 + 5), arg3 -> undef105, arg4 -> undef106}> 0) /\ (undef180 > ~(1)), par{arg1 -> (undef180 - 1), arg2 -> undef180, arg3 -> undef97, arg4 -> undef98}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef25 - (3 * undef26)) > 0) /\ (undef27 <= undef18) /\ (undef28 <= undef19) /\ (undef29 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef27 > ~(1)) /\ (undef28 > ~(1)) /\ (undef29 > ~(1)) /\ ((undef34 - (3 * undef35)) > 0) /\ (undef20 > 0) /\ (undef30 <= undef18) /\ (undef31 <= undef19) /\ (undef32 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef30 > ~(1)) /\ (undef31 > ~(1)) /\ (undef32 > ~(1)) /\ ((undef34 - (3 * undef35)) < 3) /\ ((undef36 - (5 * undef37)) < 5) /\ ((undef36 - (5 * undef37)) >= 0), par{arg1 -> undef30, arg2 -> undef31, arg3 -> undef32, arg4 -> (undef36 - (5 * undef37))}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef25 - (3 * undef26)) > 0) /\ (undef27 <= undef18) /\ (undef28 <= undef19) /\ (undef29 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef27 > ~(1)) /\ (undef28 > ~(1)) /\ (undef29 > ~(1)) /\ (undef20 > 0) /\ ((undef55 - (3 * undef56)) = 0) /\ (undef51 <= undef18) /\ (undef52 <= undef19) /\ (undef53 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef51 > ~(1)) /\ (undef52 > ~(1)) /\ (undef53 > 0) /\ ((undef55 - (3 * undef56)) >= 0) /\ ((undef55 - (3 * undef56)) < 3) /\ ((undef57 - (5 * undef58)) < 5) /\ ((undef57 - (5 * undef58)) >= 0), par{arg1 -> undef51, arg2 -> undef52, arg3 -> undef53, arg4 -> (undef57 - (5 * undef58))}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef25 - (3 * undef26)) > 0) /\ (undef27 <= undef18) /\ (undef28 <= undef19) /\ (undef29 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef27 > ~(1)) /\ (undef28 > ~(1)) /\ (undef29 > ~(1)) /\ ((undef131 - (3 * undef132)) > 0) /\ (undef20 > 0) /\ (undef127 <= undef17) /\ (undef128 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef127 > ~(1)) /\ (undef128 > ~(1)) /\ ((undef131 - (3 * undef132)) < 3), par{arg1 -> undef127, arg2 -> undef128, arg3 -> undef129, arg4 -> undef130}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef25 - (3 * undef26)) > 0) /\ (undef27 <= undef18) /\ (undef28 <= undef19) /\ (undef29 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef27 > ~(1)) /\ (undef28 > ~(1)) /\ (undef29 > ~(1)) /\ (undef20 > 0) /\ ((undef145 - (3 * undef146)) = 0) /\ (undef141 <= undef17) /\ (undef142 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef141 > 0) /\ (undef142 > 0) /\ ((undef145 - (3 * undef146)) < 3) /\ ((undef145 - (3 * undef146)) >= 0), par{arg1 -> undef141, arg2 -> undef142, arg3 -> undef143, arg4 -> undef144}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef46 - (3 * undef47)) = 0) /\ (undef48 <= undef18) /\ (undef49 <= undef19) /\ (undef50 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef48 > ~(1)) /\ (undef49 > ~(1)) /\ (undef50 > 0) /\ ((undef34 - (3 * undef35)) > 0) /\ (undef20 > 0) /\ (undef30 <= undef18) /\ (undef31 <= undef19) /\ (undef32 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef30 > ~(1)) /\ (undef31 > ~(1)) /\ (undef32 > ~(1)) /\ ((undef34 - (3 * undef35)) < 3) /\ ((undef36 - (5 * undef37)) < 5) /\ ((undef36 - (5 * undef37)) >= 0), par{arg1 -> undef30, arg2 -> undef31, arg3 -> undef32, arg4 -> (undef36 - (5 * undef37))}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef46 - (3 * undef47)) = 0) /\ (undef48 <= undef18) /\ (undef49 <= undef19) /\ (undef50 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef48 > ~(1)) /\ (undef49 > ~(1)) /\ (undef50 > 0) /\ (undef20 > 0) /\ ((undef55 - (3 * undef56)) = 0) /\ (undef51 <= undef18) /\ (undef52 <= undef19) /\ (undef53 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef51 > ~(1)) /\ (undef52 > ~(1)) /\ (undef53 > 0) /\ ((undef55 - (3 * undef56)) >= 0) /\ ((undef55 - (3 * undef56)) < 3) /\ ((undef57 - (5 * undef58)) < 5) /\ ((undef57 - (5 * undef58)) >= 0), par{arg1 -> undef51, arg2 -> undef52, arg3 -> undef53, arg4 -> (undef57 - (5 * undef58))}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef46 - (3 * undef47)) = 0) /\ (undef48 <= undef18) /\ (undef49 <= undef19) /\ (undef50 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef48 > ~(1)) /\ (undef49 > ~(1)) /\ (undef50 > 0) /\ ((undef131 - (3 * undef132)) > 0) /\ (undef20 > 0) /\ (undef127 <= undef17) /\ (undef128 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef127 > ~(1)) /\ (undef128 > ~(1)) /\ ((undef131 - (3 * undef132)) < 3), par{arg1 -> undef127, arg2 -> undef128, arg3 -> undef129, arg4 -> undef130}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef46 - (3 * undef47)) = 0) /\ (undef48 <= undef18) /\ (undef49 <= undef19) /\ (undef50 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef48 > ~(1)) /\ (undef49 > ~(1)) /\ (undef50 > 0) /\ (undef20 > 0) /\ ((undef145 - (3 * undef146)) = 0) /\ (undef141 <= undef17) /\ (undef142 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef141 > 0) /\ (undef142 > 0) /\ ((undef145 - (3 * undef146)) < 3) /\ ((undef145 - (3 * undef146)) >= 0), par{arg1 -> undef141, arg2 -> undef142, arg3 -> undef143, arg4 -> undef144}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef115 <= undef19) /\ (undef20 > 0) /\ (undef116 <= undef19) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef115 > ~(1)) /\ (undef116 > ~(1)), par{arg1 -> undef115, arg2 -> undef116, arg3 -> undef117, arg4 -> undef118}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef123 - (3 * undef124)) > 0) /\ (undef125 <= undef17) /\ (undef126 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef125 > ~(1)) /\ (undef126 > ~(1)) /\ ((undef34 - (3 * undef35)) > 0) /\ (undef20 > 0) /\ (undef30 <= undef18) /\ (undef31 <= undef19) /\ (undef32 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef30 > ~(1)) /\ (undef31 > ~(1)) /\ (undef32 > ~(1)) /\ ((undef34 - (3 * undef35)) < 3) /\ ((undef36 - (5 * undef37)) < 5) /\ ((undef36 - (5 * undef37)) >= 0), par{arg1 -> undef30, arg2 -> undef31, arg3 -> undef32, arg4 -> (undef36 - (5 * undef37))}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef123 - (3 * undef124)) > 0) /\ (undef125 <= undef17) /\ (undef126 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef125 > ~(1)) /\ (undef126 > ~(1)) /\ (undef20 > 0) /\ ((undef55 - (3 * undef56)) = 0) /\ (undef51 <= undef18) /\ (undef52 <= undef19) /\ (undef53 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef51 > ~(1)) /\ (undef52 > ~(1)) /\ (undef53 > 0) /\ ((undef55 - (3 * undef56)) >= 0) /\ ((undef55 - (3 * undef56)) < 3) /\ ((undef57 - (5 * undef58)) < 5) /\ ((undef57 - (5 * undef58)) >= 0), par{arg1 -> undef51, arg2 -> undef52, arg3 -> undef53, arg4 -> (undef57 - (5 * undef58))}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef123 - (3 * undef124)) > 0) /\ (undef125 <= undef17) /\ (undef126 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef125 > ~(1)) /\ (undef126 > ~(1)) /\ ((undef131 - (3 * undef132)) > 0) /\ (undef20 > 0) /\ (undef127 <= undef17) /\ (undef128 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef127 > ~(1)) /\ (undef128 > ~(1)) /\ ((undef131 - (3 * undef132)) < 3), par{arg1 -> undef127, arg2 -> undef128, arg3 -> undef129, arg4 -> undef130}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef123 - (3 * undef124)) > 0) /\ (undef125 <= undef17) /\ (undef126 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef125 > ~(1)) /\ (undef126 > ~(1)) /\ (undef20 > 0) /\ ((undef145 - (3 * undef146)) = 0) /\ (undef141 <= undef17) /\ (undef142 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef141 > 0) /\ (undef142 > 0) /\ ((undef145 - (3 * undef146)) < 3) /\ ((undef145 - (3 * undef146)) >= 0), par{arg1 -> undef141, arg2 -> undef142, arg3 -> undef143, arg4 -> undef144}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef137 - (3 * undef138)) = 0) /\ (undef139 <= undef17) /\ (undef140 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef139 > 0) /\ (undef140 > 0) /\ ((undef34 - (3 * undef35)) > 0) /\ (undef20 > 0) /\ (undef30 <= undef18) /\ (undef31 <= undef19) /\ (undef32 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef30 > ~(1)) /\ (undef31 > ~(1)) /\ (undef32 > ~(1)) /\ ((undef34 - (3 * undef35)) < 3) /\ ((undef36 - (5 * undef37)) < 5) /\ ((undef36 - (5 * undef37)) >= 0), par{arg1 -> undef30, arg2 -> undef31, arg3 -> undef32, arg4 -> (undef36 - (5 * undef37))}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef137 - (3 * undef138)) = 0) /\ (undef139 <= undef17) /\ (undef140 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef139 > 0) /\ (undef140 > 0) /\ (undef20 > 0) /\ ((undef55 - (3 * undef56)) = 0) /\ (undef51 <= undef18) /\ (undef52 <= undef19) /\ (undef53 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef51 > ~(1)) /\ (undef52 > ~(1)) /\ (undef53 > 0) /\ ((undef55 - (3 * undef56)) >= 0) /\ ((undef55 - (3 * undef56)) < 3) /\ ((undef57 - (5 * undef58)) < 5) /\ ((undef57 - (5 * undef58)) >= 0), par{arg1 -> undef51, arg2 -> undef52, arg3 -> undef53, arg4 -> (undef57 - (5 * undef58))}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef137 - (3 * undef138)) = 0) /\ (undef139 <= undef17) /\ (undef140 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef139 > 0) /\ (undef140 > 0) /\ ((undef131 - (3 * undef132)) > 0) /\ (undef20 > 0) /\ (undef127 <= undef17) /\ (undef128 <= undef17) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef127 > ~(1)) /\ (undef128 > ~(1)) /\ ((undef131 - (3 * undef132)) < 3), par{arg1 -> undef127, arg2 -> undef128, arg3 -> undef129, arg4 -> undef130}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef17 > ~(1)) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef20 > 0) /\ ((undef137 - (3 * undef138)) = 0) /\ (undef139 <= undef17) /\ (undef140 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef139 > 0) /\ (undef140 > 0) /\ (undef20 > 0) /\ ((undef145 - (3 * undef146)) = 0) /\ (undef141 <= undef17) /\ (undef142 <= undef17) /\ (undef17 > 0) /\ (undef18 > ~(1)) /\ (undef19 > ~(1)) /\ (undef141 > 0) /\ (undef142 > 0) /\ ((undef145 - (3 * undef146)) < 3) /\ ((undef145 - (3 * undef146)) >= 0), par{arg1 -> undef141, arg2 -> undef142, arg3 -> undef143, arg4 -> undef144}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef111 > ~(1)) /\ (undef112 > ~(1)), par{arg1 -> undef111, arg2 -> undef112, arg3 -> undef113, arg4 -> undef114}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ ((undef63 + 1) <= undef40) /\ (undef67 > undef68) /\ (undef64 <= undef38) /\ (undef65 <= undef39) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > 0) /\ (undef63 > ~(1)) /\ (undef64 > ~(1)) /\ (undef65 > ~(1)) /\ (undef91 <= undef64) /\ (undef92 <= undef65) /\ (undef93 <= undef63) /\ (undef63 > ~(1)) /\ (undef64 > ~(1)) /\ (undef65 > ~(1)) /\ (undef91 > ~(1)) /\ (undef92 > ~(1)) /\ (undef93 > ~(1)), par{arg1 -> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ ((undef63 + 1) <= undef40) /\ (undef67 > undef68) /\ (undef64 <= undef38) /\ (undef65 <= undef39) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > 0) /\ (undef63 > ~(1)) /\ (undef64 > ~(1)) /\ (undef65 > ~(1)) /\ (undef171 <= undef63) /\ (undef172 <= undef63) /\ (undef63 > ~(1)) /\ (undef64 > ~(1)) /\ (undef65 > ~(1)) /\ (undef171 > ~(1)) /\ (undef172 > ~(1)), par{arg1 -> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef73 > undef74) /\ (undef75 <= undef76) /\ (undef69 <= undef40) /\ (undef70 <= undef38) /\ ((undef71 + 1) <= undef39) /\ (undef38 > ~(1)) /\ (undef39 > 0) /\ (undef40 > ~(1)) /\ (undef69 > ~(1)) /\ (undef70 > ~(1)) /\ (undef71 > ~(1)) /\ (undef91 <= undef70) /\ (undef92 <= undef71) /\ (undef93 <= undef69) /\ (undef69 > ~(1)) /\ (undef70 > ~(1)) /\ (undef71 > ~(1)) /\ (undef91 > ~(1)) /\ (undef92 > ~(1)) /\ (undef93 > ~(1)), par{arg1 -> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef73 > undef74) /\ (undef75 <= undef76) /\ (undef69 <= undef40) /\ (undef70 <= undef38) /\ ((undef71 + 1) <= undef39) /\ (undef38 > ~(1)) /\ (undef39 > 0) /\ (undef40 > ~(1)) /\ (undef69 > ~(1)) /\ (undef70 > ~(1)) /\ (undef71 > ~(1)) /\ (undef171 <= undef69) /\ (undef172 <= undef69) /\ (undef69 > ~(1)) /\ (undef70 > ~(1)) /\ (undef71 > ~(1)) /\ (undef171 > ~(1)) /\ (undef172 > ~(1)), par{arg1 -> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef81 < undef82) /\ (undef83 <= undef84) /\ (undef77 <= undef40) /\ (undef78 <= undef38) /\ ((undef79 + 1) <= undef39) /\ (undef38 > ~(1)) /\ (undef39 > 0) /\ (undef40 > ~(1)) /\ (undef77 > ~(1)) /\ (undef78 > ~(1)) /\ (undef79 > ~(1)) /\ (undef91 <= undef78) /\ (undef92 <= undef79) /\ (undef93 <= undef77) /\ (undef77 > ~(1)) /\ (undef78 > ~(1)) /\ (undef79 > ~(1)) /\ (undef91 > ~(1)) /\ (undef92 > ~(1)) /\ (undef93 > ~(1)), par{arg1 -> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef81 < undef82) /\ (undef83 <= undef84) /\ (undef77 <= undef40) /\ (undef78 <= undef38) /\ ((undef79 + 1) <= undef39) /\ (undef38 > ~(1)) /\ (undef39 > 0) /\ (undef40 > ~(1)) /\ (undef77 > ~(1)) /\ (undef78 > ~(1)) /\ (undef79 > ~(1)) /\ (undef171 <= undef77) /\ (undef172 <= undef77) /\ (undef77 > ~(1)) /\ (undef78 > ~(1)) /\ (undef79 > ~(1)) /\ (undef171 > ~(1)) /\ (undef172 > ~(1)), par{arg1 -> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef85 <= undef40) /\ (undef89 <= undef90) /\ ((undef86 + 1) <= undef38) /\ (undef87 <= undef39) /\ (undef38 > 0) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef85 > ~(1)) /\ (undef86 > ~(1)) /\ (undef87 > ~(1)) /\ (undef91 <= undef86) /\ (undef92 <= undef87) /\ (undef93 <= undef85) /\ (undef85 > ~(1)) /\ (undef86 > ~(1)) /\ (undef87 > ~(1)) /\ (undef91 > ~(1)) /\ (undef92 > ~(1)) /\ (undef93 > ~(1)), par{arg1 -> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef85 <= undef40) /\ (undef89 <= undef90) /\ ((undef86 + 1) <= undef38) /\ (undef87 <= undef39) /\ (undef38 > 0) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef85 > ~(1)) /\ (undef86 > ~(1)) /\ (undef87 > ~(1)) /\ (undef171 <= undef85) /\ (undef172 <= undef85) /\ (undef85 > ~(1)) /\ (undef86 > ~(1)) /\ (undef87 > ~(1)) /\ (undef171 > ~(1)) /\ (undef172 > ~(1)), par{arg1 -> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef147 <= undef40) /\ (undef148 <= undef40) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef147 > ~(1)) /\ (undef148 > ~(1)), par{arg1 -> undef147, arg2 -> undef148, arg3 -> undef149, arg4 -> undef150}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef151 <= undef38) /\ (undef152 <= undef38) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef151 > ~(1)) /\ (undef152 > ~(1)), par{arg1 -> undef151, arg2 -> undef152, arg3 -> undef153, arg4 -> undef154}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef155 <= undef40) /\ (undef159 <= undef160) /\ (undef156 <= undef40) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef155 > ~(1)) /\ (undef156 > ~(1)), par{arg1 -> undef155, arg2 -> undef156, arg3 -> undef157, arg4 -> undef158}> 0) /\ (undef39 <= arg3) /\ (undef40 <= arg1) /\ (arg1 > ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef161 <= undef38) /\ (undef165 <= undef166) /\ (undef162 <= undef38) /\ (undef38 > ~(1)) /\ (undef39 > ~(1)) /\ (undef40 > ~(1)) /\ (undef161 > ~(1)) /\ (undef162 > ~(1)), par{arg1 -> undef161, arg2 -> undef162, arg3 -> undef163, arg4 -> undef164}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ ((undef63 + 1) <= undef61) /\ (undef67 > undef68) /\ (undef64 <= undef59) /\ (undef65 <= undef60) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > 0) /\ (undef63 > ~(1)) /\ (undef64 > ~(1)) /\ (undef65 > ~(1)) /\ (undef91 <= undef64) /\ (undef92 <= undef65) /\ (undef93 <= undef63) /\ (undef63 > ~(1)) /\ (undef64 > ~(1)) /\ (undef65 > ~(1)) /\ (undef91 > ~(1)) /\ (undef92 > ~(1)) /\ (undef93 > ~(1)), par{arg1 -> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ ((undef63 + 1) <= undef61) /\ (undef67 > undef68) /\ (undef64 <= undef59) /\ (undef65 <= undef60) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > 0) /\ (undef63 > ~(1)) /\ (undef64 > ~(1)) /\ (undef65 > ~(1)) /\ (undef171 <= undef63) /\ (undef172 <= undef63) /\ (undef63 > ~(1)) /\ (undef64 > ~(1)) /\ (undef65 > ~(1)) /\ (undef171 > ~(1)) /\ (undef172 > ~(1)), par{arg1 -> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ (undef73 > undef74) /\ (undef75 <= undef76) /\ (undef69 <= undef61) /\ (undef70 <= undef59) /\ ((undef71 + 1) <= undef60) /\ (undef59 > ~(1)) /\ (undef60 > 0) /\ (undef61 > ~(1)) /\ (undef69 > ~(1)) /\ (undef70 > ~(1)) /\ (undef71 > ~(1)) /\ (undef91 <= undef70) /\ (undef92 <= undef71) /\ (undef93 <= undef69) /\ (undef69 > ~(1)) /\ (undef70 > ~(1)) /\ (undef71 > ~(1)) /\ (undef91 > ~(1)) /\ (undef92 > ~(1)) /\ (undef93 > ~(1)), par{arg1 -> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ (undef73 > undef74) /\ (undef75 <= undef76) /\ (undef69 <= undef61) /\ (undef70 <= undef59) /\ ((undef71 + 1) <= undef60) /\ (undef59 > ~(1)) /\ (undef60 > 0) /\ (undef61 > ~(1)) /\ (undef69 > ~(1)) /\ (undef70 > ~(1)) /\ (undef71 > ~(1)) /\ (undef171 <= undef69) /\ (undef172 <= undef69) /\ (undef69 > ~(1)) /\ (undef70 > ~(1)) /\ (undef71 > ~(1)) /\ (undef171 > ~(1)) /\ (undef172 > ~(1)), par{arg1 -> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ (undef81 < undef82) /\ (undef83 <= undef84) /\ (undef77 <= undef61) /\ (undef78 <= undef59) /\ ((undef79 + 1) <= undef60) /\ (undef59 > ~(1)) /\ (undef60 > 0) /\ (undef61 > ~(1)) /\ (undef77 > ~(1)) /\ (undef78 > ~(1)) /\ (undef79 > ~(1)) /\ (undef91 <= undef78) /\ (undef92 <= undef79) /\ (undef93 <= undef77) /\ (undef77 > ~(1)) /\ (undef78 > ~(1)) /\ (undef79 > ~(1)) /\ (undef91 > ~(1)) /\ (undef92 > ~(1)) /\ (undef93 > ~(1)), par{arg1 -> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ (undef81 < undef82) /\ (undef83 <= undef84) /\ (undef77 <= undef61) /\ (undef78 <= undef59) /\ ((undef79 + 1) <= undef60) /\ (undef59 > ~(1)) /\ (undef60 > 0) /\ (undef61 > ~(1)) /\ (undef77 > ~(1)) /\ (undef78 > ~(1)) /\ (undef79 > ~(1)) /\ (undef171 <= undef77) /\ (undef172 <= undef77) /\ (undef77 > ~(1)) /\ (undef78 > ~(1)) /\ (undef79 > ~(1)) /\ (undef171 > ~(1)) /\ (undef172 > ~(1)), par{arg1 -> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ (undef85 <= undef61) /\ (undef89 <= undef90) /\ ((undef86 + 1) <= undef59) /\ (undef87 <= undef60) /\ (undef59 > 0) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (undef85 > ~(1)) /\ (undef86 > ~(1)) /\ (undef87 > ~(1)) /\ (undef91 <= undef86) /\ (undef92 <= undef87) /\ (undef93 <= undef85) /\ (undef85 > ~(1)) /\ (undef86 > ~(1)) /\ (undef87 > ~(1)) /\ (undef91 > ~(1)) /\ (undef92 > ~(1)) /\ (undef93 > ~(1)), par{arg1 -> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ (undef85 <= undef61) /\ (undef89 <= undef90) /\ ((undef86 + 1) <= undef59) /\ (undef87 <= undef60) /\ (undef59 > 0) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (undef85 > ~(1)) /\ (undef86 > ~(1)) /\ (undef87 > ~(1)) /\ (undef171 <= undef85) /\ (undef172 <= undef85) /\ (undef85 > ~(1)) /\ (undef86 > ~(1)) /\ (undef87 > ~(1)) /\ (undef171 > ~(1)) /\ (undef172 > ~(1)), par{arg1 -> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ (undef147 <= undef61) /\ (undef148 <= undef61) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (undef147 > ~(1)) /\ (undef148 > ~(1)), par{arg1 -> undef147, arg2 -> undef148, arg3 -> undef149, arg4 -> undef150}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ (undef151 <= undef59) /\ (undef152 <= undef59) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (undef151 > ~(1)) /\ (undef152 > ~(1)), par{arg1 -> undef151, arg2 -> undef152, arg3 -> undef153, arg4 -> undef154}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ (undef155 <= undef61) /\ (undef159 <= undef160) /\ (undef156 <= undef61) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (undef155 > ~(1)) /\ (undef156 > ~(1)), par{arg1 -> undef155, arg2 -> undef156, arg3 -> undef157, arg4 -> undef158}> ~(1)) /\ (arg2 > ~(1)) /\ (arg3 > 0) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (0 = arg4) /\ (undef161 <= undef59) /\ (undef165 <= undef166) /\ (undef162 <= undef59) /\ (undef59 > ~(1)) /\ (undef60 > ~(1)) /\ (undef61 > ~(1)) /\ (undef161 > ~(1)) /\ (undef162 > ~(1)), par{arg1 -> undef161, arg2 -> undef162, arg3 -> undef163, arg4 -> undef164}> 0), par{arg1 -> (arg1 - 1), arg2 -> arg1, arg3 -> undef109, arg4 -> undef110}> 0) /\ (arg2 > 0) /\ (undef167 > ~(1)) /\ (undef168 > ~(1)), par{arg1 -> undef167, arg2 -> undef168, arg3 -> undef169, arg4 -> undef170}> 0) /\ (arg2 > 0) /\ (undef175 > ~(1)) /\ (undef176 > ~(1)), par{arg1 -> undef175, arg2 -> undef176, arg3 -> undef177, arg4 -> undef178}> Fresh variables: undef1, undef2, undef5, undef6, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef18, undef19, undef20, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, 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, undef80, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef97, undef98, undef101, undef102, undef105, undef106, undef109, undef110, undef111, undef112, undef113, undef114, undef115, undef116, undef117, undef118, undef123, undef124, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef132, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef154, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef165, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef181, undef182, Undef variables: undef1, undef2, undef5, undef6, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef18, undef19, undef20, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, 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, undef80, undef81, undef82, undef83, undef84, undef85, undef86, undef87, undef88, undef89, undef90, undef91, undef92, undef93, undef94, undef97, undef98, undef101, undef102, undef105, undef106, undef109, undef110, undef111, undef112, undef113, undef114, undef115, undef116, undef117, undef118, undef123, undef124, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef132, undef137, undef138, undef139, undef140, undef141, undef142, undef143, undef144, undef145, undef146, undef147, undef148, undef149, undef150, undef151, undef152, undef153, undef154, undef155, undef156, undef157, undef158, undef159, undef160, undef161, undef162, undef163, undef164, undef165, undef166, undef167, undef168, undef169, undef170, undef171, undef172, undef173, undef174, undef175, undef176, undef177, undef178, undef179, undef180, undef181, undef182, Abstraction variables: Exit nodes: Accepting locations: Asserts: ************************************************************* ******************************************************************************************* *********************** WORKING TRANSITION SYSTEM (DAG) *********************** ******************************************************************************************* Init Location: 0 Graph 0: Transitions: Variables: Graph 1: Transitions: -1 + arg1, arg2 -> arg1, arg3 -> undef109, arg4 -> undef110, rest remain the same}> Variables: arg1, arg2, arg3, arg4 Graph 2: Transitions: undef30, arg2 -> undef31, arg3 -> undef32, arg4 -> undef36 - 5*undef37, rest remain the same}> undef51, arg2 -> undef52, arg3 -> undef53, arg4 -> undef57 - 5*undef58, rest remain the same}> undef30, arg2 -> undef31, arg3 -> undef32, arg4 -> undef36 - 5*undef37, rest remain the same}> undef51, arg2 -> undef52, arg3 -> undef53, arg4 -> undef57 - 5*undef58, rest remain the same}> undef30, arg2 -> undef31, arg3 -> undef32, arg4 -> undef36 - 5*undef37, rest remain the same}> undef51, arg2 -> undef52, arg3 -> undef53, arg4 -> undef57 - 5*undef58, rest remain the same}> undef30, arg2 -> undef31, arg3 -> undef32, arg4 -> undef36 - 5*undef37, rest remain the same}> undef51, arg2 -> undef52, arg3 -> undef53, arg4 -> undef57 - 5*undef58, rest remain the same}> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94, rest remain the same}> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94, rest remain the same}> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94, rest remain the same}> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94, rest remain the same}> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94, rest remain the same}> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94, rest remain the same}> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94, rest remain the same}> undef91, arg2 -> undef92, arg3 -> undef93, arg4 -> undef94, rest remain the same}> Variables: arg1, arg2, arg3, arg4 Graph 3: Transitions: undef167, arg2 -> undef168, arg3 -> undef169, arg4 -> undef170, rest remain the same}> Variables: arg1, arg2, arg3, arg4 Graph 4: Transitions: undef175, arg2 -> undef176, arg3 -> undef177, arg4 -> undef178, rest remain the same}> Variables: arg1, arg2, arg3, arg4 Precedence: Graph 0 Graph 1 2 + undef180, arg2 -> 3 + undef180, arg3 -> undef101, arg4 -> undef102, rest remain the same}> 4 + undef180, arg2 -> 5 + undef180, arg3 -> undef105, arg4 -> undef106, rest remain the same}> -1 + undef180, arg2 -> undef180, arg3 -> undef97, arg4 -> undef98, rest remain the same}> Graph 2 undef9, arg2 -> undef10, arg3 -> undef11, arg4 -> undef12, rest remain the same}> Graph 3 undef127, arg2 -> undef128, arg3 -> undef129, arg4 -> undef130, rest remain the same}> undef141, arg2 -> undef142, arg3 -> undef143, arg4 -> undef144, rest remain the same}> undef127, arg2 -> undef128, arg3 -> undef129, arg4 -> undef130, rest remain the same}> undef141, arg2 -> undef142, arg3 -> undef143, arg4 -> undef144, rest remain the same}> undef115, arg2 -> undef116, arg3 -> undef117, arg4 -> undef118, rest remain the same}> undef127, arg2 -> undef128, arg3 -> undef129, arg4 -> undef130, rest remain the same}> undef141, arg2 -> undef142, arg3 -> undef143, arg4 -> undef144, rest remain the same}> undef127, arg2 -> undef128, arg3 -> undef129, arg4 -> undef130, rest remain the same}> undef141, arg2 -> undef142, arg3 -> undef143, arg4 -> undef144, rest remain the same}> undef111, arg2 -> undef112, arg3 -> undef113, arg4 -> undef114, rest remain the same}> undef147, arg2 -> undef148, arg3 -> undef149, arg4 -> undef150, rest remain the same}> undef151, arg2 -> undef152, arg3 -> undef153, arg4 -> undef154, rest remain the same}> undef155, arg2 -> undef156, arg3 -> undef157, arg4 -> undef158, rest remain the same}> undef161, arg2 -> undef162, arg3 -> undef163, arg4 -> undef164, rest remain the same}> undef147, arg2 -> undef148, arg3 -> undef149, arg4 -> undef150, rest remain the same}> undef151, arg2 -> undef152, arg3 -> undef153, arg4 -> undef154, rest remain the same}> undef155, arg2 -> undef156, arg3 -> undef157, arg4 -> undef158, rest remain the same}> undef161, arg2 -> undef162, arg3 -> undef163, arg4 -> undef164, rest remain the same}> Graph 4 undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174, rest remain the same}> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174, rest remain the same}> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174, rest remain the same}> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174, rest remain the same}> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174, rest remain the same}> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174, rest remain the same}> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174, rest remain the same}> undef171, arg2 -> undef172, arg3 -> undef173, arg4 -> undef174, rest remain the same}> Map Locations to Subgraph: ( 0 , 0 ) ( 4 , 2 ) ( 8 , 2 ) ( 11 , 1 ) ( 12 , 3 ) ( 13 , 4 ) ******************************************************************************************* ******************************** CHECKING ASSERTIONS ******************************** ******************************************************************************************* Proving termination of subgraph 0 Proving termination of subgraph 1 Checking unfeasibility... Time used: 0.003504 Checking conditional termination of SCC {l11}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.000666s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.001867s [45207 : 45208] [45207 : 45209] Successful child: 45208 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): -1 + arg1, arg2 -> arg1, arg3 -> undef109, arg4 -> undef110, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): -1 + arg1, arg2 -> arg1, arg3 -> undef109, arg4 -> undef110, rest remain the same}> Ranking function: arg1 New Graphs: INVARIANTS: 11: arg2 <= 1 + arg1 , Quasi-INVARIANTS to narrow Graph: 11: Proving termination of subgraph 2 Checking unfeasibility... Time used: 1.86881 Checking conditional termination of SCC {l4, l8}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.088212s Ranking function: 2 + arg1 + arg2 + arg3 New Graphs: Proving termination of subgraph 3 Checking unfeasibility... Time used: 0.021642 Checking conditional termination of SCC {l12}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.004564s Ranking function: -1 + (1 / 2)*arg1 + (1 / 2)*arg2 New Graphs: Proving termination of subgraph 4 Checking unfeasibility... Time used: 0.013312 Checking conditional termination of SCC {l13}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.003384s Ranking function: -1 + (1 / 2)*arg1 + (1 / 2)*arg2 New Graphs: Program Terminates