| newref(r, st) ⊦ r = jvmref, validmode(str, addobj(r, `java.lang.NoClassDefFoundError' .class, [], st)[_mode, throw(r, mkclasstype(`java.lang.NoClassDefFoundError' .class))]) |
⊦ is_predefined_class(class) ∧ class ≤ `java.lang.Throwable' .class ∧ newref(r, st) → validmode(str, addobj(r, class, [], st)[_mode, throw(r, mkclasstype(class))])
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ is_predefined_class (`java.lang.NoClassDefFoundError' .class)], [CSIMPSEQ : ⊦ `java.lang.NoClassDefFoundError' .class ≤ class ↔ ¬ ¬ ( class = `java.lang.NoClassDefFoundError' .class ∨ class = `java.lang.Error' .class ∨ class = `java.lang.Throwable' .class ∨ class = `java.lang.Object' .class)], [CSIMPSEQ : ⊦ stringvar .class = stringvar0 .class ↔ stringvar = stringvar0])], [EXTRATERMS : (st, `java.lang.NoClassDefFoundError' .class, r, str)]]