| _mode ∈ st[r -- sk, val], _out ∈ st[r -- sk, val], jvmref ∈ st, ∀ r0. r0 ≠ jvmref ∧ (r0 = r ∨ r0 ∈ st) → r0 -- _type ∈ st[r -- sk, val] ∧ is_typevalue(((r0 = r ∧ _type = sk) ⊃ val; st[r0 -- _type])) ⊦ r = jvmref, (r -- _type ∈ st ∨ _type = sk) ∧ is_typevalue((_type = sk ⊃ val; st[r -- _type])) |
_mode ∈ st[r -- sk, val], _out ∈ st[r -- sk, val], jvmref ∈ st, ∀ r0. r0 ≠ jvmref ∧ (r0 = r ∨ r0 ∈ st) → r0 -- _type ∈ st[r -- sk, val] ∧ is_typevalue(((r0 = r ∧ _type = sk) ⊃ val; st[r0 -- _type])) ⊦ r -- _type ∈ st ∨ _type = sk, r = jvmref
_mode ∈ st[r -- sk, val], _out ∈ st[r -- sk, val], jvmref ∈ st, ∀ r0. r0 ≠ jvmref ∧ (r0 = r ∨ r0 ∈ st) → r0 -- _type ∈ st[r -- sk, val] ∧ is_typevalue(((r0 = r ∧ _type = sk) ⊃ val; st[r0 -- _type])) ⊦ is_typevalue((_type = sk ⊃ val; st[r -- _type])), r = jvmref
[[CONCRETESIMPRULES : ()]]