| sk .fs = mkfs(class0, ty, fieldvar), sk ∈ instfields(class), ∀ sk0. sk0 ∈ instfields(class) → r -- sk0 ∈ st ∧ is_fskey(sk0) ∧ compat(str, st[r -- sk0], sk0 .fs .type, st) ⊦ r = jvmref, r -- sk ∈ st ∧ ¬ is_indexkey(sk) ∧ compat(str, st[r -- sk], ty, st[_mode, val]) |
sk .fs = mkfs(class0, ty, fieldvar), sk ∈ instfields(class), sk ∈ instfields(class) → r -- sk ∈ st ∧ is_fskey(sk) ∧ compat(str, st[r -- sk], sk .fs .type, st) ⊦ r = jvmref, r -- sk ∈ st ∧ ¬ is_indexkey(sk) ∧ compat(str, st[r -- sk], ty, st[_mode, val])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (sk)]]