| is_reftype(fs .type), fs ' ∈ instfields(class), validref(str, r, mkclasstype(class), st0) ⊦ r = jvmref, validref(str, st0[r -- fs '] .refval, fs .type, st0) |
fs = mkfs(class0, ty, fieldvar), is_reftype(ty), fs ' ∈ instfields(class), validref(str, r, mkclasstype(class), st0) ⊦ r = jvmref, validref(str, st0[r -- fs '] .refval, ty, st0)
[[CONCRETESIMPRULES : ([CSIMPELIM : ⊦ class = fs .class ∧ ty = fs .type ∧ fieldvar = fs .field ↔ fs = mkfs(class, ty, fieldvar)])], [EXTRATERMS : (fs, class0, ty, fieldvar)]]