| compat(str, st) ⊦ compatmode(str, st[_mode, throw(r, mkclasstype(class))]) ∧ compatstatic(str, st[_mode, throw(r, mkclasstype(class))]) ∧ compatrefs(str, st[_mode, throw(r, mkclasstype(class))]) ↔ class ≤ `java.lang.Throwable' .class ∧ r ≠ jvmref ∧ compat(str, refval(r), mkclasstype(class), st) |
⊦ compatstatic(str, st[_mode, val]) ↔ compatstatic(str, st)
⊦ compatrefs(str, st[_mode, val]) ↔ compatrefs(str, st)
compat(str, st) ⊦ compatmode(str, st[_mode, throw(r, mkclasstype(class))]) ∧ compatstatic(str, st) ∧ compatrefs(str, st) ↔ class ≤ `java.lang.Throwable' .class ∧ r ≠ jvmref ∧ compat(str, refval(r), mkclasstype(class), st)
[[CONCRETESIMPRULES : ()]]