1 class C0 2 { public: int i0; }; 3 class C1 4 : virtual public C0 5 { public: int i1; }; 6 class C2 7 : public C0 8 , public C1 9 { public: int i2; }; 10 class C3 11 : virtual public C0 12 , public C1 13 , public C2 14 { public: int i3; }; 15 class C4 16 : public C2 17 , public C3 18 , virtual public C1 19 , virtual public C0 20 { public: int i4; }; 21 class C5 22 : virtual public C2 23 , public C1 24 , public C0 25 { public: int i5; }; 26 class C6 27 : virtual public C0 28 , virtual public C5 29 , public C1 30 , public C3 31 , public C4 32 { public: int i6; }; 33 class C7 34 : public C6 35 , virtual public C0 36 , public C1 37 , public C2 38 , virtual public C4 39 { public: int i7; }; 40 class C8 41 : public C2 42 , virtual public C6 43 , virtual public C7 44 , public C5 45 , public C3 46 , virtual public C4 47 { public: int i8; }; 48 class C9 49 : public C5 50 , virtual public C3 51 , virtual public C8 52 , public C0 53 , public C2 54 , public C7 55 , public C6 56 , public C4 57 { public: int i9; }; 58