| validref(str, r0, ty, st), is_bytevalue(st[r -- mkfs(class, byte_type, fieldvar) ']) ⊦ r0 = jvmref, r = jvmref, mkfs(class, byte_type, fieldvar) ' = _length, validrefnotnull(str, r0, ty, st[r -- mkfs(class, byte_type, fieldvar) ', byteval(by)]) |
⊦ validrefnotnull(str, r, ty, st) ↔ r ≠ jvmref ∧ validref(str, r, ty, st)
validref(str, r0, ty, st), is_bytevalue(st[r -- mkfs(class, byte_type, fieldvar) ']) ⊦ r0 = jvmref, r = jvmref, mkfs(class, byte_type, fieldvar) ' = _length, r0 ≠ jvmref ∧ validref(str, r0, ty, st[r -- mkfs(class, byte_type, fieldvar) ', byteval(by)])
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (st[r -- mkfs(class, byte_type, fieldvar) ', byteval(by)], ty, r0, str)]]