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