| class Class<T> {} | |
| class ConcreteClass implements Class<ConcreteClass> {} | |
| typedef F<X extends Class<X>> = X; | |
| class G<X extends Class<X>> {} | |
| t1a() {} | |
| t2a() {} | |
| t3a() {} | |
| t4a() {} | |
| t5a() {} | |
| t6a() {} | |
| t7a() {} | |
| t8a() {} | |
| s1a() {} | |
| s2a() {} | |
| s3a() {} | |
| s4a() {} | |
| s5a() {} | |
| s6a() {} | |
| s7a() {} | |
| s8a() {} | |
| t1b() {} | |
| t2b() {} | |
| t3b() {} | |
| t4b() {} | |
| t5b() {} | |
| t6b() {} | |
| t7b() {} | |
| t8b() {} | |
| s1b() {} | |
| s2b() {} | |
| s3b() {} | |
| s4b() {} | |
| s5b() {} | |
| s6b() {} | |
| s7b() {} | |
| s8b() {} | |
| main() {} |