package explosion; import gov.nasa.jpf.symbc.Symbolic; import gov.nasa.jpf.vm.Verify; public class ExplosionJPF_SE { public static void main(String[] args) { Verify.resetInstructionCounter(); new ExplosionJPF_SE(Integer.parseInt(args[0])); } @Symbolic("true") static boolean a1; @Symbolic("true") static boolean a2; @Symbolic("true") static boolean a3; @Symbolic("true") static boolean a4; @Symbolic("true") static boolean a5; @Symbolic("true") static boolean a6; @Symbolic("true") static boolean a7; @Symbolic("true") static boolean a8; @Symbolic("true") static boolean a9; @Symbolic("true") static boolean a10; @Symbolic("true") static boolean a11; @Symbolic("true") static boolean a12; @Symbolic("true") static boolean a13; @Symbolic("true") static boolean a14; @Symbolic("true") static boolean a15; @Symbolic("true") static boolean a16; @Symbolic("true") static boolean a17; @Symbolic("true") static boolean a18; @Symbolic("true") static boolean a19; @Symbolic("true") static boolean a20; @Symbolic("true") static boolean a21; @Symbolic("true") static boolean a22; @Symbolic("true") static boolean a23; @Symbolic("true") static boolean a24; @Symbolic("true") static boolean a25; @Symbolic("true") static boolean a26; @Symbolic("true") static boolean a27; @Symbolic("true") static boolean a28; @Symbolic("true") static boolean a29; @Symbolic("true") static boolean a30; public ExplosionJPF_SE(int max) { int i = 0; int current = 0; if (current == max) return; if (a1) {i += Math.pow(2, current);}if (++current == max) return; if (a2) {i += Math.pow(2, current);}if (++current == max) return; if (a3) {i += Math.pow(2, current);}if (++current == max) return; if (a4) {i += Math.pow(2, current);}if (++current == max) return; if (a5) {i += Math.pow(2, current);}if (++current == max) return; if (a6) {i += Math.pow(2, current);}if (++current == max) return; if (a7) {i += Math.pow(2, current);}if (++current == max) return; if (a8) {i += Math.pow(2, current);}if (++current == max) return; if (a9) {i += Math.pow(2, current);}if (++current == max) return; if (a10){i += Math.pow(2, current);}if (++current == max) return; if (a11){i += Math.pow(2, current);}if (++current == max) return; if (a12){i += Math.pow(2, current);}if (++current == max) return; if (a13){i += Math.pow(2, current);}if (++current == max) return; if (a14){i += Math.pow(2, current);}if (++current == max) return; if (a15){i += Math.pow(2, current);}if (++current == max) return; if (a16){i += Math.pow(2, current);}if (++current == max) return; if (a17){i += Math.pow(2, current);}if (++current == max) return; if (a18){i += Math.pow(2, current);}if (++current == max) return; if (a19){i += Math.pow(2, current);}if (++current == max) return; if (a20){i += Math.pow(2, current);}if (++current == max) return; if (a21){i += Math.pow(2, current);}if (++current == max) return; if (a22){i += Math.pow(2, current);}if (++current == max) return; if (a23){i += Math.pow(2, current);}if (++current == max) return; if (a24){i += Math.pow(2, current);}if (++current == max) return; if (a25){i += Math.pow(2, current);}if (++current == max) return; if (a26){i += Math.pow(2, current);}if (++current == max) return; if (a27){i += Math.pow(2, current);}if (++current == max) return; if (a28){i += Math.pow(2, current);}if (++current == max) return; if (a29){i += Math.pow(2, current);}if (++current == max) return; if (a30){i += Math.pow(2, current);}if (++current == max) return; } }