| compat(str, val, ty, st), compatrefs(str, st), compatstatic(str, st), compatmode(str, st) ⊦ ∀ class0. tdname∃(str, class0) ∧ initdone(class0, st[r -- mkfs(class, ty, fieldvar) ', val]) → compatfields(str, jvmref, statfields(class0), st[r -- mkfs(class, ty, fieldvar) ', val]), ty = void_type, mkfs(class, ty, fieldvar) ' = _length |
compatmode(str, st), compatstatic(str, st), compatrefs(str, st), compat(str, val, ty, st), initdone(class0, st[r -- mkfs(class, ty, fieldvar) ', val]), tdname∃(str, class0) ⊦ mkfs(class, ty, fieldvar) ' = _length, ty = void_type, compatfields(str, jvmref, statfields(class0), st[r -- mkfs(class, ty, fieldvar) ', val])
[[CONCRETESIMPRULES : ()]]