1 class A 2 3 typealias B = A 4 5 class C : B 6 7 typealias D = (A) -> C 8 somenull9 fun some(d: D) { 10 11 }