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