class A() class B(val a:Int) class C(val a:Int, b:Int)