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