| okstore(st), jvmref ∈ st ⊦ _mode ∈ st[jvmref -- sk, val] ∧ _out ∈ st[jvmref -- sk, val] ∧ (r ≠ jvmref ∧ r ∈ st → is_typevalue(st[r -- _type])) |
⊦ okstore(st) → _mode ∈ st
⊦ okstore(st) → _out ∈ st
okstore(st), jvmref ∈ st, r ∈ st ⊦ r = jvmref, is_typevalue(st[r -- _type])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ _out = jvmref -- sk ↔ sk = mkfs (`java.lang.Object' .class, void_type, `out' .field) '], [CSIMPSEQ : ⊦ _mode = jvmref -- sk ↔ sk = mkfs (`java.lang.Object' .class, void_type, `mode' .field) '], [CSIMPSEQ : ⊦ rk ∈ st[rk0, val] ↔ rk = rk0 ∨ rk ∈ st])]]