| ⊦ ¬ junkref(str, r, st) ∧ r ≠ jvmref ∧ is_classtype(st[r -- _type] .type) ∧ sk ∈ instfields(st[r -- _type] .type .class) ∧ okbytearray(st[r -- sk] .refval, st) ∧ st0 = putByteArray(bytes, st[r -- sk] .refval, st) → onlyModified(str, r, st, st0) |
is_classtype(st[r -- _type] .type), sk ∈ instfields(st[r -- _type] .type .class), okbytearray(st[r -- sk] .refval, st) ⊦ r = jvmref, onlyModified(str, r, st, putByteArray(bytes, st[r -- sk] .refval, st)), junkref(str, r, st)
[[CONCRETESIMPRULES : ()]]