/* * Bug report from Jason Vallet
*/
package tests;
import catg.CATG;
public class test_q1_q4_min {
private static class test {
// Variables //
public boolean b;
public boolean c;
public boolean e;
public void q1_q4() {
if (! ( ( b==true ) || (e==true) || (c==true))) {
System.out.println("Precondition Error on q1_q4");
}
}
}
public static void main (String[] args) {
test current_class = new test();
// The following API calls (commented out) should not be used for making Boolean's symbolic,
// because they do not restrict the possible values of a Boolean which is treated as int in Java bytecode
// current_class.d = Main.readBool(false);
// Main.MakeSymbolic(current_class.d);
// current_class.e = Main.readBool(false);
// Main.MakeSymbolic(current_class.e);
// current_class.b = Main.readBool(false);
// Main.MakeSymbolic(current_class.b);
// current_class.c = Main.readBool(false);
// Main.MakeSymbolic(current_class.c);
// current_class.a = Main.readBool(false);
// Main.MakeSymbolic(current_class.a);
current_class.e = CATG.readBool(false);
current_class.b = CATG.readBool(false);
current_class.c = CATG.readBool(false);
current_class.q1_q4();
}
}