| rk ≠ r -- mkfs(class, byte_type, fieldvar) ', st[rk] = refval(r0), is_bytevalue(st[r -- mkfs(class, byte_type, fieldvar) ']), rk ∈ st, validrefnotnull(str, r0, ty, st) ⊦ r0 = jvmref, mkfs(class, byte_type, fieldvar) ' = _length, r = jvmref, is_referencevalue(st[rk]) ∧ validrefnotnull(str, st[rk] .refval, ty, st[r -- mkfs(class, byte_type, fieldvar) ', byteval(by)]) |
st[rk] = refval(r0), validrefnotnull(str, r0, ty, st), rk ∈ st, is_bytevalue(st[r -- mkfs(class, byte_type, fieldvar) ']) ⊦ rk = r -- mkfs(class, byte_type, fieldvar) ', r = jvmref, mkfs(class, byte_type, fieldvar) ' = _length, r0 = jvmref, validrefnotnull(str, r0, ty, st[r -- mkfs(class, byte_type, fieldvar) ', byteval(by)])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ refval(r) .refval = r], [CSIMPSEQ : ⊦ is_referencevalue(refval(r))])]]