36.32/36.45 NO 36.32/36.45 36.32/36.45 Solver Timeout: 4 36.32/36.45 Global Timeout: 300 36.32/36.45 No parsing errors! 36.32/36.45 Init Location: 0 36.32/36.45 Transitions: 36.32/36.45 36.32/36.45 0) /\ (0 = arg2), par{arg1 -> 0, arg2 -> 0, arg3 -> 0, arg4 -> undef4, arg5 -> undef5}> 36.32/36.45 0) /\ (arg1 > 0) /\ (undef6 > 0), par{arg1 -> undef6, arg2 -> 0, arg3 -> undef8, arg4 -> undef9, arg5 -> undef10}> 36.32/36.45 ~(1)) /\ (arg2 > 0) /\ (undef11 <= arg1) /\ (arg1 > 0) /\ (undef11 > 0), par{arg1 -> undef11, arg2 -> undef12, arg3 -> undef13, arg4 -> undef14, arg5 -> undef15}> 36.32/36.45 0) /\ (undef17 > 0), par{arg1 -> arg2, arg2 -> undef17, arg3 -> 1, arg4 -> undef19, arg5 -> undef20}> 36.32/36.45 1) /\ (arg1 > 0) /\ (undef21 > ~(1)), par{arg1 -> undef21, arg2 -> undef22, arg3 -> undef23, arg4 -> undef24, arg5 -> undef25}> 36.32/36.45 0) /\ (undef27 > ~(1)) /\ (0 = arg2), par{arg1 -> undef27, arg2 -> undef28, arg3 -> undef29, arg4 -> undef30, arg5 -> undef31}> 36.32/36.45 0) /\ (undef32 > ~(1)) /\ (0 = arg2), par{arg1 -> undef32, arg2 -> undef33, arg3 -> undef34, arg4 -> undef35, arg5 -> undef36}> 36.32/36.45 1) /\ (arg1 > 0) /\ (undef37 > 0) /\ (0 = arg2), par{arg1 -> undef37, arg2 -> undef38, arg3 -> undef39, arg4 -> undef40, arg5 -> undef41}> 36.32/36.45 ~(1)) /\ (undef49 > 1) /\ (undef43 <= arg1) /\ (arg1 > 0) /\ (undef43 > 0) /\ (0 = arg2), par{arg1 -> undef43, arg2 -> undef44, arg3 -> undef45, arg4 -> undef46, arg5 -> undef47}> 36.32/36.45 0) /\ (undef50 > 1) /\ (0 = arg2), par{arg1 -> undef50, arg2 -> undef51, arg3 -> undef52, arg4 -> undef53, arg5 -> undef54}> 36.32/36.45 0) /\ (arg1 > 0) /\ (undef55 > 0) /\ (undef56 > 2), par{arg1 -> undef55, arg2 -> undef56, arg3 -> 0, arg4 -> undef58, arg5 -> undef59}> 36.32/36.45 0) /\ (arg1 > 0) /\ (undef61 > 0) /\ (undef62 > 2), par{arg1 -> undef61, arg2 -> undef62, arg3 -> undef63, arg4 -> undef64, arg5 -> undef65}> 36.32/36.45 0) /\ (arg1 > 0) /\ (undef67 > 0) /\ (undef68 > 1), par{arg1 -> undef67, arg2 -> undef68, arg3 -> undef69, arg4 -> undef70, arg5 -> undef71}> 36.32/36.45 0) /\ ((undef74 - 1) <= arg1) /\ (arg1 > 0) /\ (undef73 > 0) /\ (undef74 > 1), par{arg1 -> undef73, arg2 -> undef74, arg3 -> 0, arg4 -> undef76, arg5 -> undef77}> 36.32/36.45 = undef84) /\ (undef79 <= arg2) /\ (undef80 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef79 > 0) /\ (undef80 > 0) /\ ((undef83 + 2) <= arg2) /\ ((arg3 + 2) <= arg2), par{arg1 -> undef79, arg2 -> undef80, arg3 -> undef81, arg4 -> arg3, arg5 -> undef83}> 36.32/36.45 ~(1)) /\ (undef85 <= arg1) /\ (undef85 <= arg2) /\ (undef86 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef85 > 0) /\ (undef86 > 0) /\ ((undef89 + 2) <= arg2) /\ ((arg3 + 2) <= arg2), par{arg1 -> undef85, arg2 -> undef86, arg3 -> (undef90 + 1), arg4 -> arg3, arg5 -> undef89}> 36.32/36.45 ~(1)) /\ (undef99 > ~(1)) /\ (undef92 <= arg1) /\ (undef92 <= arg2) /\ (undef93 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef92 > 0) /\ (undef93 > 0) /\ ((undef96 + 2) <= arg2) /\ ((arg3 + 2) <= arg2), par{arg1 -> undef92, arg2 -> undef93, arg3 -> (undef97 + 1), arg4 -> arg3, arg5 -> undef96}> 36.32/36.45 0) /\ (arg3 > 0) /\ (undef100 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef100 > 0) /\ ((arg5 + 2) <= arg2) /\ ((arg4 + 2) <= arg2), par{arg1 -> undef100, arg2 -> undef101, arg3 -> undef102, arg4 -> undef103, arg5 -> undef104}> 36.32/36.45 0) /\ (arg2 > ~(1)) /\ ((arg1 - 1) < arg1) /\ (arg3 >= arg2), par{arg1 -> (arg1 - 1), arg4 -> undef109, arg5 -> undef110}> 36.32/36.45 0) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (arg3 < arg2), par{arg2 -> (arg1 - 1), arg3 -> arg2, arg4 -> (arg3 + 1), arg5 -> undef115}> 36.32/36.45 0) /\ (arg2 > ~(1)) /\ (arg3 < arg2) /\ (undef121 > ~(1)) /\ (arg3 > ~(1)), par{arg2 -> (arg1 - 1), arg3 -> arg2, arg4 -> (arg3 + 1), arg5 -> undef120}> 36.32/36.45 0) /\ (arg4 > 0) /\ (arg3 > 0) /\ (arg4 <= arg3) /\ (arg2 < arg1), par{arg1 -> arg2, arg2 -> arg3, arg3 -> arg4, arg4 -> undef125, arg5 -> undef126}> 36.32/36.45 = (undef127 + 1)) /\ (undef132 < 1) /\ (arg1 > 0) /\ (undef127 > ~(1)), par{arg1 -> undef127, arg2 -> undef128, arg3 -> undef129, arg4 -> undef130, arg5 -> undef131}> 36.32/36.45 0) /\ (undef133 <= arg1) /\ (arg1 > 0) /\ (undef133 > 0), par{arg1 -> undef133, arg2 -> undef134, arg3 -> undef135, arg4 -> undef136, arg5 -> undef137}> 36.32/36.45 undef139, arg2 -> undef140, arg3 -> undef141, arg4 -> undef142, arg5 -> undef143}> 36.32/36.45 36.32/36.45 Fresh variables: 36.32/36.45 undef4, undef5, undef6, undef8, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef19, undef20, undef21, undef22, undef23, undef24, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef42, undef43, undef44, undef45, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, undef54, undef55, undef56, undef58, undef59, undef60, undef61, undef62, undef63, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef76, undef77, undef78, undef79, undef80, undef81, undef83, undef84, undef85, undef86, undef89, undef90, undef91, undef92, undef93, undef96, undef97, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef109, undef110, undef115, undef120, undef121, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef132, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, 36.32/36.45 36.32/36.45 Undef variables: 36.32/36.45 undef4, undef5, undef6, undef8, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef19, undef20, undef21, undef22, undef23, undef24, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef42, undef43, undef44, undef45, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, undef54, undef55, undef56, undef58, undef59, undef60, undef61, undef62, undef63, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef76, undef77, undef78, undef79, undef80, undef81, undef83, undef84, undef85, undef86, undef89, undef90, undef91, undef92, undef93, undef96, undef97, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef109, undef110, undef115, undef120, undef121, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef132, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, 36.32/36.45 36.32/36.45 Abstraction variables: 36.32/36.45 36.32/36.45 Exit nodes: 36.32/36.45 36.32/36.45 Accepting locations: 36.32/36.45 36.32/36.45 Asserts: 36.32/36.45 36.32/36.45 Preprocessed LLVMGraph 36.32/36.45 Init Location: 0 36.32/36.45 Transitions: 36.32/36.45 0) /\ (0 = undef140), par{arg1 -> 0, arg2 -> 0, arg3 -> 0}> 36.32/36.45 0) /\ (undef139 > 0) /\ (undef6 > 0) /\ (undef6 > 0) /\ (undef17 > 0), par{arg1 -> 0, arg2 -> undef17, arg3 -> 1}> 36.32/36.45 0) /\ (undef139 > 0) /\ (undef6 > 0) /\ ((undef32 + 1) <= undef6) /\ (undef6 > 0) /\ (undef32 > ~(1)) /\ (0 = 0), par{arg1 -> undef32, arg2 -> undef33, arg3 -> undef34}> 36.32/36.45 0) /\ (undef139 > 0) /\ (undef6 > 0) /\ (undef37 <= undef6) /\ (undef42 > 1) /\ (undef6 > 0) /\ (undef37 > 0) /\ (0 = 0) /\ ((undef21 + 1) <= undef37) /\ (undef26 > 1) /\ (undef37 > 0) /\ (undef21 > ~(1)), par{arg1 -> undef21, arg2 -> undef22, arg3 -> undef23}> 36.32/36.45 0) /\ (undef139 > 0) /\ (undef6 > 0) /\ (undef48 > ~(1)) /\ (undef49 > 1) /\ (undef43 <= undef6) /\ (undef6 > 0) /\ (undef43 > 0) /\ (0 = 0) /\ ((undef21 + 1) <= undef43) /\ (undef26 > 1) /\ (undef43 > 0) /\ (undef21 > ~(1)), par{arg1 -> undef21, arg2 -> undef22, arg3 -> undef23}> 36.32/36.45 0) /\ (undef139 > 0) /\ (undef6 > 0) /\ (undef55 <= undef6) /\ (undef60 > 0) /\ (undef6 > 0) /\ (undef55 > 0) /\ (undef56 > 2), par{arg1 -> undef55, arg2 -> undef56, arg3 -> 0}> 36.32/36.45 0) /\ (undef139 > 0) /\ (undef6 > 0) /\ (undef61 <= undef6) /\ (undef66 > 0) /\ (undef6 > 0) /\ (undef61 > 0) /\ (undef62 > 2), par{arg1 -> undef61, arg2 -> undef62, arg3 -> undef63}> 36.32/36.45 0) /\ (undef139 > 0) /\ (undef6 > 0) /\ (undef67 <= undef6) /\ (undef72 > 0) /\ (undef6 > 0) /\ (undef67 > 0) /\ (undef68 > 1), par{arg1 -> undef67, arg2 -> undef68, arg3 -> undef69}> 36.32/36.45 0) /\ (undef139 > 0) /\ (undef6 > 0) /\ (undef73 <= undef6) /\ (undef78 > 0) /\ ((undef74 - 1) <= undef6) /\ (undef6 > 0) /\ (undef73 > 0) /\ (undef74 > 1), par{arg1 -> undef73, arg2 -> undef74, arg3 -> 0}> 36.32/36.45 ~(1)) /\ (undef140 > 0) /\ (undef11 <= undef139) /\ (undef139 > 0) /\ (undef11 > 0) /\ (undef11 > 0) /\ (undef17 > 0), par{arg1 -> undef12, arg2 -> undef17, arg3 -> 1}> 36.32/36.45 ~(1)) /\ (undef140 > 0) /\ (undef11 <= undef139) /\ (undef139 > 0) /\ (undef11 > 0) /\ ((undef32 + 1) <= undef11) /\ (undef11 > 0) /\ (undef32 > ~(1)) /\ (0 = undef12), par{arg1 -> undef32, arg2 -> undef33, arg3 -> undef34}> 36.32/36.45 ~(1)) /\ (undef140 > 0) /\ (undef11 <= undef139) /\ (undef139 > 0) /\ (undef11 > 0) /\ (undef37 <= undef11) /\ (undef42 > 1) /\ (undef11 > 0) /\ (undef37 > 0) /\ (0 = undef12) /\ ((undef21 + 1) <= undef37) /\ (undef26 > 1) /\ (undef37 > 0) /\ (undef21 > ~(1)), par{arg1 -> undef21, arg2 -> undef22, arg3 -> undef23}> 36.32/36.45 ~(1)) /\ (undef140 > 0) /\ (undef11 <= undef139) /\ (undef139 > 0) /\ (undef11 > 0) /\ (undef48 > ~(1)) /\ (undef49 > 1) /\ (undef43 <= undef11) /\ (undef11 > 0) /\ (undef43 > 0) /\ (0 = undef12) /\ ((undef21 + 1) <= undef43) /\ (undef26 > 1) /\ (undef43 > 0) /\ (undef21 > ~(1)), par{arg1 -> undef21, arg2 -> undef22, arg3 -> undef23}> 36.32/36.45 ~(1)) /\ (undef140 > 0) /\ (undef11 <= undef139) /\ (undef139 > 0) /\ (undef11 > 0) /\ (undef55 <= undef11) /\ (undef60 > 0) /\ (undef11 > 0) /\ (undef55 > 0) /\ (undef56 > 2), par{arg1 -> undef55, arg2 -> undef56, arg3 -> 0}> 36.32/36.45 ~(1)) /\ (undef140 > 0) /\ (undef11 <= undef139) /\ (undef139 > 0) /\ (undef11 > 0) /\ (undef61 <= undef11) /\ (undef66 > 0) /\ (undef11 > 0) /\ (undef61 > 0) /\ (undef62 > 2), par{arg1 -> undef61, arg2 -> undef62, arg3 -> undef63}> 36.32/36.45 ~(1)) /\ (undef140 > 0) /\ (undef11 <= undef139) /\ (undef139 > 0) /\ (undef11 > 0) /\ (undef67 <= undef11) /\ (undef72 > 0) /\ (undef11 > 0) /\ (undef67 > 0) /\ (undef68 > 1), par{arg1 -> undef67, arg2 -> undef68, arg3 -> undef69}> 36.32/36.45 ~(1)) /\ (undef140 > 0) /\ (undef11 <= undef139) /\ (undef139 > 0) /\ (undef11 > 0) /\ (undef73 <= undef11) /\ (undef78 > 0) /\ ((undef74 - 1) <= undef11) /\ (undef11 > 0) /\ (undef73 > 0) /\ (undef74 > 1), par{arg1 -> undef73, arg2 -> undef74, arg3 -> 0}> 36.32/36.45 0) /\ (undef27 > ~(1)) /\ (0 = undef140), par{arg1 -> undef27, arg2 -> undef28, arg3 -> undef29}> 36.32/36.45 0) /\ (undef50 > 1) /\ (0 = undef140), par{arg1 -> undef50, arg2 -> undef51, arg3 -> undef52}> 36.32/36.45 0) /\ (arg2 > ~(1)) /\ ((arg1 - 1) < arg1) /\ (arg3 >= arg2), par{arg1 -> (arg1 - 1)}> 36.32/36.45 0) /\ (arg2 > ~(1)) /\ (arg3 > ~(1)) /\ (arg3 < arg2) /\ (arg1 > 0) /\ ((arg3 + 1) > 0) /\ (arg2 > 0) /\ ((arg3 + 1) <= arg2) /\ ((arg1 - 1) < arg1), par{arg1 -> (arg1 - 1), arg2 -> arg2, arg3 -> (arg3 + 1)}> 36.32/36.45 0) /\ (arg2 > ~(1)) /\ (arg3 < arg2) /\ (undef121 > ~(1)) /\ (arg3 > ~(1)) /\ (arg1 > 0) /\ ((arg3 + 1) > 0) /\ (arg2 > 0) /\ ((arg3 + 1) <= arg2) /\ ((arg1 - 1) < arg1), par{arg1 -> (arg1 - 1), arg2 -> arg2, arg3 -> (arg3 + 1)}> 36.32/36.45 = (undef127 + 1)) /\ (undef132 < 1) /\ (arg1 > 0) /\ (undef127 > ~(1)), par{arg1 -> undef127, arg2 -> undef128, arg3 -> undef129}> 36.32/36.45 0) /\ (undef133 <= arg1) /\ (arg1 > 0) /\ (undef133 > 0), par{arg1 -> undef133, arg2 -> undef134, arg3 -> undef135}> 36.32/36.45 = undef84) /\ (undef79 <= arg2) /\ (undef80 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef79 > 0) /\ (undef80 > 0) /\ ((undef83 + 2) <= arg2) /\ ((arg3 + 2) <= arg2) /\ (undef105 > 0) /\ (undef81 > 0) /\ (undef100 <= undef80) /\ (undef79 > 0) /\ (undef80 > 0) /\ (undef100 > 0) /\ ((undef83 + 2) <= undef80) /\ ((arg3 + 2) <= undef80), par{arg1 -> undef100, arg2 -> undef101, arg3 -> undef102}> 36.32/36.45 ~(1)) /\ (undef85 <= arg1) /\ (undef85 <= arg2) /\ (undef86 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef85 > 0) /\ (undef86 > 0) /\ ((undef89 + 2) <= arg2) /\ ((arg3 + 2) <= arg2) /\ (undef105 > 0) /\ ((undef90 + 1) > 0) /\ (undef100 <= undef86) /\ (undef85 > 0) /\ (undef86 > 0) /\ (undef100 > 0) /\ ((undef89 + 2) <= undef86) /\ ((arg3 + 2) <= undef86), par{arg1 -> undef100, arg2 -> undef101, arg3 -> undef102}> 36.32/36.45 ~(1)) /\ (undef99 > ~(1)) /\ (undef92 <= arg1) /\ (undef92 <= arg2) /\ (undef93 <= arg2) /\ (arg1 > 0) /\ (arg2 > 0) /\ (undef92 > 0) /\ (undef93 > 0) /\ ((undef96 + 2) <= arg2) /\ ((arg3 + 2) <= arg2) /\ (undef105 > 0) /\ ((undef97 + 1) > 0) /\ (undef100 <= undef93) /\ (undef92 > 0) /\ (undef93 > 0) /\ (undef100 > 0) /\ ((undef96 + 2) <= undef93) /\ ((arg3 + 2) <= undef93), par{arg1 -> undef100, arg2 -> undef101, arg3 -> undef102}> 36.32/36.45 36.32/36.45 Fresh variables: 36.32/36.45 undef4, undef5, undef6, undef8, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef19, undef20, undef21, undef22, undef23, undef24, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef42, undef43, undef44, undef45, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, undef54, undef55, undef56, undef58, undef59, undef60, undef61, undef62, undef63, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef76, undef77, undef78, undef79, undef80, undef81, undef83, undef84, undef85, undef86, undef89, undef90, undef91, undef92, undef93, undef96, undef97, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef109, undef110, undef115, undef120, undef121, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef132, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, 36.32/36.45 36.32/36.45 Undef variables: 36.32/36.45 undef4, undef5, undef6, undef8, undef9, undef10, undef11, undef12, undef13, undef14, undef15, undef17, undef19, undef20, undef21, undef22, undef23, undef24, undef25, undef26, undef27, undef28, undef29, undef30, undef31, undef32, undef33, undef34, undef35, undef36, undef37, undef38, undef39, undef40, undef41, undef42, undef43, undef44, undef45, undef46, undef47, undef48, undef49, undef50, undef51, undef52, undef53, undef54, undef55, undef56, undef58, undef59, undef60, undef61, undef62, undef63, undef64, undef65, undef66, undef67, undef68, undef69, undef70, undef71, undef72, undef73, undef74, undef76, undef77, undef78, undef79, undef80, undef81, undef83, undef84, undef85, undef86, undef89, undef90, undef91, undef92, undef93, undef96, undef97, undef98, undef99, undef100, undef101, undef102, undef103, undef104, undef105, undef109, undef110, undef115, undef120, undef121, undef125, undef126, undef127, undef128, undef129, undef130, undef131, undef132, undef133, undef134, undef135, undef136, undef137, undef138, undef139, undef140, undef141, undef142, undef143, 36.32/36.45 36.32/36.45 Abstraction variables: 36.32/36.45 36.32/36.45 Exit nodes: 36.32/36.45 36.32/36.45 Accepting locations: 36.32/36.45 36.32/36.45 Asserts: 36.32/36.45 36.32/36.45 ************************************************************* 36.32/36.45 ******************************************************************************************* 36.32/36.45 *********************** WORKING TRANSITION SYSTEM (DAG) *********************** 36.32/36.45 ******************************************************************************************* 36.32/36.45 36.32/36.45 Init Location: 0 36.32/36.45 Graph 0: 36.32/36.45 Transitions: 36.32/36.45 Variables: 36.32/36.45 36.32/36.45 Graph 1: 36.32/36.45 Transitions: 36.32/36.45 Variables: 36.32/36.45 36.32/36.45 Graph 2: 36.32/36.45 Transitions: 36.32/36.45 undef127, arg2 -> undef128, arg3 -> undef129, rest remain the same}> 36.32/36.45 undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 Variables: 36.32/36.45 arg1, arg2, arg3 36.32/36.45 36.32/36.45 Graph 3: 36.32/36.45 Transitions: 36.32/36.45 -1 + arg1, rest remain the same}> 36.32/36.45 -1 + arg1, arg3 -> 1 + arg3, rest remain the same}> 36.32/36.45 -1 + arg1, arg3 -> 1 + arg3, rest remain the same}> 36.32/36.45 Variables: 36.32/36.45 arg1, arg2, arg3 36.32/36.45 36.32/36.45 Precedence: 36.32/36.45 Graph 0 36.32/36.45 36.32/36.45 Graph 1 36.32/36.45 undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 36.32/36.45 Graph 2 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 36.32/36.45 Graph 3 36.32/36.45 0, arg2 -> 0, arg3 -> 0, rest remain the same}> 36.32/36.45 0, arg2 -> undef17, arg3 -> 1, rest remain the same}> 36.32/36.45 undef12, arg2 -> undef17, arg3 -> 1, rest remain the same}> 36.32/36.45 36.32/36.45 Map Locations to Subgraph: 36.32/36.45 ( 0 , 0 ) 36.32/36.45 ( 2 , 3 ) 36.32/36.45 ( 5 , 2 ) 36.32/36.45 ( 6 , 1 ) 36.32/36.45 36.32/36.45 ******************************************************************************************* 36.32/36.45 ******************************** CHECKING ASSERTIONS ******************************** 36.32/36.45 ******************************************************************************************* 36.32/36.45 36.32/36.45 Proving termination of subgraph 0 36.32/36.45 Proving termination of subgraph 1 36.32/36.45 Analyzing SCC {l6}... 36.32/36.45 No cycles found. 36.32/36.45 36.32/36.45 Proving termination of subgraph 2 36.32/36.45 Checking unfeasibility... 36.32/36.45 Time used: 0.013604 36.32/36.45 36.32/36.45 Checking conditional termination of SCC {l5}... 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.002204s 36.32/36.45 Ranking function: -1 + arg1 36.32/36.45 New Graphs: 36.32/36.45 Transitions: 36.32/36.45 undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 Variables: 36.32/36.45 arg1, arg2, arg3 36.32/36.45 Checking conditional termination of SCC {l5}... 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.000724s 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.002709s 36.32/36.45 Trying to remove transition: undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 Solving with 1 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.007322s 36.32/36.45 Time used: 0.007159 36.32/36.45 Solving with 1 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.030794s 36.32/36.45 Time used: 0.030176 36.32/36.45 Improving Solution with cost 11 ... 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetNextSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.036555s 36.32/36.45 Time used: 0.036549 36.32/36.45 36.32/36.45 LOG: SAT solveNonLinear - Elapsed time: 0.067349s 36.32/36.45 Cost: 11; Total time: 0.066725 36.32/36.45 Failed at location 5: arg1 <= 0 36.32/36.45 Failed at location 5: arg1 <= 0 36.32/36.45 Failed at location 5: arg1 <= 0 36.32/36.45 Failed at location 5: arg1 <= 0 36.32/36.45 Failed at location 5: arg1 <= 0 36.32/36.45 Failed at location 5: arg1 <= 0 36.32/36.45 Failed at location 5: arg1 <= 0 36.32/36.45 Failed at location 5: arg1 <= 0 36.32/36.45 Failed at location 5: arg1 <= 0 36.32/36.45 Failed at location 5: arg1 <= 0 36.32/36.45 Failed at location 5: arg1 <= 0 36.32/36.45 Before Improving: 36.32/36.45 Quasi-invariant at l5: arg1 <= 0 36.32/36.45 Optimizing invariants... 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.006576s 36.32/36.45 Remaining time after improvement: 0.996992 36.32/36.45 Termination implied by a set of quasi-invariant(s): 36.32/36.45 Quasi-invariant at l5: arg1 <= 0 36.32/36.45 [ Invariant Graph ] 36.32/36.45 Strengthening and disabling transitions... 36.32/36.45 36.32/36.45 LOG: CALL solverLinear in Graph for feasibility 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear in Graph for feasibility 36.32/36.45 It's unfeasible. Removing transition: 36.32/36.45 undef127, arg2 -> undef128, arg3 -> undef129, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL solverLinear in Graph for feasibility 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear in Graph for feasibility 36.32/36.45 It's unfeasible. Removing transition: 36.32/36.45 undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 [ Termination Graph ] 36.32/36.45 Strengthening and disabling transitions... 36.32/36.45 > It's unfeasible. Removing transition: 36.32/36.45 undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 New Graphs: 36.32/36.45 Calling Safety with literal arg1 <= 0 and entry undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL check - Post:arg1 <= 0 - Process 1 36.32/36.45 * Exit transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 * Postcondition : arg1 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.000923s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001053s 36.32/36.45 Calling Safety with literal arg1 <= 0 and entry undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL check - Post:arg1 <= 0 - Process 2 36.32/36.45 * Exit transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 * Postcondition : arg1 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.000976s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001135s 36.32/36.45 Calling Safety with literal arg1 <= 0 and entry undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL check - Post:arg1 <= 0 - Process 3 36.32/36.45 * Exit transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 * Postcondition : arg1 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.000921s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001091s 36.32/36.45 Calling Safety with literal arg1 <= 0 and entry undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL check - Post:arg1 <= 0 - Process 4 36.32/36.45 * Exit transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 * Postcondition : arg1 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.000775s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.000908s 36.32/36.45 Calling Safety with literal arg1 <= 0 and entry undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL check - Post:arg1 <= 0 - Process 5 36.32/36.45 * Exit transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 * Postcondition : arg1 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.000929s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001096s 36.32/36.45 Calling Safety with literal arg1 <= 0 and entry undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL check - Post:arg1 <= 0 - Process 6 36.32/36.45 * Exit transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 * Postcondition : arg1 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.000964s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001137s 36.32/36.45 Calling Safety with literal arg1 <= 0 and entry undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL check - Post:arg1 <= 0 - Process 7 36.32/36.45 * Exit transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 * Postcondition : arg1 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.000650s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.000759s 36.32/36.45 Calling Safety with literal arg1 <= 0 and entry undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL check - Post:arg1 <= 0 - Process 8 36.32/36.45 * Exit transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 * Postcondition : arg1 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.000654s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.000758s 36.32/36.45 Calling Safety with literal arg1 <= 0 and entry undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL check - Post:arg1 <= 0 - Process 9 36.32/36.45 * Exit transition: undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 * Postcondition : arg1 <= 0 36.32/36.45 Postcodition moved up: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: Try proving POST 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 10 36.32/36.45 * Exit transition: undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001348s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001602s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 11 36.32/36.45 * Exit transition: undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001423s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001706s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 12 36.32/36.45 * Exit transition: undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001426s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001703s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 13 36.32/36.45 * Exit transition: undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001383s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001661s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 14 36.32/36.45 * Exit transition: undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001377s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001655s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 15 36.32/36.45 * Exit transition: undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001471s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001758s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 16 36.32/36.45 * Exit transition: undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001471s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001760s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 17 36.32/36.45 * Exit transition: undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001424s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001702s 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 ENTRIES: 36.32/36.45 undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 END ENTRIES: 36.32/36.45 GRAPH: 36.32/36.45 END GRAPH: 36.32/36.45 EXIT: undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 POST: arg1 <= 0 36.32/36.45 36.32/36.45 36.32/36.45 LOG: Try proving POST 36.32/36.45 Solving with 1 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.055586s 36.32/36.45 Time used: 0.055474 36.32/36.45 Solving with 2 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.002193s 36.32/36.45 Time used: 4.00082 36.32/36.45 Solving with 3 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.003342s 36.32/36.45 Time used: 1.00012 36.32/36.45 36.32/36.45 LOG: Postcondition is not implied - no solution 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 5.145197s 36.32/36.45 Calling Safety with literal arg1 <= 0 and entry undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL check - Post:arg1 <= 0 - Process 18 36.32/36.45 * Exit transition: undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 * Postcondition : arg1 <= 0 36.32/36.45 Postcodition moved up: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: Try proving POST 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 19 36.32/36.45 * Exit transition: undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001709s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.001975s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 20 36.32/36.45 * Exit transition: undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001798s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002073s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 21 36.32/36.45 * Exit transition: undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001791s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002080s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 22 36.32/36.45 * Exit transition: undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001755s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002040s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 23 36.32/36.45 * Exit transition: undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001749s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002015s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 24 36.32/36.45 * Exit transition: undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001836s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002124s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 25 36.32/36.45 * Exit transition: undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001837s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002128s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 26 36.32/36.45 * Exit transition: undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001788s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002068s 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 ENTRIES: 36.32/36.45 undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 END ENTRIES: 36.32/36.45 GRAPH: 36.32/36.45 END GRAPH: 36.32/36.45 EXIT: undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 POST: arg1 <= 0 36.32/36.45 36.32/36.45 36.32/36.45 LOG: Try proving POST 36.32/36.45 Solving with 1 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.061912s 36.32/36.45 Time used: 0.061799 36.32/36.45 Solving with 2 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.002648s 36.32/36.45 Time used: 4.00099 36.32/36.45 Solving with 3 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.006047s 36.32/36.45 Time used: 1.00001 36.32/36.45 36.32/36.45 LOG: Postcondition is not implied - no solution 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 5.179083s 36.32/36.45 Calling Safety with literal arg1 <= 0 and entry undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: CALL check - Post:arg1 <= 0 - Process 27 36.32/36.45 * Exit transition: undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 * Postcondition : arg1 <= 0 36.32/36.45 Postcodition moved up: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: Try proving POST 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 28 36.32/36.45 * Exit transition: undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001803s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002073s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 29 36.32/36.45 * Exit transition: undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001885s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002166s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 30 36.32/36.45 * Exit transition: undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001888s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002178s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 31 36.32/36.45 * Exit transition: undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001849s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002141s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 32 36.32/36.45 * Exit transition: undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001833s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002108s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 33 36.32/36.45 * Exit transition: undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.002452s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002747s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 34 36.32/36.45 * Exit transition: undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001921s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002218s 36.32/36.45 Postcondition: undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL check - Post:undef100 <= 0 - Process 35 36.32/36.45 * Exit transition: undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 * Postcondition : undef100 <= 0 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.001873s 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 0.002178s 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 36.32/36.45 LOG: NarrowEntry size 1 36.32/36.45 ENTRIES: 36.32/36.45 undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 undef55, arg2 -> undef56, arg3 -> 0, rest remain the same}> 36.32/36.45 undef61, arg2 -> undef62, arg3 -> undef63, rest remain the same}> 36.32/36.45 undef67, arg2 -> undef68, arg3 -> undef69, rest remain the same}> 36.32/36.45 undef73, arg2 -> undef74, arg3 -> 0, rest remain the same}> 36.32/36.45 END ENTRIES: 36.32/36.45 GRAPH: 36.32/36.45 END GRAPH: 36.32/36.45 EXIT: undef100, arg2 -> undef101, arg3 -> undef102, rest remain the same}> 36.32/36.45 POST: arg1 <= 0 36.32/36.45 36.32/36.45 36.32/36.45 LOG: Try proving POST 36.32/36.45 Solving with 1 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.060612s 36.32/36.45 Time used: 0.060497 36.32/36.45 Solving with 2 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.002192s 36.32/36.45 Time used: 4.00073 36.32/36.45 Solving with 3 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.003578s 36.32/36.45 Time used: 1.00013 36.32/36.45 36.32/36.45 LOG: Postcondition is not implied - no solution 36.32/36.45 > Postcondition is not implied! 36.32/36.45 36.32/36.45 LOG: RETURN check - Elapsed time: 5.176615s 36.32/36.45 INVARIANTS: 36.32/36.45 5: 36.32/36.45 Quasi-INVARIANTS to narrow Graph: 36.32/36.45 5: arg1 <= 0 , 36.32/36.45 Narrowing transition: 36.32/36.45 undef127, arg2 -> undef128, arg3 -> undef129, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: Narrow transition size 1 36.32/36.45 Narrowing transition: 36.32/36.45 undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 36.32/36.45 LOG: Narrow transition size 1 36.32/36.45 invGraph after Narrowing: 36.32/36.45 Transitions: 36.32/36.45 undef127, arg2 -> undef128, arg3 -> undef129, rest remain the same}> 36.32/36.45 undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 Variables: 36.32/36.45 arg1, arg2, arg3 36.32/36.45 Checking conditional termination of SCC {l5}... 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.003171s 36.32/36.45 Ranking function: -1 + arg1 36.32/36.45 New Graphs: 36.32/36.45 Transitions: 36.32/36.45 undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 Variables: 36.32/36.45 arg1, arg2, arg3 36.32/36.45 Checking conditional termination of SCC {l5}... 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.000820s 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.002942s 36.32/36.45 Trying to remove transition: undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 Solving with 1 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.008139s 36.32/36.45 Time used: 0.007974 36.32/36.45 Solving with 1 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.027159s 36.32/36.45 Time used: 0.026665 36.32/36.45 Solving with 2 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 4.008603s 36.32/36.45 Time used: 4.00105 36.32/36.45 Solving with 3 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 1.010973s 36.32/36.45 Time used: 1.00027 36.32/36.45 Solving with 1 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.030664s 36.32/36.45 Time used: 0.017169 36.32/36.45 36.32/36.45 Proving non-termination of subgraph 2 36.32/36.45 Transitions: 36.32/36.45 undef127, arg2 -> undef128, arg3 -> undef129, rest remain the same}> 36.32/36.45 undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 Variables: 36.32/36.45 arg1, arg2, arg3 36.32/36.45 36.32/36.45 Checking that every undef value has an assignment... 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.003459s 36.32/36.45 Checking conditional non-termination of SCC {l5}... 36.32/36.45 EXIT TRANSITIONS: 36.32/36.45 36.32/36.45 36.32/36.45 Solving with 1 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 5.001587s 36.32/36.45 Time used: 5.00138 36.32/36.45 Solving with 2 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 5.035715s 36.32/36.45 Time used: 5.00158 36.32/36.45 Solving with 3 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 5.070022s 36.32/36.45 Time used: 5.00014 36.32/36.45 > Checking if the negation of the conditions of every pending exit is quasi-invariant... NO 36.32/36.45 36.32/36.45 Proving non-termination of subgraph 2 36.32/36.45 Transitions: 36.32/36.45 undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 Variables: 36.32/36.45 arg1, arg2, arg3 36.32/36.45 36.32/36.45 Checking that every undef value has an assignment... 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.003428s 36.32/36.45 Checking conditional non-termination of SCC {l5}... 36.32/36.45 EXIT TRANSITIONS: 36.32/36.45 36.32/36.45 36.32/36.45 Solving with 1 template(s). 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetFirstSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.039331s 36.32/36.45 Time used: 0.038473 36.32/36.45 Improving Solution with cost 7 ... 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinearGetNextSolution 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.055529s 36.32/36.45 Time used: 0.055521 36.32/36.45 36.32/36.45 LOG: SAT solveNonLinear - Elapsed time: 0.094859s 36.32/36.45 Cost: 7; Total time: 0.093994 36.32/36.45 Failed at location 5: 1 <= arg1 36.32/36.45 Failed at location 5: 1 <= arg1 36.32/36.45 Failed at location 5: 1 <= arg1 36.32/36.45 Failed at location 5: 1 <= arg1 36.32/36.45 Failed at location 5: 1 <= arg1 36.32/36.45 Failed at location 5: 1 <= arg1 36.32/36.45 Failed at location 5: 1 <= arg1 36.32/36.45 Before Improving: 36.32/36.45 Quasi-invariant at l5: 1 <= arg1 36.32/36.45 Optimizing invariants... 36.32/36.45 36.32/36.45 LOG: CALL solveLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear - Elapsed time: 0.021228s 36.32/36.45 Remaining time after improvement: 0.994922 36.32/36.45 Minimizing number of undef constraints... 36.32/36.45 36.32/36.45 LOG: CALL solveNonLinear 36.32/36.45 36.32/36.45 LOG: RETURN solveNonLinear - Elapsed time: 0.011005s 36.32/36.45 Number of undef constraints reduced! 36.32/36.45 36.32/36.45 Non-termination implied by a set of quasi-invariant(s): 36.32/36.45 Quasi-invariant at l5: 1 <= arg1 36.32/36.45 36.32/36.45 Strengthening and disabling EXIT transitions... 36.32/36.45 Closed exits from l5: 1 36.32/36.45 36.32/36.45 Strengthening and disabling transitions... 36.32/36.45 36.32/36.45 LOG: CALL solverLinear in Graph for feasibility 36.32/36.45 36.32/36.45 LOG: RETURN solveLinear in Graph for feasibility 36.32/36.45 Strengthening transition (result): 36.32/36.45 undef133, arg2 -> undef134, arg3 -> undef135, rest remain the same}> 36.32/36.45 36.32/36.45 Calling reachability with... 36.32/36.45 Transition: 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 OPEN EXITS: 36.32/36.45 36.32/36.45 36.32/36.45 36.32/36.45 36.32/36.45 36.32/36.45 36.32/36.45 36.32/36.45 36.32/36.45 36.32/36.45 36.32/36.45 36.32/36.45 36.32/36.45 --- Reachability graph --- 36.32/36.45 > Graph without transitions. 36.32/36.45 36.32/36.45 Calling reachability with... 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 Transition: undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 Conditions: 1 <= arg1, 36.32/36.45 OPEN EXITS: 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.45 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.45 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.45 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.46 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.46 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.46 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.46 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.46 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.46 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.46 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.46 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef32, arg2 -> undef33, arg3 -> undef34, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef21, arg2 -> undef22, arg3 -> undef23, rest remain the same}> 36.32/36.46 undef27, arg2 -> undef28, arg3 -> undef29, rest remain the same}> 36.32/36.46 undef50, arg2 -> undef51, arg3 -> undef52, rest remain the same}> 36.32/36.46 36.32/36.46 > Conditions are reachable! 36.32/36.46 36.32/36.46 Program does NOT terminate 36.32/36.46 /export/starexec/sandbox/solver/bin/starexec_run_termcomp2019_ITS: line 26: delete: command not found 36.32/36.46 /export/starexec/sandbox/solver/bin/starexec_run_termcomp2019_ITS: line 27: edit: command not found 36.32/36.46 EOF