| sks0 .last = fs ', fs = mkfs(class0, ty0, fieldvar0), sks .last .fs = mkfs(class, ty, fieldvar), fits(r0, sks0, st), fits(r, sks, st), is_fskey(sks0 .last), is_fskey(sks .last), st[r -- sks .butlast] ≠ st[r0 -- sks0 .butlast] ∨ sks .last ≠ sks0 .last ⊦ sks = [], sks0 = [], (st[r -- sks, val][r0 -- sks0, val0]) = (st[r0 -- sks0, val0][r -- sks, val]), is_referencevalue(val), is_referencevalue(val0), is_reftype(ty), is_reftype(ty0), junkref(str, r, st), junkref(str, r0, st) |
sks .last .fs = mkfs(class, ty, fieldvar), sks0 .last = mkfs(class0, ty0, fieldvar0) ', is_fskey(sks .last), fits(r, sks, st), fits(r0, sks0, st), st[r -- sks .butlast] ≠ st[r0 -- sks0 .butlast] ∨ sks .last ≠ mkfs(class0, ty0, fieldvar0) ' ⊦ (st[r -- sks, val][r0 -- sks0, val0]) = (st[r0 -- sks0, val0][r -- sks, val]), sks0 = [], sks = [], junkref(str, r0, st), junkref(str, r, st), is_reftype(ty0), is_reftype(ty), is_referencevalue(val0), is_referencevalue(val)
[[CONCRETESIMPRULES : ([CSIMPNAMEDSEQ : storekey, , test-05, ⊦ is_fskey(fs ')])]]