| junkrefs(str, r ' + refs0, st[r -- _type] .type, st[r0 -- mkfs(class, ty0, fieldvar) ', refval(r1)]), ty ≤ ty0, is_reftype(ty0), r1 = jvmref ∨ st[r1 -- _type] .type ≤ ty ∧ ¬ junkref(str, r1, st) ⊦ r1 ≠ jvmref, r = jvmref, ty0 = void_type, junkref(str, r, st), mkfs(class, ty0, fieldvar) ' ≠ _length ∧ r1 ≠ jvmref ∧ st[r1 -- _type] .type ≤ ty0 ∧ ¬ junkref(str, r1, st) |
junkrefs(str, r ' + refs0, st[r -- _type] .type, st[r0 -- mkfs(class, ty0, fieldvar) ', refval(jvmref)]), ty ≤ ty0, is_reftype(ty0) ⊦ r = jvmref, ty0 = void_type, junkref(str, r, st)
[[CONCRETESIMPRULES : ()]]