| sk .fs = mkfs(class0, ty, fieldvar), st[r -- sk] = refval(jvmref), sk × val ∈ fis, ∀ sk0, val0. sk0 × val0 ∈ fis → is_integervalue(val0) ∧ is_fskey(sk0) ∧ is_arraytype(sk0 .fs .type) ∧ okarray(st[r -- sk0], sk0 .fs .type .type, val0 .intval, st) ⊦ r = jvmref |
[[CONCRETESIMPRULES : ([CSIMPFORWARD : ⊦ okarray(refval(r), ty, i, st) → r ≠ jvmref], [CSIMPFORWARD : ⊦ okarray(refval(r), ty, i, st) → st[r -- _length] .intval = i])], [EXTRATERMS : (sk, val)]]