|  | abstract class A1 { | 
|  | void extendedClassMember() {} | 
|  | void extendedInterfaceMember(); | 
|  | } | 
|  |  | 
|  | mixin A2 { | 
|  | void mixedInClassMember() {} | 
|  | void mixedInInterfaceMember(); | 
|  | } | 
|  |  | 
|  | abstract class A3 extends A1 with A2 { | 
|  | void declaredClassMember() {} | 
|  | void declaredInterfaceMember(); | 
|  | } | 
|  |  | 
|  | abstract class A4 = A1 with A2; | 
|  |  | 
|  | abstract class A5 implements A1 {} | 
|  |  | 
|  | class A6 extends A1 implements A1 {} | 
|  |  | 
|  | abstract class B1 { | 
|  | void twiceInterfaceMember() {} | 
|  | void extendedAndImplementedMember() {} | 
|  | } | 
|  |  | 
|  | abstract class B2 { | 
|  | void twiceInterfaceMember() {} | 
|  | } | 
|  |  | 
|  | abstract class B3 { | 
|  | void extendedAndImplementedMember() {} | 
|  | } | 
|  |  | 
|  | abstract class B4 extends B3 implements B1, B2 {} | 
|  |  | 
|  | class B5 extends B4 {} | 
|  |  | 
|  | class B6 extends B3 implements B1, B2 {} | 
|  |  | 
|  | mixin C1 { | 
|  | void mixedInAndImplementedClassMember() {} | 
|  | void mixedInAndImplementedInterfaceMember(); | 
|  | } | 
|  |  | 
|  | class C2 { | 
|  | void mixedInAndImplementedClassMember() {} | 
|  | void mixedInAndImplementedInterfaceMember() {} | 
|  | } | 
|  |  | 
|  | abstract class C3 with C1 implements C2 {} | 
|  |  | 
|  | class C4 extends C3 {} | 
|  |  | 
|  | class C5 with C1 implements C2 {} | 
|  |  | 
|  | main() {} |