| ¬ validreflist(str, mkjavavalues(fis .vals .nonnullrefs), mkclasstype(`java.lang.Object' .class), st), fis .keys = instfields(class), newref(r, st), validfieldinits(str, fis, st) ⊦ r = jvmref, hasSharing(fis .vals .nonnullrefs, st), dups(fis .vals .nonnullrefs), hasSharing(r, addobj(r, class, fis, st)), junkref(str, r, addobj(r, class, fis, st)), disjoint(str, fis .vals .nonnullrefs, st) |
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : junkrefs, , validfieldinits-validreflist, ⊦ validfieldinits (str, fis, st) → validreflist (str, mkjavavalues (fis .vals .nonnullrefs), mkclasstype (`java.lang.Object' .class), st)])]]