| fits(r1, fs ' ', st), is_bytevalue(st[r1 -- fs ']) ⊦ byteval(by) = st[r1 -- fs '], junkref(str, r1, st) |
⊦ fits(r, sk ', st) ↔ r ≠ jvmref ∧ is_referencevalue(st[r -- sk]) ∧ (is_classtype(st[r -- _type] .type) → sk ∈ instfields(st[r -- _type] .type .class)) ∧ (is_arraytype(st[r -- _type] .type) → is_indexkey(sk) ∧ 0 ≤ sk .index ∧ sk .index < st[r -- _length] .intval)
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_bytevalue(val) → ¬ is_referencevalue(val)])], [EXTRATERMS : (st, fs ', r1)]]