4.40/1.97 NO 4.40/1.98 proof of /export/starexec/sandbox2/benchmark/theBenchmark.jar 4.40/1.98 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 4.40/1.98 4.40/1.98 4.40/1.98 termination of the given Bare JBC problem could be disproven: 4.40/1.98 4.40/1.98 (0) Bare JBC problem 4.40/1.98 (1) BareJBCToJBCProof [EQUIVALENT, 95 ms] 4.40/1.98 (2) JBC problem 4.40/1.98 (3) JBCNonTerm [COMPLETE, 184 ms] 4.40/1.98 (4) NO 4.40/1.98 4.40/1.98 4.40/1.98 ---------------------------------------- 4.40/1.98 4.40/1.98 (0) 4.40/1.98 Obligation: 4.40/1.98 need to prove termination of the following program: 4.40/1.98 public class NO_01 { 4.40/1.98 public static void main(String args[]) { 4.40/1.98 int c = 24*60*60/100; 4.40/1.98 if (c <= 10) 4.40/1.98 for (int i = 0; i < 100; i++); 4.40/1.98 else { 4.40/1.98 if (c <= 50) for (int i = 0; i < 101; i++); 4.40/1.98 if (c <= 100) for (int i = 0; i < 102; i++); 4.40/1.98 else for (int i = 0; i < 103; i += 0); 4.40/1.98 } 4.40/1.98 } 4.40/1.98 } 4.40/1.98 4.40/1.98 4.40/1.98 ---------------------------------------- 4.40/1.98 4.40/1.98 (1) BareJBCToJBCProof (EQUIVALENT) 4.40/1.98 initialized classpath 4.40/1.98 ---------------------------------------- 4.40/1.98 4.40/1.98 (2) 4.40/1.98 Obligation: 4.40/1.98 need to prove termination of the following program: 4.40/1.98 public class NO_01 { 4.40/1.98 public static void main(String args[]) { 4.40/1.98 int c = 24*60*60/100; 4.40/1.98 if (c <= 10) 4.40/1.98 for (int i = 0; i < 100; i++); 4.40/1.98 else { 4.40/1.98 if (c <= 50) for (int i = 0; i < 101; i++); 4.40/1.98 if (c <= 100) for (int i = 0; i < 102; i++); 4.40/1.98 else for (int i = 0; i < 103; i += 0); 4.40/1.98 } 4.40/1.98 } 4.40/1.98 } 4.40/1.98 4.40/1.98 4.40/1.98 ---------------------------------------- 4.40/1.98 4.40/1.98 (3) JBCNonTerm (COMPLETE) 4.40/1.98 Constructed a run with a repetition. States 13 and 18 are repetitions (when considering only the interesting positions []). 4.40/1.98 4.40/1.98 0: 4.40/1.98 YES: (JL1) 4.40/1.98 1: 4.40/1.98 YES: (JL1) 4.40/1.98 2: 4.40/1.98 YES: (JL1) 4.40/1.98 3: 4.40/1.98 YES: (JL1) 4.40/1.98 4: 4.40/1.98 YES: (JL1) 4.40/1.98 5: 4.40/1.98 YES: (JL1) 4.40/1.98 6: 4.40/1.98 YES: (JL1) 4.40/1.98 7: 4.40/1.98 YES: (JL1) 4.40/1.98 8: 4.40/1.98 YES: (JL1) 4.40/1.98 9: 4.40/1.98 YES: (JL1) 4.40/1.98 10: 4.40/1.98 YES: (JL1) 4.40/1.98 11: 4.40/1.98 YES: (JL1) 4.40/1.98 12: 4.40/1.98 YES: (JL1) 4.40/1.98 13: 4.40/1.98 YES: (JL1) 4.40/1.98 14: 4.40/1.98 YES: (JL1) 4.40/1.98 15: 4.40/1.98 YES: (JL1) 4.40/1.98 16: 4.40/1.98 YES: (JL1) 4.40/1.98 17: 4.40/1.98 YES: (JL1) 4.40/1.98 18: 4.40/1.98 YES: (JL1) 4.40/1.98 4.40/1.98 ---------------------------------------- 4.40/1.98 4.40/1.98 (4) 4.40/1.98 NO 4.53/1.99 EOF