@@ -21,12 +21,12 @@ int main() {
2121 assert (x == 2 && y == 4 );
2222 if (x == 3 && y /x == 2 ) {
2323 assert (y == 6 ); // UNKNOWN!
24- assert (RANGE (y , 6 , 8 ));
24+ assert (RANGE (y , 6 , 8 )); // UNKNOWN
2525 }
2626 if (y /3 == -2 )
27- assert (RANGE (y , -8 , -6 ));
27+ assert (RANGE (y , -8 , -6 )); // UNKNOWN
2828 if (y /-3 == -2 )
29- assert (RANGE (y , 6 , 8 ));
29+ assert (RANGE (y , 6 , 8 )); // UNKNOWN
3030 if (y /x == 2 && x == 3 )
3131 assert (x == 3 ); // TO-DO y == [6,8]; this does not work because CIL transforms this into two if-statements
3232 if (2 + (3 - x )* 4 /5 == 6 && 2 * y >= x + 5 )
@@ -113,7 +113,7 @@ int main2() {
113113 if (x == three && y /x == two ) {
114114 // y could for example also be 7
115115 assert (y == six ); // UNKNOWN!
116- assert (RANGE (y , 6 , 8 ));
116+ assert (RANGE (y , 6 , 8 )); // UNKNOWN
117117 }
118118 if (y /x == two && x == three )
119119 assert (x == three ); // TO-DO y == six
@@ -124,9 +124,9 @@ int main2() {
124124 assert (x != two ); // [two,four] -> [three,four] TO-DO x % two == one
125125
126126 if (y /three == - two )
127- assert (RANGE (y , -8 , -6 ));
127+ assert (RANGE (y , -8 , -6 )); // UNKNOWN
128128 if (y /- three == - two )
129- assert (RANGE (y , 6 , 8 ));
129+ assert (RANGE (y , 6 , 8 )); // UNKNOWN
130130 if (y /x == two && x == three )
131131 assert (x == 3 ); // TO-DO y == [6,8]; this does not work because CIL transforms this into two if-statements
132132 if (two + (three - x )* four /five == six && two * y >= x + five )
0 commit comments