+package {
+ import flash.display.MovieClip
+ import flash.utils.ByteArray
+
+ public interface I10 {}
+ public interface I2 extends I10,I1 {}
+ public interface I8 extends I10,I3 {}
+ public interface I9 extends I10,I8 {}
+ public interface I3 extends I10,I1 {}
+ public interface I5 extends I10,I1 {}
+ public interface I7 extends I10,I5 {}
+ public interface I6 extends I10,I5 {}
+ public interface I4 extends I10,I2 {}
+ public interface I1 {}
+
+
+ public class C2 extends C1 implements I3 {}
+ public class C8 extends C3 implements I4 {}
+ public class C9 extends C8 implements I5,I2 {}
+ public class C3 extends C1 implements I8, I1 {}
+ public class C5 extends C1 implements I9, I5, I6 {}
+ public class C7 extends C5 implements I3 {}
+ public class C6 extends C5 implements I4 {}
+ public class C4 extends C2 implements I1, I4{}
+ public class C1 implements I8, I2 {}
+
+ public class Main extends MovieClip {
+ function Main() {
+ var c:C9 = new C9;
+ }
+ }
+}