| dups(predef_supers(class)) ⊦ |
⊦ predef_supers(class) = ((class = `java.lang.Object' .class ⊃ `java.lang.Object' .class ' ; (class = `*Array*' .class ⊃ `*Array*' .class + `java.lang.Object' .class ; (class = `java.lang.Throwable' .class ⊃ `java.lang.Throwable' .class + `java.lang.Object' .class ; (class = `java.lang.Error' .class ⊃ `java.lang.Error' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.Exception' .class ⊃ `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.NoClassDefFoundError' .class ⊃ `java.lang.NoClassDefFoundError' .class + `java.lang.Error' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.ExceptionInInitializerError' .class ⊃ `java.lang.ExceptionInInitializerError' .class + `java.lang.Error' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.RuntimeException' .class ⊃ `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.NullPointerException' .class ⊃ `java.lang.NullPointerException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.ArithmeticException' .class ⊃ `java.lang.ArithmeticException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.ClassCastException' .class ⊃ `java.lang.ClassCastException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.ArrayStoreException' .class ⊃ `java.lang.ArrayStoreException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.NegativeArraySizeException' .class ⊃ `java.lang.NegativeArraySizeException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.IndexOutOfBoundsException' .class ⊃ `java.lang.IndexOutOfBoundsException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.ArrayIndexOutOfBoundsException' .class ⊃ `java.lang.ArrayIndexOutOfBoundsException' .class + `java.lang.IndexOutOfBoundsException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; [] ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
dups ((class = `java.lang.Object' .class ⊃ `java.lang.Object' .class ' ; (class = `*Array*' .class ⊃ `*Array*' .class + `java.lang.Object' .class ; (class = `java.lang.Throwable' .class ⊃ `java.lang.Throwable' .class + `java.lang.Object' .class ; (class = `java.lang.Error' .class ⊃ `java.lang.Error' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.Exception' .class ⊃ `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.NoClassDefFoundError' .class ⊃ `java.lang.NoClassDefFoundError' .class + `java.lang.Error' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.ExceptionInInitializerError' .class ⊃ `java.lang.ExceptionInInitializerError' .class + `java.lang.Error' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.RuntimeException' .class ⊃ `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.NullPointerException' .class ⊃ `java.lang.NullPointerException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.ArithmeticException' .class ⊃ `java.lang.ArithmeticException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.ClassCastException' .class ⊃ `java.lang.ClassCastException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.ArrayStoreException' .class ⊃ `java.lang.ArrayStoreException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.NegativeArraySizeException' .class ⊃ `java.lang.NegativeArraySizeException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.IndexOutOfBoundsException' .class ⊃ `java.lang.IndexOutOfBoundsException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; (class = `java.lang.ArrayIndexOutOfBoundsException' .class ⊃ `java.lang.ArrayIndexOutOfBoundsException' .class + `java.lang.IndexOutOfBoundsException' .class + `java.lang.RuntimeException' .class + `java.lang.Exception' .class + (`java.lang.Throwable' .class + `java.lang.Object' .class) ; [] ) ) ) ) ) ) ) ) ) ) ) ) ) ) )) ⊦
[[CONCRETESIMPRULES : ()], [EXTRATERMS : (class)]]