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