| is_referencevalue(fis[mkfs(class0, ty, fieldvar) ']), fis .keys = statfields(class0), is_reftype(ty), mkfs(class0, ty, fieldvar) ' ∈ fis, tdname∃(str, class0), mkfs(class0, ty, fieldvar) ' ∈ statfields(class0), initdone(class0, addclass(class0, fis, st)), type∃(str, ty), is_referencevalue(fis[mkfs(class0, ty, fieldvar) ']), is_referencevalue(fis[mkfs(class0, ty, fieldvar) ']) ∧ validref(str, fis[mkfs(class0, ty, fieldvar) '] .refval, ty, st) ⊦ class0 = `java.lang.Object' .class, ty = void_type, validrefval(str, fis[mkfs(class0, ty, fieldvar) '], ty, addclass(class0, fis, st)) |
fis .keys = statfields(class0), validref(str, fis[mkfs(class0, ty, fieldvar) '] .refval, ty, st), is_referencevalue(fis[mkfs(class0, ty, fieldvar) ']), type∃(str, ty), initdone(class0, addclass(class0, fis, st)), mkfs(class0, ty, fieldvar) ' ∈ statfields(class0), tdname∃(str, class0), mkfs(class0, ty, fieldvar) ' ∈ fis, is_reftype(ty) ⊦ ty = void_type, class0 = `java.lang.Object' .class, validrefval(str, fis[mkfs(class0, ty, fieldvar) '], ty, addclass(class0, fis, st))
[[CONCRETESIMPRULES : ()]]