| ¬ class ≠ class0, initdone(class, st), tdname∃(str, class), mkfs(class0, ty, fieldvar) ' ∈ statfields(class), mkfs(class0, ty, fieldvar) ' ∈ statfields(class0), tdname∃(str, class0), initdone(class0, st) → validfield(str, jvmref, mkfs(class0, ty, fieldvar) ', st) ⊦ ty = void_type, jvmref -- mkfs(class0, ty, fieldvar) ' ∈ st ∧ type∃(str, ty) ∧ validval(str, st[jvmref -- mkfs(class0, ty, fieldvar) '], ty, st) |
initdone(class0, st), mkfs(class0, ty, fieldvar) ' ∈ statfields(class0), tdname∃(str, class0), validfield(str, jvmref, mkfs(class0, ty, fieldvar) ', st) ⊦ ty = void_type, jvmref -- mkfs(class0, ty, fieldvar) ' ∈ st ∧ type∃(str, ty) ∧ validval(str, st[jvmref -- mkfs(class0, ty, fieldvar) '], ty, st)
[[CONCRETESIMPRULES : ()]]