package reference; import gov.nasa.jpf.bdd.TrackWithBDD; import gov.nasa.jpf.vm.Verify; public class RefBDD { public static void main(String[] args) { Verify.resetInstructionCounter(); new RefBDD(Integer.parseInt(args[0])); } @TrackWithBDD static boolean a1 = Verify.getBoolean(); @TrackWithBDD static boolean a2 = Verify.getBoolean(); @TrackWithBDD static boolean a3 = Verify.getBoolean(); @TrackWithBDD static boolean a4 = Verify.getBoolean(); @TrackWithBDD static boolean a5 = Verify.getBoolean(); @TrackWithBDD static boolean a6 = Verify.getBoolean(); @TrackWithBDD static boolean a7 = Verify.getBoolean(); @TrackWithBDD static boolean a8 = Verify.getBoolean(); @TrackWithBDD static boolean a9 = Verify.getBoolean(); @TrackWithBDD static boolean a10 = Verify.getBoolean(); @TrackWithBDD static boolean a11 = Verify.getBoolean(); @TrackWithBDD static boolean a12 = Verify.getBoolean(); @TrackWithBDD static boolean a13 = Verify.getBoolean(); @TrackWithBDD static boolean a14 = Verify.getBoolean(); @TrackWithBDD static boolean a15 = Verify.getBoolean(); @TrackWithBDD static boolean a16 = Verify.getBoolean(); @TrackWithBDD static boolean a17 = Verify.getBoolean(); @TrackWithBDD static boolean a18 = Verify.getBoolean(); @TrackWithBDD static boolean a19 = Verify.getBoolean(); @TrackWithBDD static boolean a20 = Verify.getBoolean(); @TrackWithBDD static boolean a21 = Verify.getBoolean(); @TrackWithBDD static boolean a22 = Verify.getBoolean(); @TrackWithBDD static boolean a23 = Verify.getBoolean(); @TrackWithBDD static boolean a24 = Verify.getBoolean(); @TrackWithBDD static boolean a25 = Verify.getBoolean(); @TrackWithBDD static boolean a26 = Verify.getBoolean(); @TrackWithBDD static boolean a27 = Verify.getBoolean(); @TrackWithBDD static boolean a28 = Verify.getBoolean(); @TrackWithBDD static boolean a29 = Verify.getBoolean(); @TrackWithBDD static boolean a30 = Verify.getBoolean(); int i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, i21, i22, i23, i24, i25, i26, i27, i28, i29, i30; public RefBDD(int max) { int i = 0; if (i == max) return; if (a1) {i1 = 1;} if (++i == max) return; if (a2) {i2 = 1;} if (++i == max) return; if (a3) {i3 = 1;} if (++i == max) return; if (a4) {i4 = 1;} if (++i == max) return; if (a5) {i5 = 1;} if (++i == max) return; if (a6) {i6 = 1;} if (++i == max) return; if (a7) {i7 = 1;} if (++i == max) return; if (a8) {i8 = 1;} if (++i == max) return; if (a9) {i9 = 1;} if (++i == max) return; if (a10){i10 = 1;} if (++i == max) return; if (a11){i11 = 1;} if (++i == max) return; if (a12){i12 = 1;} if (++i == max) return; if (a13){i13 = 1;} if (++i == max) return; if (a14){i14 = 1;} if (++i == max) return; if (a15){i15 = 1;} if (++i == max) return; if (a16){i16 = 1;} if (++i == max) return; if (a17){i17 = 1;} if (++i == max) return; if (a18){i18 = 1;} if (++i == max) return; if (a19){i19 = 1;} if (++i == max) return; if (a20){i20 = 1;} if (++i == max) return; if (a21){i21 = 1;} if (++i == max) return; if (a22){i22 = 1;} if (++i == max) return; if (a23){i23 = 1;} if (++i == max) return; if (a24){i24 = 1;} if (++i == max) return; if (a25){i25 = 1;} if (++i == max) return; if (a26){i26 = 1;} if (++i == max) return; if (a27){i27 = 1;} if (++i == max) return; if (a28){i28 = 1;} if (++i == max) return; if (a29){i29 = 1;} if (++i == max) return; if (a30){i30 = 1;} if (++i == max) return; } }