(0) Obligation:

JBC Problem based on JBC Program:
public class NO_11 {
public static void main(String args[]) {
int j = 100;
for (int i = 0; i < j; i++) {
if (i < j - 2) continue;
if (i > j - 2) break;
j++;
}
}
}

(1) JBCNonTerm (EQUIVALENT transformation)

Reached a loop using the following run:
0:
java.lang.String = serialPersistentFields, CASE_INSENSITIVE_ORDER
[a1000448(lv_0_0)]
<NO_11.main||0: push 100|| - || ->
	String.serialVersionUID: iconstLong_-6849794470754667710
	String.serialPersistentFields: a1000450
	String.CASE_INSENSITIVE_ORDER: o500225
	String$CaseInsensitiveComparator.serialVersionUID: iconstLong_8575799808933029326
	RuntimeException.serialVersionUID: iconstLong_-7034897190745766939
	Exception.serialVersionUID: iconstLong_-3387516993124229948
	Throwable.serialVersionUID: iconstLong_-3042686055658047285
	i1: [0,+inf){0,+inf}
	a1000448([java.lang.String...]): length i1
	a1000450([java.io.ObjectStreamField|]): length iconst_0
	o500225!: String$CaseInsensitiveComparator()
Relations: 
1:
java.lang.String = serialPersistentFields, CASE_INSENSITIVE_ORDER
[a1000448(lv_0_0)]
<NO_11.main||2: store INT to #1|| - ||iconst_100>
	String.serialVersionUID: iconstLong_-6849794470754667710
	String.serialPersistentFields: a1000450
	String.CASE_INSENSITIVE_ORDER: o500225
	String$CaseInsensitiveComparator.serialVersionUID: iconstLong_8575799808933029326
	RuntimeException.serialVersionUID: iconstLong_-7034897190745766939
	Exception.serialVersionUID: iconstLong_-3387516993124229948
	Throwable.serialVersionUID: iconstLong_-3042686055658047285
	i1: [0,+inf){0,+inf}
	a1000448([java.lang.String...]): length i1
	a1000450([java.io.ObjectStreamField|]): length iconst_0
	o500225!: String$CaseInsensitiveComparator()
Relations: 
2:
java.lang.String = serialPersistentFields, CASE_INSENSITIVE_ORDER
[a1000448(lv_0_0)]
<NO_11.main||3: push 0||#1: iconst_100|| ->
	String.serialVersionUID: iconstLong_-6849794470754667710
	String.serialPersistentFields: a1000450
	String.CASE_INSENSITIVE_ORDER: o500225
	String$CaseInsensitiveComparator.serialVersionUID: iconstLong_8575799808933029326
	RuntimeException.serialVersionUID: iconstLong_-7034897190745766939
	Exception.serialVersionUID: iconstLong_-3387516993124229948
	Throwable.serialVersionUID: iconstLong_-3042686055658047285
	i1: [0,+inf){0,+inf}
	a1000448([java.lang.String...]): length i1
	a1000450([java.io.ObjectStreamField|]): length iconst_0
	o500225!: String$CaseInsensitiveComparator()
Relations: 
3:
java.lang.String = serialPersistentFields, CASE_INSENSITIVE_ORDER
[a1000448(lv_0_0)]
<NO_11.main||4: store INT to #2||#1: iconst_100||iconst_0>
	String.serialVersionUID: iconstLong_-6849794470754667710
	String.serialPersistentFields: a1000450
	String.CASE_INSENSITIVE_ORDER: o500225
	String$CaseInsensitiveComparator.serialVersionUID: iconstLong_8575799808933029326
	RuntimeException.serialVersionUID: iconstLong_-7034897190745766939
	Exception.serialVersionUID: iconstLong_-3387516993124229948
	Throwable.serialVersionUID: iconstLong_-3042686055658047285
	i1: [0,+inf){0,+inf}
	a1000448([java.lang.String...]): length i1
	a1000450([java.io.ObjectStreamField|]): length iconst_0
	o500225!: String$CaseInsensitiveComparator()
Relations: 
4:
java.lang.String = serialPersistentFields, CASE_INSENSITIVE_ORDER
[a1000448(lv_0_0)]
<NO_11.main||5: load INT #2||#1: iconst_100, #2: iconst_0|| ->
	String.serialVersionUID: iconstLong_-6849794470754667710
	String.serialPersistentFields: a1000450
	String.CASE_INSENSITIVE_ORDER: o500225
	String$CaseInsensitiveComparator.serialVersionUID: iconstLong_8575799808933029326
	RuntimeException.serialVersionUID: iconstLong_-7034897190745766939
	Exception.serialVersionUID: iconstLong_-3387516993124229948
	Throwable.serialVersionUID: iconstLong_-3042686055658047285
	i1: [0,+inf){0,+inf}
	a1000448([java.lang.String...]): length i1
	a1000450([java.io.ObjectStreamField|]): length iconst_0
	o500225!: String$CaseInsensitiveComparator()
Relations: 
Start state of loop:
java.lang.String = serialPersistentFields, CASE_INSENSITIVE_ORDER
[a666932(lv_0_0)]
<NO_11.main||5: load INT #2||#1: i116, #2: i117|| ->
	String.serialVersionUID: iconstLong_-6849794470754667710
	String.serialPersistentFields: a666931
	String.CASE_INSENSITIVE_ORDER: o333466
	String$CaseInsensitiveComparator.serialVersionUID: iconstLong_8575799808933029326
	RuntimeException.serialVersionUID: iconstLong_-7034897190745766939
	Exception.serialVersionUID: iconstLong_-3387516993124229948
	Throwable.serialVersionUID: iconstLong_-3042686055658047285
	a666931([java.io.ObjectStreamField|]): length iconst_0
	o333466!: String$CaseInsensitiveComparator()
	i1: [0,+inf){0,+inf}
	a666932([java.lang.String...]): length i1
	i116: [100,+inf)(4){1,+inf}
	i117: #I{-inf,+inf}
Relations: 

In the loop head node, references [i117, i116] were interesting.
By SMT, we could prove
((100 <= initial_i116 and 0 <= initial_i1) and ((((path1_i120 = (path1_i116 - 2) and path1_i121 = (path1_i117 + 1) and path1_i116 = res_i116 and path1_i121 = res_i117 and path1_i1 = res_i1 and path1_i116 = initial_i116 and path1_i117 = initial_i117 and path1_i1 = initial_i1) and (path1_i117 < path1_i116 and path1_i117 < path1_i120)) or ((path2_i120 = (path2_i116 - 2) and path2_i123 = (path2_i116 - 2) and path2_i154 = (path2_i116 + 1) and path2_i155 = (path2_i117 + 1) and path2_i154 = res_i116 and path2_i155 = res_i117 and path2_i1 = res_i1 and path2_i116 = initial_i116 and path2_i117 = initial_i117 and path2_i1 = initial_i1) and (path2_i117 < path2_i116 and path2_i117 >= path2_i120 and path2_i117 <= path2_i123))) and (((res_i120 = (res_i116 - 2) and res_i121 = (res_i117 + 1)) and !(res_i117 < res_i116 and res_i117 < res_i120)) and ((res_i120 = (res_i116 - 2) and res_i123 = (res_i116 - 2) and res_i154 = (res_i116 + 1) and res_i155 = (res_i117 + 1)) and !(res_i117 < res_i116 and res_i117 >= res_i120 and res_i117 <= res_i123)))))
to be UNSAT. Consequently, the loop will not terminate.

(2) NO