| class B<X, Y> {} | |
| class C<X, Y> {} | |
| class D< | |
| X extends B<X, Y>, | |
| Y extends C<X, Y>, | |
| Z extends X Function(Y), | |
| W extends num | |
| > {} | |
| class E< | |
| X extends (B<X, Y>, int), | |
| Y extends ({C<X, Y> c, int d}), | |
| Z extends (int, X Function(Y)), | |
| W extends ({num a}) | |
| > {} | |
| main() {} |