// FIR_IDENTICAL interface IA { fun method(): String val propVal: String var propVar: String } interface IB1 : IA interface IB2 : IA interface IGA { fun method(): T val propVal: T var propVar: T } interface IGB1Str : IGA interface IGB2Str : IGA interface IGB3Int : IGA interface IGB4T : IGA interface IGB5T : IGA interface IC : IB1, IB2 interface IGC1 : IGB1Str, IGB2Str interface IGC2 : IGB1Str, IGB3Int interface IGC3 : IGB4T, IGB5T interface IGC4 : IGB4T, IGB5T interface IGC5 : IGB4T, IGB5T