| mkfs(class, ty, fieldvar) ' ∈ sks → validstatfield(str, mkfs(class, ty, fieldvar) ', st), mkfs(class, ty, fieldvar) ' ∈ sks, ¬ mkfs(class, ty, fieldvar) ' ∈ statfields(class) ∨ ¬ tdname∃(str, class) ⊦ ty = void_type, validstatfields(str, sks, st[jvmref -- mkfs(class, ty, fieldvar) ', val]) |
mkfs(class, ty, fieldvar) ' ∈ sks, validstatfield(str, mkfs(class, ty, fieldvar) ', st), ¬ mkfs(class, ty, fieldvar) ' ∈ statfields(class) ∨ ¬ tdname∃(str, class) ⊦ ty = void_type, validstatfields(str, sks, st[jvmref -- mkfs(class, ty, fieldvar) ', val])
[[CONCRETESIMPRULES : ()]]