interface A {} interface B : A {} interface C : B, A {} interface C1 : B, A {} interface D : C, B{} interface A1 {} interface B1 : A1 {} interface B2 : A1, B1 {} interface BA1 {} interface BB1 : BA1 {} interface BB2 : BA1, BB1 {} //package x { interface xAA1 {} interface xAB1 : xAA1 {} interface xAB3 : xAA1> {} interface xAB2 : xAA1, xAB1, xAB3 {} //} //package x2 { interface x2AA1 {} interface x2AB1 : x2AA1 {} interface x2AB3 : x2AA1> {} interface x2AB2 : x2AA1, x2AB1, x2AB3 {} //} //package x3 { interface x3AA1 {} interface x3AB1 : x3AA1 {} interface x3AB3 : x3AA1> {} interface x3AB2 : x3AA1, x3AB1, x3AB3 {} //} //package sx2 { interface sx2AA1 {} interface sx2AB1 : sx2AA1 {} interface sx2AB3 : sx2AA1> {} interface sx2AB2 : sx2AA1, sx2AB1, sx2AB3 {} //}