5.91/2.39 NO 5.99/2.40 proof of /export/starexec/sandbox/benchmark/theBenchmark.jar 5.99/2.40 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 5.99/2.40 5.99/2.40 5.99/2.40 termination of the given Bare JBC problem could be disproven: 5.99/2.40 5.99/2.40 (0) Bare JBC problem 5.99/2.40 (1) BareJBCToJBCProof [EQUIVALENT, 96 ms] 5.99/2.40 (2) JBC problem 5.99/2.40 (3) JBCNonTerm [COMPLETE, 540 ms] 5.99/2.40 (4) NO 5.99/2.40 5.99/2.40 5.99/2.40 ---------------------------------------- 5.99/2.40 5.99/2.40 (0) 5.99/2.40 Obligation: 5.99/2.40 need to prove termination of the following program: 5.99/2.40 public class NO_23 { 5.99/2.40 public static void main(String args[]) { 5.99/2.40 int i = 0; 5.99/2.40 while (i < 100) { 5.99/2.40 if (i < 50) i = 51; 5.99/2.40 else i = 49; 5.99/2.40 } 5.99/2.40 } 5.99/2.40 } 5.99/2.40 5.99/2.40 5.99/2.40 5.99/2.40 ---------------------------------------- 5.99/2.40 5.99/2.40 (1) BareJBCToJBCProof (EQUIVALENT) 5.99/2.40 initialized classpath 5.99/2.40 ---------------------------------------- 5.99/2.40 5.99/2.40 (2) 5.99/2.40 Obligation: 5.99/2.40 need to prove termination of the following program: 5.99/2.40 public class NO_23 { 5.99/2.40 public static void main(String args[]) { 5.99/2.40 int i = 0; 5.99/2.40 while (i < 100) { 5.99/2.40 if (i < 50) i = 51; 5.99/2.40 else i = 49; 5.99/2.40 } 5.99/2.40 } 5.99/2.40 } 5.99/2.40 5.99/2.40 5.99/2.40 5.99/2.40 ---------------------------------------- 5.99/2.40 5.99/2.40 (3) JBCNonTerm (COMPLETE) 5.99/2.40 Constructed a run with a repetition. States 8 and 26 are repetitions (when considering only the interesting positions []). 5.99/2.40 5.99/2.40 0: 5.99/2.40 YES: (JL1) 5.99/2.40 1: 5.99/2.40 YES: (JL1) 5.99/2.40 2: 5.99/2.40 YES: (JL1) 5.99/2.40 3: 5.99/2.40 YES: (JL1) 5.99/2.40 4: 5.99/2.40 YES: (JL1) 5.99/2.40 5: 5.99/2.40 YES: (JL1) 5.99/2.40 6: 5.99/2.40 YES: (JL1) 5.99/2.40 7: 5.99/2.40 YES: (JL1) 5.99/2.40 8: 5.99/2.40 YES: (JL1) 5.99/2.40 9: 5.99/2.40 YES: (JL1) 5.99/2.40 10: 5.99/2.40 YES: (JL1) 5.99/2.40 11: 5.99/2.40 YES: (JL1) 5.99/2.40 12: 5.99/2.40 YES: (JL1) 5.99/2.40 13: 5.99/2.40 YES: (JL1) 5.99/2.40 14: 5.99/2.40 YES: (JL1) 5.99/2.40 15: 5.99/2.40 YES: (JL1) 5.99/2.40 16: 5.99/2.40 YES: (JL1) 5.99/2.40 17: 5.99/2.40 YES: (JL1) 5.99/2.40 18: 5.99/2.40 YES: (JL1) 5.99/2.40 19: 5.99/2.40 YES: (JL1) 5.99/2.40 20: 5.99/2.40 YES: (JL1) 5.99/2.40 21: 5.99/2.40 YES: (JL1) 5.99/2.40 22: 5.99/2.40 YES: (JL1) 5.99/2.40 23: 5.99/2.40 YES: (JL1) 5.99/2.40 24: 5.99/2.40 YES: (JL1) 5.99/2.40 25: 5.99/2.40 YES: (JL1) 5.99/2.40 26: 5.99/2.40 YES: (JL1) 5.99/2.40 5.99/2.40 ---------------------------------------- 5.99/2.40 5.99/2.40 (4) 5.99/2.40 NO 5.99/2.43 EOF