| D d; |
| E e; |
| F f; |
| G g; |
| H h; |
| I i; |
| J j; |
| |
| class A<X> {} |
| |
| class B<X, Y> {} |
| |
| class C<X, Y> {} |
| |
| class D<X extends A<X>, Y extends A<Y>> {} |
| |
| class E<W extends B<W, X>, X extends C<W, X>, Y extends B<Y, Z>, |
| Z extends C<Y, Z>> {} |
| |
| class F<V extends num, W extends B<W, X>, X extends C<W, X>, Y extends B<W, X>, |
| Z extends C<Y, Z>> {} |
| |
| class G<V extends num, W extends B<V, X>, X extends C<W, V>, Y extends B<W, X>, |
| Z extends C<Y, Z>> {} |
| |
| class H<S extends A<S>, T extends B<T, U>, U extends C<T, U>, V extends A<V>, |
| W extends S, X extends T, Y extends U, Z extends V> {} |
| |
| class I<T extends U, U extends Y, V extends Function(W), W extends Function(X), |
| X extends Function(V), Y extends Z, Z extends T> {} |
| |
| class J< |
| S extends T Function(U), |
| T extends U Function(S), |
| U extends S Function(T), |
| V extends W, |
| W extends X, |
| X extends Y Function(V), |
| Y extends Z, |
| Z extends X> {} |
| |
| main() {} |