NO Solver Timeout: 4 Global Timeout: 60 No parsing errors! Init Location: 0 Transitions: 1, is_aborted^0 -> (0 + undef4), is_aborted_next^0 -> undef4, pc_Drive^0 -> (0 + undef8), pc_Drive_next^0 -> undef8, pc_Loop^0 -> 1, pc_Plan^0 -> undef10, pc_Plan_next^0 -> undef11, x^0 -> (0 + undef13), x_next^0 -> undef13, y^0 -> (0 + undef15), y_next^0 -> undef15}> (0 + undef19), is_aborted_next^0 -> undef19, pc_Drive^0 -> (0 + undef23), pc_Drive_next^0 -> undef23, pc_Loop^0 -> 1, pc_Plan^0 -> undef25, pc_Plan_next^0 -> undef26, x^0 -> (0 + undef28), x_next^0 -> undef28, y^0 -> (0 + undef30), y_next^0 -> undef30}> (0 + undef34), is_aborted_next^0 -> undef34, pc_Drive^0 -> (0 + undef38), pc_Drive_next^0 -> undef38, pc_Loop^0 -> 1, pc_Plan^0 -> undef40, pc_Plan_next^0 -> undef41, x^0 -> (0 + undef43), x_next^0 -> undef43, y^0 -> (0 + undef45), y_next^0 -> undef45}> 1, is_aborted^0 -> (0 + undef49), is_aborted_next^0 -> undef49, pc_Drive^0 -> (0 + undef53), pc_Drive_next^0 -> undef53, pc_Loop^0 -> 1, pc_Plan^0 -> undef55, pc_Plan_next^0 -> undef56, x^0 -> (0 + undef58), x_next^0 -> undef58, y^0 -> (0 + undef60), y_next^0 -> undef60}> (0 + undef64), is_aborted_next^0 -> undef64, pc_Drive^0 -> (0 + undef68), pc_Drive_next^0 -> undef68, pc_Loop^0 -> 1, pc_Plan^0 -> undef70, pc_Plan_next^0 -> undef71, x^0 -> (0 + undef73), x_next^0 -> undef73, y^0 -> (0 + undef75), y_next^0 -> undef75}> (0 + undef79), is_aborted_next^0 -> undef79, pc_Drive^0 -> (0 + undef83), pc_Drive_next^0 -> undef83, pc_Loop^0 -> 1, pc_Plan^0 -> undef85, pc_Plan_next^0 -> undef86, x^0 -> (0 + undef88), x_next^0 -> undef88, y^0 -> (0 + undef90), y_next^0 -> undef90}> undef91, is_aborted^0 -> (0 + undef94), is_aborted_next^0 -> undef94, pc_Drive^0 -> undef97, pc_Drive_next^0 -> undef98, pc_Loop^0 -> 4, pc_Plan^0 -> (0 + undef101), pc_Plan_next^0 -> undef101, x^0 -> (0 + undef103), x_next^0 -> undef103, y^0 -> (0 + undef105), y_next^0 -> undef105}> (0 + undef109), is_aborted_next^0 -> undef109, pc_Drive^0 -> undef112, pc_Drive_next^0 -> undef113, pc_Loop^0 -> 4, pc_Plan^0 -> (0 + undef116), pc_Plan_next^0 -> undef116, x^0 -> (0 + undef118), x_next^0 -> undef118, y^0 -> (0 + undef120), y_next^0 -> undef120}> (0 + undef124), is_aborted_next^0 -> undef124, pc_Drive^0 -> undef127, pc_Drive_next^0 -> undef128, pc_Loop^0 -> 4, pc_Plan^0 -> (0 + undef131), pc_Plan_next^0 -> undef131, x^0 -> (0 + undef133), x_next^0 -> undef133, y^0 -> (0 + undef135), y_next^0 -> undef135}> 1, is_aborted^0 -> (0 + undef139), is_aborted_next^0 -> undef139, pc_Drive^0 -> undef142, pc_Drive_next^0 -> undef143, pc_Loop^0 -> 4, pc_Plan^0 -> (0 + undef146), pc_Plan_next^0 -> undef146, x^0 -> (0 + undef148), x_next^0 -> undef148, y^0 -> (0 + undef150), y_next^0 -> undef150}> 0, is_aborted^0 -> (0 + undef154), is_aborted_next^0 -> undef154, pc_Drive^0 -> undef157, pc_Drive_next^0 -> undef158, pc_Loop^0 -> 4, pc_Plan^0 -> (0 + undef161), pc_Plan_next^0 -> undef161, x^0 -> (0 + undef163), x_next^0 -> undef163, y^0 -> (0 + undef165), y_next^0 -> undef165}> 0, is_aborted^0 -> (0 + undef169), is_aborted_next^0 -> undef169, pc_Drive^0 -> undef172, pc_Drive_next^0 -> undef173, pc_Loop^0 -> 4, pc_Plan^0 -> (0 + undef176), pc_Plan_next^0 -> undef176, x^0 -> (0 + undef178), x_next^0 -> undef178, y^0 -> (0 + undef180), y_next^0 -> undef180}> 1, is_aborted^0 -> undef183, is_aborted_next^0 -> undef184, pc_Drive^0 -> (0 + undef188), pc_Drive_next^0 -> undef188, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef191), pc_Plan_next^0 -> undef191, x^0 -> (0 + undef193), x_next^0 -> undef193, y^0 -> (0 + undef195), y_next^0 -> undef195}> undef198, is_aborted_next^0 -> undef199, pc_Drive^0 -> (0 + undef203), pc_Drive_next^0 -> undef203, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef206), pc_Plan_next^0 -> undef206, x^0 -> (0 + undef208), x_next^0 -> undef208, y^0 -> (0 + undef210), y_next^0 -> undef210}> undef213, is_aborted_next^0 -> undef214, pc_Drive^0 -> (0 + undef218), pc_Drive_next^0 -> undef218, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef221), pc_Plan_next^0 -> undef221, x^0 -> (0 + undef223), x_next^0 -> undef223, y^0 -> (0 + undef225), y_next^0 -> undef225}> 1, is_aborted^0 -> undef228, is_aborted_next^0 -> undef229, pc_Drive^0 -> (0 + undef233), pc_Drive_next^0 -> undef233, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef236), pc_Plan_next^0 -> undef236, x^0 -> undef237, x_next^0 -> undef238, y^0 -> undef239, y_next^0 -> undef240}> undef243, is_aborted_next^0 -> undef244, pc_Drive^0 -> (0 + undef248), pc_Drive_next^0 -> undef248, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef251), pc_Plan_next^0 -> undef251, x^0 -> undef252, x_next^0 -> undef253, y^0 -> undef254, y_next^0 -> undef255}> undef258, is_aborted_next^0 -> undef259, pc_Drive^0 -> (0 + undef263), pc_Drive_next^0 -> undef263, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef266), pc_Plan_next^0 -> undef266, x^0 -> undef267, x_next^0 -> undef268, y^0 -> undef269, y_next^0 -> undef270}> undef271, is_aborted^0 -> undef273, is_aborted_next^0 -> undef274, pc_Drive^0 -> (0 + undef278), pc_Drive_next^0 -> undef278, pc_Loop^0 -> 2, pc_Plan^0 -> (0 + undef281), pc_Plan_next^0 -> undef281, x^0 -> undef282, x_next^0 -> undef283, y^0 -> undef284, y_next^0 -> undef285}> undef288, is_aborted_next^0 -> undef289, pc_Drive^0 -> (0 + undef293), pc_Drive_next^0 -> undef293, pc_Loop^0 -> 2, pc_Plan^0 -> (0 + undef296), pc_Plan_next^0 -> undef296, x^0 -> undef297, x_next^0 -> undef298, y^0 -> undef299, y_next^0 -> undef300}> undef303, is_aborted_next^0 -> undef304, pc_Drive^0 -> (0 + undef308), pc_Drive_next^0 -> undef308, pc_Loop^0 -> 2, pc_Plan^0 -> (0 + undef311), pc_Plan_next^0 -> undef311, x^0 -> undef312, x_next^0 -> undef313, y^0 -> undef314, y_next^0 -> undef315}> 1, is_aborted^0 -> undef318, is_aborted_next^0 -> undef319, pc_Drive^0 -> (0 + undef323), pc_Drive_next^0 -> undef323, pc_Loop^0 -> 6, pc_Plan^0 -> (0 + undef326), pc_Plan_next^0 -> undef326, x^0 -> (0 + undef328), x_next^0 -> undef328, y^0 -> (0 + undef330), y_next^0 -> undef330}> undef333, is_aborted_next^0 -> undef334, pc_Drive^0 -> (0 + undef338), pc_Drive_next^0 -> undef338, pc_Loop^0 -> 6, pc_Plan^0 -> (0 + undef341), pc_Plan_next^0 -> undef341, x^0 -> (0 + undef343), x_next^0 -> undef343, y^0 -> (0 + undef345), y_next^0 -> undef345}> undef348, is_aborted_next^0 -> undef349, pc_Drive^0 -> (0 + undef353), pc_Drive_next^0 -> undef353, pc_Loop^0 -> 6, pc_Plan^0 -> (0 + undef356), pc_Plan_next^0 -> undef356, x^0 -> (0 + undef358), x_next^0 -> undef358, y^0 -> (0 + undef360), y_next^0 -> undef360}> 1, is_aborted^0 -> undef363, is_aborted_next^0 -> undef364, pc_Drive^0 -> (0 + undef368), pc_Drive_next^0 -> undef368, pc_Loop^0 -> 3, pc_Plan^0 -> (0 + undef371), pc_Plan_next^0 -> undef371, x^0 -> (0 + undef373), x_next^0 -> undef373, y^0 -> (0 + undef375), y_next^0 -> undef375}> undef378, is_aborted_next^0 -> undef379, pc_Drive^0 -> (0 + undef383), pc_Drive_next^0 -> undef383, pc_Loop^0 -> 3, pc_Plan^0 -> (0 + undef386), pc_Plan_next^0 -> undef386, x^0 -> (0 + undef388), x_next^0 -> undef388, y^0 -> (0 + undef390), y_next^0 -> undef390}> undef393, is_aborted_next^0 -> undef394, pc_Drive^0 -> (0 + undef398), pc_Drive_next^0 -> undef398, pc_Loop^0 -> 3, pc_Plan^0 -> (0 + undef401), pc_Plan_next^0 -> undef401, x^0 -> (0 + undef403), x_next^0 -> undef403, y^0 -> (0 + undef405), y_next^0 -> undef405}> 1, is_aborted^0 -> undef408, is_aborted_next^0 -> undef409, pc_Drive^0 -> (0 + undef413), pc_Drive_next^0 -> undef413, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef416), pc_Plan_next^0 -> undef416, x^0 -> (0 + undef418), x_next^0 -> undef418, y^0 -> (0 + undef420), y_next^0 -> undef420}> undef423, is_aborted_next^0 -> undef424, pc_Drive^0 -> (0 + undef428), pc_Drive_next^0 -> undef428, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef431), pc_Plan_next^0 -> undef431, x^0 -> (0 + undef433), x_next^0 -> undef433, y^0 -> (0 + undef435), y_next^0 -> undef435}> undef438, is_aborted_next^0 -> undef439, pc_Drive^0 -> (0 + undef443), pc_Drive_next^0 -> undef443, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef446), pc_Plan_next^0 -> undef446, x^0 -> (0 + undef448), x_next^0 -> undef448, y^0 -> (0 + undef450), y_next^0 -> undef450}> 0, fair^0 -> (~(1) + fair^0), is_aborted^0 -> undef453, is_aborted_next^0 -> undef454, pc_Drive^0 -> (0 + undef458), pc_Drive_next^0 -> undef458, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef461), pc_Plan_next^0 -> undef461, x^0 -> (0 + undef463), x_next^0 -> undef463, y^0 -> (0 + undef465), y_next^0 -> undef465}> 1, is_aborted^0 -> undef468, is_aborted_next^0 -> undef469, pc_Drive^0 -> (0 + undef473), pc_Drive_next^0 -> undef473, pc_Loop^0 -> 2, pc_Plan^0 -> undef475, pc_Plan_next^0 -> undef476, x^0 -> (0 + undef478), x_next^0 -> undef478, y^0 -> (0 + undef480), y_next^0 -> undef480}> 0, is_aborted^0 -> undef483, is_aborted_next^0 -> undef484, pc_Drive^0 -> (0 + undef488), pc_Drive_next^0 -> undef488, pc_Loop^0 -> 2, pc_Plan^0 -> undef490, pc_Plan_next^0 -> undef491, x^0 -> (0 + undef493), x_next^0 -> undef493, y^0 -> (0 + undef495), y_next^0 -> undef495}> 0, is_aborted^0 -> undef498, is_aborted_next^0 -> undef499, pc_Drive^0 -> (0 + undef503), pc_Drive_next^0 -> undef503, pc_Loop^0 -> 2, pc_Plan^0 -> undef505, pc_Plan_next^0 -> undef506, x^0 -> (0 + undef508), x_next^0 -> undef508, y^0 -> (0 + undef510), y_next^0 -> undef510}> 1, is_aborted^0 -> undef513, is_aborted_next^0 -> undef514, pc_Drive^0 -> (0 + undef518), pc_Drive_next^0 -> undef518, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef521), pc_Plan_next^0 -> undef521, x^0 -> (0 + undef523), x_next^0 -> undef523, y^0 -> (0 + undef525), y_next^0 -> undef525}> 0, is_aborted^0 -> undef528, is_aborted_next^0 -> undef529, pc_Drive^0 -> (0 + undef533), pc_Drive_next^0 -> undef533, pc_Loop^0 -> 7, pc_Plan^0 -> (0 + undef536), pc_Plan_next^0 -> undef536, x^0 -> (0 + undef538), x_next^0 -> undef538, y^0 -> (0 + undef540), y_next^0 -> undef540}> Fresh variables: undef4, undef8, undef10, undef11, undef13, undef15, undef19, undef23, undef25, undef26, undef28, undef30, undef34, undef38, undef40, undef41, undef43, undef45, undef49, undef53, undef55, undef56, undef58, undef60, undef64, undef68, undef70, undef71, undef73, undef75, undef79, undef83, undef85, undef86, undef88, undef90, undef91, undef94, undef97, undef98, undef101, undef103, undef105, undef109, undef112, undef113, undef116, undef118, undef120, undef124, undef127, undef128, undef131, undef133, undef135, undef139, undef142, undef143, undef146, undef148, undef150, undef154, undef157, undef158, undef161, undef163, undef165, undef169, undef172, undef173, undef176, undef178, undef180, undef183, undef184, undef188, undef191, undef193, undef195, undef198, undef199, undef203, undef206, undef208, undef210, undef213, undef214, undef218, undef221, undef223, undef225, undef228, undef229, undef233, undef236, undef237, undef238, undef239, undef240, undef243, undef244, undef248, undef251, undef252, undef253, undef254, undef255, undef258, undef259, undef263, undef266, undef267, undef268, undef269, undef270, undef271, undef273, undef274, undef278, undef281, undef282, undef283, undef284, undef285, undef288, undef289, undef293, undef296, undef297, undef298, undef299, undef300, undef303, undef304, undef308, undef311, undef312, undef313, undef314, undef315, undef318, undef319, undef323, undef326, undef328, undef330, undef333, undef334, undef338, undef341, undef343, undef345, undef348, undef349, undef353, undef356, undef358, undef360, undef363, undef364, undef368, undef371, undef373, undef375, undef378, undef379, undef383, undef386, undef388, undef390, undef393, undef394, undef398, undef401, undef403, undef405, undef408, undef409, undef413, undef416, undef418, undef420, undef423, undef424, undef428, undef431, undef433, undef435, undef438, undef439, undef443, undef446, undef448, undef450, undef453, undef454, undef458, undef461, undef463, undef465, undef468, undef469, undef473, undef475, undef476, undef478, undef480, undef483, undef484, undef488, undef490, undef491, undef493, undef495, undef498, undef499, undef503, undef505, undef506, undef508, undef510, undef513, undef514, undef518, undef521, undef523, undef525, undef528, undef529, undef533, undef536, undef538, undef540, Undef variables: undef4, undef8, undef10, undef11, undef13, undef15, undef19, undef23, undef25, undef26, undef28, undef30, undef34, undef38, undef40, undef41, undef43, undef45, undef49, undef53, undef55, undef56, undef58, undef60, undef64, undef68, undef70, undef71, undef73, undef75, undef79, undef83, undef85, undef86, undef88, undef90, undef91, undef94, undef97, undef98, undef101, undef103, undef105, undef109, undef112, undef113, undef116, undef118, undef120, undef124, undef127, undef128, undef131, undef133, undef135, undef139, undef142, undef143, undef146, undef148, undef150, undef154, undef157, undef158, undef161, undef163, undef165, undef169, undef172, undef173, undef176, undef178, undef180, undef183, undef184, undef188, undef191, undef193, undef195, undef198, undef199, undef203, undef206, undef208, undef210, undef213, undef214, undef218, undef221, undef223, undef225, undef228, undef229, undef233, undef236, undef237, undef238, undef239, undef240, undef243, undef244, undef248, undef251, undef252, undef253, undef254, undef255, undef258, undef259, undef263, undef266, undef267, undef268, undef269, undef270, undef271, undef273, undef274, undef278, undef281, undef282, undef283, undef284, undef285, undef288, undef289, undef293, undef296, undef297, undef298, undef299, undef300, undef303, undef304, undef308, undef311, undef312, undef313, undef314, undef315, undef318, undef319, undef323, undef326, undef328, undef330, undef333, undef334, undef338, undef341, undef343, undef345, undef348, undef349, undef353, undef356, undef358, undef360, undef363, undef364, undef368, undef371, undef373, undef375, undef378, undef379, undef383, undef386, undef388, undef390, undef393, undef394, undef398, undef401, undef403, undef405, undef408, undef409, undef413, undef416, undef418, undef420, undef423, undef424, undef428, undef431, undef433, undef435, undef438, undef439, undef443, undef446, undef448, undef450, undef453, undef454, undef458, undef461, undef463, undef465, undef468, undef469, undef473, undef475, undef476, undef478, undef480, undef483, undef484, undef488, undef490, undef491, undef493, undef495, undef498, undef499, undef503, undef505, undef506, undef508, undef510, undef513, undef514, undef518, undef521, undef523, undef525, undef528, undef529, undef533, undef536, undef538, undef540, Abstraction variables: Exit nodes: Accepting locations: Asserts: Preprocessed LLVMGraph Init Location: 0 Transitions: 0, fair^0 -> (~(1) + fair^0), x^0 -> (0 + undef463), y^0 -> (0 + undef465)}> 1, x^0 -> (0 + undef478), y^0 -> (0 + undef480)}> 0, x^0 -> (0 + undef493), y^0 -> (0 + undef495)}> 0, x^0 -> (0 + undef508), y^0 -> (0 + undef510)}> 1, x^0 -> (0 + undef523), y^0 -> (0 + undef525)}> 0, x^0 -> (0 + undef538), y^0 -> (0 + undef540)}> 1, x^0 -> (0 + undef193), y^0 -> (0 + undef195)}> (0 + undef208), y^0 -> (0 + undef210)}> (0 + undef223), y^0 -> (0 + undef225)}> 1, x^0 -> undef237, y^0 -> undef239}> undef252, y^0 -> undef254}> undef267, y^0 -> undef269}> undef271, x^0 -> undef282, y^0 -> undef284}> undef297, y^0 -> undef299}> undef312, y^0 -> undef314}> 1, x^0 -> (0 + undef118), y^0 -> (0 + undef120)}> 0, x^0 -> (0 + undef178), y^0 -> (0 + undef180)}> 1, x^0 -> (0 + undef118), y^0 -> (0 + undef120)}> 0, x^0 -> (0 + undef178), y^0 -> (0 + undef180)}> 1, x^0 -> (0 + undef118), y^0 -> (0 + undef120)}> 0, x^0 -> (0 + undef178), y^0 -> (0 + undef180)}> 1, x^0 -> (0 + undef118), y^0 -> (0 + undef120)}> 0, x^0 -> (0 + undef178), y^0 -> (0 + undef180)}> (0 + undef118), y^0 -> (0 + undef120)}> 0, x^0 -> (0 + undef178), y^0 -> (0 + undef180)}> (0 + undef118), y^0 -> (0 + undef120)}> 0, x^0 -> (0 + undef178), y^0 -> (0 + undef180)}> 1, x^0 -> (0 + undef118), y^0 -> (0 + undef120)}> 0, x^0 -> (0 + undef178), y^0 -> (0 + undef180)}> (0 + undef118), y^0 -> (0 + undef120)}> 0, x^0 -> (0 + undef178), y^0 -> (0 + undef180)}> (0 + undef118), y^0 -> (0 + undef120)}> 0, x^0 -> (0 + undef178), y^0 -> (0 + undef180)}> 1, x^0 -> (0 + undef418), y^0 -> (0 + undef420)}> (0 + undef433), y^0 -> (0 + undef435)}> (0 + undef448), y^0 -> (0 + undef450)}> Fresh variables: undef4, undef8, undef10, undef11, undef13, undef15, undef19, undef23, undef25, undef26, undef28, undef30, undef34, undef38, undef40, undef41, undef43, undef45, undef49, undef53, undef55, undef56, undef58, undef60, undef64, undef68, undef70, undef71, undef73, undef75, undef79, undef83, undef85, undef86, undef88, undef90, undef91, undef94, undef97, undef98, undef101, undef103, undef105, undef109, undef112, undef113, undef116, undef118, undef120, undef124, undef127, undef128, undef131, undef133, undef135, undef139, undef142, undef143, undef146, undef148, undef150, undef154, undef157, undef158, undef161, undef163, undef165, undef169, undef172, undef173, undef176, undef178, undef180, undef183, undef184, undef188, undef191, undef193, undef195, undef198, undef199, undef203, undef206, undef208, undef210, undef213, undef214, undef218, undef221, undef223, undef225, undef228, undef229, undef233, undef236, undef237, undef238, undef239, undef240, undef243, undef244, undef248, undef251, undef252, undef253, undef254, undef255, undef258, undef259, undef263, undef266, undef267, undef268, undef269, undef270, undef271, undef273, undef274, undef278, undef281, undef282, undef283, undef284, undef285, undef288, undef289, undef293, undef296, undef297, undef298, undef299, undef300, undef303, undef304, undef308, undef311, undef312, undef313, undef314, undef315, undef318, undef319, undef323, undef326, undef328, undef330, undef333, undef334, undef338, undef341, undef343, undef345, undef348, undef349, undef353, undef356, undef358, undef360, undef363, undef364, undef368, undef371, undef373, undef375, undef378, undef379, undef383, undef386, undef388, undef390, undef393, undef394, undef398, undef401, undef403, undef405, undef408, undef409, undef413, undef416, undef418, undef420, undef423, undef424, undef428, undef431, undef433, undef435, undef438, undef439, undef443, undef446, undef448, undef450, undef453, undef454, undef458, undef461, undef463, undef465, undef468, undef469, undef473, undef475, undef476, undef478, undef480, undef483, undef484, undef488, undef490, undef491, undef493, undef495, undef498, undef499, undef503, undef505, undef506, undef508, undef510, undef513, undef514, undef518, undef521, undef523, undef525, undef528, undef529, undef533, undef536, undef538, undef540, Undef variables: undef4, undef8, undef10, undef11, undef13, undef15, undef19, undef23, undef25, undef26, undef28, undef30, undef34, undef38, undef40, undef41, undef43, undef45, undef49, undef53, undef55, undef56, undef58, undef60, undef64, undef68, undef70, undef71, undef73, undef75, undef79, undef83, undef85, undef86, undef88, undef90, undef91, undef94, undef97, undef98, undef101, undef103, undef105, undef109, undef112, undef113, undef116, undef118, undef120, undef124, undef127, undef128, undef131, undef133, undef135, undef139, undef142, undef143, undef146, undef148, undef150, undef154, undef157, undef158, undef161, undef163, undef165, undef169, undef172, undef173, undef176, undef178, undef180, undef183, undef184, undef188, undef191, undef193, undef195, undef198, undef199, undef203, undef206, undef208, undef210, undef213, undef214, undef218, undef221, undef223, undef225, undef228, undef229, undef233, undef236, undef237, undef238, undef239, undef240, undef243, undef244, undef248, undef251, undef252, undef253, undef254, undef255, undef258, undef259, undef263, undef266, undef267, undef268, undef269, undef270, undef271, undef273, undef274, undef278, undef281, undef282, undef283, undef284, undef285, undef288, undef289, undef293, undef296, undef297, undef298, undef299, undef300, undef303, undef304, undef308, undef311, undef312, undef313, undef314, undef315, undef318, undef319, undef323, undef326, undef328, undef330, undef333, undef334, undef338, undef341, undef343, undef345, undef348, undef349, undef353, undef356, undef358, undef360, undef363, undef364, undef368, undef371, undef373, undef375, undef378, undef379, undef383, undef386, undef388, undef390, undef393, undef394, undef398, undef401, undef403, undef405, undef408, undef409, undef413, undef416, undef418, undef420, undef423, undef424, undef428, undef431, undef433, undef435, undef438, undef439, undef443, undef446, undef448, undef450, undef453, undef454, undef458, undef461, undef463, undef465, undef468, undef469, undef473, undef475, undef476, undef478, undef480, undef483, undef484, undef488, undef490, undef491, undef493, undef495, undef498, undef499, undef503, undef505, undef506, undef508, undef510, undef513, undef514, undef518, undef521, undef523, undef525, undef528, undef529, undef533, undef536, undef538, undef540, Abstraction variables: Exit nodes: Accepting locations: Asserts: ************************************************************* ******************************************************************************************* *********************** WORKING TRANSITION SYSTEM (DAG) *********************** ******************************************************************************************* Init Location: 0 Graph 0: Transitions: Variables: Graph 1: Transitions: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> undef297, y^0 -> undef299, rest remain the same}> undef312, y^0 -> undef314, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Graph 2: Transitions: Variables: Precedence: Graph 0 Graph 1 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> Graph 2 0, fair^0 -> -1 + fair^0, x^0 -> undef463, y^0 -> undef465, rest remain the same}> 1, x^0 -> undef523, y^0 -> undef525, rest remain the same}> 0, x^0 -> undef538, y^0 -> undef540, rest remain the same}> 1, x^0 -> undef193, y^0 -> undef195, rest remain the same}> undef208, y^0 -> undef210, rest remain the same}> undef223, y^0 -> undef225, rest remain the same}> 1, x^0 -> undef237, y^0 -> undef239, rest remain the same}> undef252, y^0 -> undef254, rest remain the same}> undef267, y^0 -> undef269, rest remain the same}> 1, x^0 -> undef418, y^0 -> undef420, rest remain the same}> undef433, y^0 -> undef435, rest remain the same}> undef448, y^0 -> undef450, rest remain the same}> Map Locations to Subgraph: ( 0 , 0 ) ( 1 , 2 ) ( 4 , 1 ) ( 5 , 1 ) ******************************************************************************************* ******************************** CHECKING ASSERTIONS ******************************** ******************************************************************************************* Proving termination of subgraph 0 Proving termination of subgraph 1 Checking unfeasibility... Time used: 0.192073 Checking conditional termination of SCC {l4, l5}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.091987s Ranking function: -81 + 39*n0^0 + 19*n1^0 - 39*x^0 - 19*y^0 New Graphs: Transitions: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.447796s Ranking function: -10 + 5*n0^0 + 5*n1^0 - 5*x^0 - 5*y^0 New Graphs: Transitions: undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.131059s Ranking function: -11 + executed_Drive^0 + 5*n0^0 + 5*n1^0 - 5*x^0 - 5*y^0 New Graphs: Transitions: undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.098812s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.280400s Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.108464s Time used: 0.102182 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.116020s Time used: 0.112628 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.103806s Time used: 0.099097 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.099237s Time used: 0.094615 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.104376s Time used: 0.099685 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.110762s Time used: 0.106041 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.114205s Time used: 0.109244 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.109322s Time used: 0.104292 Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.638942s Time used: 0.630286 Improving Solution with cost 3 ... LOG: CALL solveNonLinearGetNextSolution LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.723852s Time used: 0.723796 LOG: SAT solveNonLinear - Elapsed time: 1.362794s Cost: 3; Total time: 1.35408 Failed at location 5: 1 + n0^0 <= 0 Failed at location 5: 1 + n0^0 <= 0 Failed at location 5: 1 + n0^0 <= 0 Before Improving: Quasi-invariant at l4: 1 + n0^0 <= 0 Quasi-invariant at l5: 1 + n0^0 <= 0 Optimizing invariants... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.141775s Remaining time after improvement: 0.880619 Termination implied by a set of quasi-invariant(s): Quasi-invariant at l4: 1 + n0^0 <= 0 Quasi-invariant at l5: 1 + n0^0 <= 0 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef297, y^0 -> undef299, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef312, y^0 -> undef314, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> New Graphs: Calling Safety with literal 1 + n0^0 <= 0 and entry 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> LOG: CALL check - Post:1 + n0^0 <= 0 - Process 1 * Exit transition: 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> * Postcondition : 1 + n0^0 <= 0 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.005614s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.005820s Calling Safety with literal 1 + n0^0 <= 0 and entry 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> LOG: CALL check - Post:1 + n0^0 <= 0 - Process 2 * Exit transition: 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> * Postcondition : 1 + n0^0 <= 0 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.005496s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.005693s Calling Safety with literal 1 + n0^0 <= 0 and entry 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> LOG: CALL check - Post:1 + n0^0 <= 0 - Process 3 * Exit transition: 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> * Postcondition : 1 + n0^0 <= 0 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.005433s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.005628s INVARIANTS: 4: 5: Quasi-INVARIANTS to narrow Graph: 4: 1 + n0^0 <= 0 , 5: 1 + n0^0 <= 0 , Narrowing transition: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef297, y^0 -> undef299, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef312, y^0 -> undef314, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> undef297, y^0 -> undef299, rest remain the same}> undef312, y^0 -> undef314, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4, l5}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.101093s Ranking function: -82 + 4*n0^0 + 51*n1^0 - 4*x^0 - 51*y^0 New Graphs: Transitions: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.446324s Ranking function: -10 + 5*n0^0 + 5*n1^0 - 5*x^0 - 5*y^0 New Graphs: Transitions: undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.132603s Ranking function: -11 + executed_Drive^0 + 5*n0^0 + 5*n1^0 - 5*x^0 - 5*y^0 New Graphs: Transitions: undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.100160s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.288173s Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.111572s Time used: 0.104895 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.119663s Time used: 0.114801 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.106992s Time used: 0.102271 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.101950s Time used: 0.096992 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.106793s Time used: 0.102144 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.113412s Time used: 0.108363 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.119017s Time used: 0.113958 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.115426s Time used: 0.109571 Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.699535s Time used: 0.691151 Improving Solution with cost 3 ... LOG: CALL solveNonLinearGetNextSolution LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.004286s Time used: 1.00419 LOG: SAT solveNonLinear - Elapsed time: 1.703821s Cost: 3; Total time: 1.69534 Failed at location 5: n0^0 + n1^0 <= 1 + x^0 Failed at location 5: n0^0 + n1^0 <= 1 + x^0 Failed at location 5: n0^0 + n1^0 <= 1 + x^0 Before Improving: Quasi-invariant at l4: n0^0 + n1^0 <= 1 + x^0 Quasi-invariant at l5: n0^0 + n1^0 <= 1 + x^0 Optimizing invariants... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.158612s Remaining time after improvement: 0.863142 Termination implied by a set of quasi-invariant(s): Quasi-invariant at l4: n0^0 + n1^0 <= 1 + x^0 Quasi-invariant at l5: n0^0 + n1^0 <= 1 + x^0 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef297, y^0 -> undef299, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef312, y^0 -> undef314, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> New Graphs: Calling Safety with literal n0^0 + n1^0 <= 1 + x^0 and entry 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> LOG: CALL check - Post:n0^0 + n1^0 <= 1 + x^0 - Process 4 * Exit transition: 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> * Postcondition : n0^0 + n1^0 <= 1 + x^0 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.006196s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.006422s Calling Safety with literal n0^0 + n1^0 <= 1 + x^0 and entry 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> LOG: CALL check - Post:n0^0 + n1^0 <= 1 + x^0 - Process 5 * Exit transition: 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> * Postcondition : n0^0 + n1^0 <= 1 + x^0 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.006070s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.006292s Calling Safety with literal n0^0 + n1^0 <= 1 + x^0 and entry 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> LOG: CALL check - Post:n0^0 + n1^0 <= 1 + x^0 - Process 6 * Exit transition: 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> * Postcondition : n0^0 + n1^0 <= 1 + x^0 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.005987s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.006209s INVARIANTS: 4: 5: Quasi-INVARIANTS to narrow Graph: 4: n0^0 + n1^0 <= 1 + x^0 , 5: n0^0 + n1^0 <= 1 + x^0 , Narrowing transition: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef297, y^0 -> undef299, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef312, y^0 -> undef314, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> undef297, y^0 -> undef299, rest remain the same}> undef312, y^0 -> undef314, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4, l5}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.190384s Ranking function: -97 + 67*n0^0 + 7*n1^0 - 16*x^0 - 7*y^0 New Graphs: Transitions: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.515675s Ranking function: -8 + 3*n0^0 + 5*n1^0 - 3*x^0 - 5*y^0 New Graphs: Transitions: undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.142440s Ranking function: -9 + executed_Drive^0 + 3*n0^0 + 5*n1^0 - 3*x^0 - 5*y^0 New Graphs: Transitions: undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.104148s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.312018s Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.129324s Time used: 0.122167 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.112355s Time used: 0.108245 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.110176s Time used: 0.106089 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.112551s Time used: 0.108572 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.113334s Time used: 0.109378 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.116809s Time used: 0.112904 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.110488s Time used: 0.106596 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.102800s Time used: 0.09894 Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.660966s Time used: 0.651131 Improving Solution with cost 3 ... LOG: CALL solveNonLinearGetNextSolution LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 0.957062s Time used: 0.95699 LOG: SAT solveNonLinear - Elapsed time: 1.618027s Cost: 3; Total time: 1.60812 Failed at location 5: n0^0 <= 0 Failed at location 5: n0^0 <= 0 Failed at location 5: n0^0 <= 0 Before Improving: Quasi-invariant at l4: n0^0 <= 0 Quasi-invariant at l5: n0^0 <= 0 Optimizing invariants... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.157129s Remaining time after improvement: 0.867372 Termination implied by a set of quasi-invariant(s): Quasi-invariant at l4: n0^0 <= 0 Quasi-invariant at l5: n0^0 <= 0 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef297, y^0 -> undef299, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef312, y^0 -> undef314, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... > It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> New Graphs: Calling Safety with literal n0^0 <= 0 and entry 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> LOG: CALL check - Post:n0^0 <= 0 - Process 7 * Exit transition: 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> * Postcondition : n0^0 <= 0 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.008203s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.008444s Calling Safety with literal n0^0 <= 0 and entry 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> LOG: CALL check - Post:n0^0 <= 0 - Process 8 * Exit transition: 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> * Postcondition : n0^0 <= 0 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.008178s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.008406s Calling Safety with literal n0^0 <= 0 and entry 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> LOG: CALL check - Post:n0^0 <= 0 - Process 9 * Exit transition: 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> * Postcondition : n0^0 <= 0 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.008134s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.008358s INVARIANTS: 4: 5: Quasi-INVARIANTS to narrow Graph: 4: n0^0 <= 0 , 5: n0^0 <= 0 , Narrowing transition: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef297, y^0 -> undef299, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef312, y^0 -> undef314, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> undef297, y^0 -> undef299, rest remain the same}> undef312, y^0 -> undef314, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4, l5}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.170271s Ranking function: -166 + 46*n0^0 + 37*n1^0 - 46*x^0 - 37*y^0 New Graphs: Transitions: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.528720s Ranking function: -8 + 3*n0^0 + 5*n1^0 - 3*x^0 - 5*y^0 New Graphs: Transitions: undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.146941s Ranking function: -9 + executed_Drive^0 + 3*n0^0 + 5*n1^0 - 3*x^0 - 5*y^0 New Graphs: Transitions: undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.105108s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.319327s Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.133474s Time used: 0.125616 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.115728s Time used: 0.111357 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.113308s Time used: 0.109004 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.115070s Time used: 0.110772 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.115446s Time used: 0.111217 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.118641s Time used: 0.114224 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.113236s Time used: 0.109162 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.104694s Time used: 0.100681 Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.900606s Time used: 0.889968 Improving Solution with cost 3 ... LOG: CALL solveNonLinearGetNextSolution LOG: RETURN solveNonLinearGetNextSolution - Elapsed time: 1.005249s Time used: 1.00517 LOG: SAT solveNonLinear - Elapsed time: 1.905855s Cost: 3; Total time: 1.89514 Failed at location 5: n0^0 + n1^0 <= 0 Failed at location 5: n0^0 + n1^0 <= 0 Failed at location 5: n0^0 + n1^0 <= 0 Before Improving: Quasi-invariant at l4: n0^0 + n1^0 <= 0 Quasi-invariant at l5: n0^0 + n1^0 <= 0 Optimizing invariants... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.188206s Quasi-invariant improved LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.156418s Remaining time after improvement: 0.695688 Termination implied by a set of quasi-invariant(s): Quasi-invariant at l4: n0^0 + n1^0 <= 1 Quasi-invariant at l5: n0^0 + n1^0 <= 1 [ Invariant Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef297, y^0 -> undef299, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef312, y^0 -> undef314, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility Strengthening transition (result): 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> [ Termination Graph ] Strengthening and disabling transitions... LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: CALL solverLinear in Graph for feasibility LOG: RETURN solveLinear in Graph for feasibility It's unfeasible. Removing transition: undef118, y^0 -> undef120, rest remain the same}> New Graphs: Calling Safety with literal n0^0 + n1^0 <= 1 and entry 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> LOG: CALL check - Post:n0^0 + n1^0 <= 1 - Process 10 * Exit transition: 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> * Postcondition : n0^0 + n1^0 <= 1 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.008648s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.008888s Calling Safety with literal n0^0 + n1^0 <= 1 and entry 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> LOG: CALL check - Post:n0^0 + n1^0 <= 1 - Process 11 * Exit transition: 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> * Postcondition : n0^0 + n1^0 <= 1 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.008501s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.008756s Calling Safety with literal n0^0 + n1^0 <= 1 and entry 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> LOG: CALL check - Post:n0^0 + n1^0 <= 1 - Process 12 * Exit transition: 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> * Postcondition : n0^0 + n1^0 <= 1 LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.008530s > Postcondition is not implied! LOG: RETURN check - Elapsed time: 0.008775s INVARIANTS: 4: 5: Quasi-INVARIANTS to narrow Graph: 4: n0^0 + n1^0 <= 1 , 5: n0^0 + n1^0 <= 1 , Narrowing transition: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef297, y^0 -> undef299, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef312, y^0 -> undef314, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: undef118, y^0 -> undef120, rest remain the same}> LOG: Narrow transition size 1 Narrowing transition: 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> LOG: Narrow transition size 1 invGraph after Narrowing: Transitions: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> undef297, y^0 -> undef299, rest remain the same}> undef312, y^0 -> undef314, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4, l5}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.218679s Ranking function: -258 + 64*n0^0 + 65*n1^0 - 64*x^0 - 65*y^0 New Graphs: Transitions: 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.525172s Ranking function: -8 + 3*n0^0 + 5*n1^0 - 3*x^0 - 5*y^0 New Graphs: Transitions: undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.143773s Ranking function: -12 + executed_Drive^0 + 3*n0^0 + 8*n1^0 - 3*x^0 - 5*y^0 New Graphs: Transitions: undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking conditional termination of SCC {l4}... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.106163s LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.323558s Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.127981s Time used: 0.120432 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.114026s Time used: 0.109585 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.115204s Time used: 0.110767 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.121791s Time used: 0.117389 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.123300s Time used: 0.119038 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.122962s Time used: 0.118675 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.124917s Time used: 0.120734 Trying to remove transition: undef118, y^0 -> undef120, rest remain the same}> Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.114738s Time used: 0.110606 Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.217916s Time used: 0.213835 Solving with 2 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.955337s Time used: 0.949061 Solving with 3 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.940478s Time used: 0.922464 Solving with 1 template(s). LOG: CALL solveNonLinearGetFirstSolution LOG: RETURN solveNonLinearGetFirstSolution - Elapsed time: 0.616853s Time used: 0.586541 Proving non-termination of subgraph 1 Transitions: undef271, x^0 -> undef282, y^0 -> undef284, rest remain the same}> undef297, y^0 -> undef299, rest remain the same}> undef312, y^0 -> undef314, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> 1, x^0 -> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> 0, x^0 -> undef178, y^0 -> undef180, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking that every undef value has an assignment... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.433819s Checking conditional non-termination of SCC {l4, l5}... > No assignment for some undef value. > Checking if the negation of the conditions of every pending exit is quasi-invariant... NO Proving non-termination of subgraph 1 Transitions: undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> undef118, y^0 -> undef120, rest remain the same}> Variables: executed_Drive^0, n0^0, n1^0, x^0, y^0 Checking that every undef value has an assignment... LOG: CALL solveLinear LOG: RETURN solveLinear - Elapsed time: 0.366398s Checking conditional non-termination of SCC {l4}... > No assignment for some undef value. > Checking if the negation of the conditions of every pending exit is quasi-invariant... YES Calling reachability with... Transition: Conditions: 0 <= 1, Transition: Conditions: 0 <= 1, Transition: Conditions: 0 <= 1, OPEN EXITS: (condsUp: 0 <= 1) (condsUp: 0 <= 1) (condsUp: 0 <= 1) --- Reachability graph --- > Graph without transitions. Calling reachability with... Transition: 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> Conditions: 0 <= 1, Transition: 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> Conditions: 0 <= 1, Transition: 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> Conditions: 0 <= 1, Transition: 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> Conditions: 0 <= 1, Transition: 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> Conditions: 0 <= 1, Transition: 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> Conditions: 0 <= 1, Transition: 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> Conditions: 0 <= 1, Transition: 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> Conditions: 0 <= 1, Transition: 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> Conditions: 0 <= 1, OPEN EXITS: 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> 1, x^0 -> undef478, y^0 -> undef480, rest remain the same}> 0, x^0 -> undef493, y^0 -> undef495, rest remain the same}> 0, x^0 -> undef508, y^0 -> undef510, rest remain the same}> > Conditions are reachable! Program does NOT terminate