| sk ∈ instfields(class), st[r -- _type] .type ≤ mkclasstype(class), is_valid_ref(r, st) ⊦ ¬ class+∃(str, st[r -- _type] .type .class) ∨ is_abstract(st[r -- _type] .type .class) ∨ ¬ is_obj(r, st), r = jvmref, r -- sk ∈ st |
⊦ ¬ r -- sk ∈ st ∧ sk ∈ instfields(class) ∧ st[r -- _type] .type ≤ mkclasstype(class) ∧ r ≠ jvmref → ¬ is_obj(r, st)
[[CONCRETESIMPRULES : ()]]