| st[r -- _length] .intval = st1[r1 -- _length] .intval, st1[r1 -- _type] .type = mkarraytype(byte_type), st[r -- _type] = st1[r1 -- _type], 0 ≤ st1[r1 -- _length] .intval, ∀ i. ¬ i < 0 ∧ ¬ st1[r1 -- _length] .intval ≤ i ∧ ¬ is_referencevalue(st[r -- i ']) → st[r -- i '] = st1[r1 -- i '], ∀ i. ¬ i < 0 ∧ ¬ st1[r1 -- _length] .intval ≤ i ∧ is_referencevalue(st[r -- i ']) → ps=(st[r -- i '] .refval, st, st1[r1 -- i '] .refval, st1) ⊦ r = jvmref, getbytearray(r, 0, st1[r1 -- _length] .intval, st) = getbytearray(r1, 0, st1[r1 -- _length] .intval, st1), r1 = jvmref, junkref(`docs2store', r, st), 0 ≠ st1[r1 -- _length] .intval ∧ okreftype(refval(r), mkarraytype(byte_type), st) ∧ ¬ junkref(`docs2store', r, st) |
st[r -- _length] .intval = st1[r1 -- _length] .intval, st1[r1 -- _type] .type = mkarraytype(byte_type), st[r -- _type] = st1[r1 -- _type], 0 ≤ st1[r1 -- _length] .intval, ∀ i. ¬ i < 0 ∧ ¬ st1[r1 -- _length] .intval ≤ i ∧ ¬ is_referencevalue(st[r -- i ']) → st[r -- i '] = st1[r1 -- i '], ∀ i. ¬ i < 0 ∧ ¬ st1[r1 -- _length] .intval ≤ i ∧ is_referencevalue(st[r -- i ']) → ps=(st[r -- i '] .refval, st, st1[r1 -- i '] .refval, st1) ⊦ r = jvmref, getbytearray(r, 0, st1[r1 -- _length] .intval, st) = getbytearray(r1, 0, st1[r1 -- _length] .intval, st1), r1 = jvmref, junkref(`docs2store', r, st), 0 ≠ st1[r1 -- _length] .intval ∧ okreftype(refval(r), mkarraytype(byte_type), st)
[[CONCRETESIMPRULES : ()]]