CHOSEN for fixation: TypeVariable(T) --- FORBIDDEN
     >: T
********************************
CHOSEN for fixation: TypeVariable(T) --- READY_FOR_FIXATION_LOWER
     >: T
     = T (inferred during fixation)
    FIXED TO: T
********************************
CHOSEN for fixation: TypeVariable(S) --- WITH_COMPLEX_DEPENDENCY_AND_PROPER_NON_ILT
     <: TypeVariable(T)?
     <: kotlin/Comparable<TypeVariable(T)>?
     <: kotlin/Comparable<TypeVariable(S) & Any>?
     <: kotlin/Long
     <: ILT: 0?
     <: kotlin/Comparable<ILT: 0>?
     = kotlin/Long (inferred during fixation)
     <: kotlin/Long? (inferred during fixation)
     <: kotlin/Comparable<kotlin/Long>? (inferred during fixation)
    FIXED TO: kotlin/Long
TypeVariable(T) --- WITH_COMPLEX_DEPENDENCY
     <: kotlin/Comparable<TypeVariable(T)>
     >: TypeVariable(S) & Any
     <: kotlin/Comparable<TypeVariable(S) & Any>
     = ILT: 0
     <: kotlin/Comparable<ILT: 0>
     >: kotlin/Long (inferred during fixation)
********************************
CHOSEN for fixation: TypeVariable(T) --- READY_FOR_FIXATION_UPPER
     <: kotlin/Comparable<TypeVariable(T)>
     = ILT: 0
     <: kotlin/Comparable<ILT: 0>
     = kotlin/Long
     <: kotlin/Comparable<kotlin/Long>
    FIXED TO: kotlin/Long
********************************
CHOSEN for fixation: TypeVariable(T) --- WITH_COMPLEX_DEPENDENCY_AND_PROPER_NON_ILT_EQUALITY
     <: kotlin/Comparable<TypeVariable(T)>
     >: TypeVariable(S) & Any
     <: kotlin/Comparable<TypeVariable(S) & Any>
     = kotlin/String
     <: kotlin/Comparable<kotlin/String>
    FIXED TO: kotlin/String
TypeVariable(S) --- WITH_COMPLEX_DEPENDENCY_AND_PROPER_NON_ILT
     <: kotlin/Comparable<TypeVariable(S) & Any>?
     <: kotlin/Long
     <: kotlin/String?
     <: kotlin/Comparable<kotlin/String>?
     = it(kotlin/Long & kotlin/String)
     <: kotlin/Comparable<it(kotlin/Long & kotlin/String)>?
     <: kotlin/Long? (inferred during fixation)
********************************
CHOSEN for fixation: TypeVariable(S) --- READY_FOR_FIXATION_UPPER
     <: kotlin/Comparable<TypeVariable(S) & Any>?
     <: kotlin/Long
     <: kotlin/String?
     <: kotlin/Comparable<kotlin/String>?
     = it(kotlin/Long & kotlin/String) (inferred during fixation)
     <: kotlin/Comparable<it(kotlin/Long & kotlin/String)>? (inferred during fixation)
     <: kotlin/Long? (inferred during fixation)
    FIXED TO: it(kotlin/Long & kotlin/String)
********************************
CHOSEN for fixation: TypeVariable(T) --- WITH_COMPLEX_DEPENDENCY_AND_PROPER_NON_ILT_EQUALITY
     <: kotlin/Comparable<TypeVariable(T)>
     >: TypeVariable(S) & Any
     <: kotlin/Comparable<TypeVariable(S) & Any>
     = kotlin/String
     <: kotlin/Comparable<kotlin/String>
     >: kotlin/Nothing
     <: kotlin/Comparable<kotlin/Nothing>
    FIXED TO: kotlin/String
TypeVariable(S) --- WITH_COMPLEX_DEPENDENCY_AND_PROPER_NON_ILT_EQUALITY
     <: kotlin/Comparable<TypeVariable(S) & Any>?
     <: kotlin/String?
     <: kotlin/Comparable<kotlin/String>?
     = kotlin/Nothing
     <: kotlin/Comparable<kotlin/Nothing>?
     <: kotlin/Long
********************************
CHOSEN for fixation: TypeVariable(S) --- READY_FOR_FIXATION_UPPER
     <: kotlin/Comparable<TypeVariable(S) & Any>?
     <: kotlin/String?
     <: kotlin/Comparable<kotlin/String>?
     = kotlin/Nothing
     <: kotlin/Comparable<kotlin/Nothing>?
     <: kotlin/Long
    FIXED TO: kotlin/Nothing
********************************