| _mode ∈ st0, st ⊆ st0, validmode(str, st[_mode], st), _mode ∈ st ⊦ st[_mode] = noval ∨ is_break_mode(st[_mode]) ∨ st[_mode] = return(noval, void_type) ∨ is_return_mode(st[_mode]) ∧ validref(str, st[_mode] .refval, st[_mode] .type, st0) ∨ is_throw_mode(st[_mode]) ∧ st[_mode] .refval ≠ jvmref ∧ validref(str, st[_mode] .refval, st[_mode] .type, st0) ∧ st[_mode] .type ≤ mkclasstype(`java.lang.Throwable' .class) |
_mode ∈ st, validmode(str, st[_mode], st), st ⊆ st0, _mode ∈ st0 ⊦ st[_mode] = return(noval, void_type), st[_mode] = noval, is_break_mode(st[_mode]), is_throw_mode(st[_mode]) ∧ st[_mode] .refval ≠ jvmref ∧ validref(str, st[_mode] .refval, st[_mode] .type, st0) ∧ st[_mode] .type ≤ mkclasstype(`java.lang.Throwable' .class), is_return_mode(st[_mode]) ∧ validref(str, st[_mode] .refval, st[_mode] .type, st0)
[[CONCRETESIMPRULES : ()]]