Source session for module <main>Expression#(R|<local>/other|)
FirConstructorSymbol /Expression.Expression --- constructor<T>(x: T): Expression<T>TypeVariable(T) for FirRegularClassSymbol Expressions parameter 0T <: TypeVariable(T) from Argument R|/other|TypeVariable(T) with FORBIDDENGreaterOp#(this@R|/greater|, R?C|/Expression.Expression|(R|<local>/other|))
FirConstructorSymbol /GreaterOp.GreaterOp --- constructor(expr1: Expression<*>, expr2: Expression<*>): GreaterOpExpression<CapturedType(in S)> <: Expression<*> from Argument this|/greater|Expression<TypeVariable(T)> <: Expression<*> from Argument R?C|/Expression.Expression|(R|/other|)GreaterOp <: GreaterOp from ExpectedType for some callTypeVariable(T) with READY_FOR_FIXATION_LOWERTypeVariable(T) == T from Fix variable TR|<local>/countExpr|.greater#(IntegerLiteral(0))
FirNamedFunctionSymbol /greater --- fun <T : Comparable<T>, S : T?> Expression<in S>.greater(other: T): GreaterOp↩TypeVariable(T) for FirNamedFunctionSymbol /greaters parameter 0TypeVariable(S) for FirNamedFunctionSymbol /greaters parameter 1TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)> from DeclaredUpperBoundTypeVariable(S) <: TypeVariable(T)? from DeclaredUpperBoundTypeVariable(S) & Any <: TypeVariable(T)TypeVariable(S) & Any <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)>TypeVariable(S) <: kotlin/Comparable<TypeVariable(T)>?TypeVariable(T) <: kotlin/Comparable<TypeVariable(S) & Any>TypeVariable(S) & Any <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(S) & Any>TypeVariable(S) <: kotlin/Comparable<TypeVariable(S) & Any>?Expression<kotlin/Long> <: Expression<in TypeVariable(S)> from Receiver R|/countExpr|TypeVariable(S) <: kotlin/LongILT: 0 <: TypeVariable(T) from Argument IntegerLiteral(0)ILT: 0 <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)>TypeVariable(T) <: ILT: 0ILT: 0 <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(S) & Any>TypeVariable(S) <: ILT: 0?ILT: 0 <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)>TypeVariable(T) <: kotlin/Comparable<ILT: 0>ILT: 0 <: TypeVariable(T) with TypeVariable(S) <: kotlin/Comparable<TypeVariable(T)>?TypeVariable(S) <: kotlin/Comparable<ILT: 0>?ILT: 0 <: TypeVariable(T) with TypeVariable(T) <: ILT: 0TypeVariable(T) == ILT: 0TypeVariable(S) with WITH_COMPLEX_DEPENDENCY_AND_PROPER_NON_ILTTypeVariable(T) is WITH_COMPLEX_DEPENDENCYTypeVariable(S) == kotlin/Long from Fix variable STypeVariable(S) == kotlin/Long with TypeVariable(S) <: TypeVariable(T)?kotlin/Long <: TypeVariable(T)TypeVariable(S) == kotlin/Long with TypeVariable(S) <: kotlin/Comparable<TypeVariable(T)>?TypeVariable(T) <: kotlin/LongTypeVariable(S) == kotlin/Long with TypeVariable(S) <: kotlin/Comparable<TypeVariable(S) & Any>?TypeVariable(S) <: kotlin/Long?TypeVariable(S) == kotlin/Long with TypeVariable(T) <: kotlin/Comparable<TypeVariable(S) & Any>TypeVariable(T) <: kotlin/Comparable<kotlin/Long>TypeVariable(S) == kotlin/Long with TypeVariable(S) <: kotlin/Comparable<TypeVariable(S) & Any>?TypeVariable(S) <: kotlin/Comparable<kotlin/Long>?kotlin/Long <: TypeVariable(T) with TypeVariable(T) <: kotlin/LongTypeVariable(T) == kotlin/LongTypeVariable(T) with READY_FOR_FIXATION_UPPERR|<local>/countExpr|.greater#(String(0))
FirNamedFunctionSymbol /greater --- fun <T : Comparable<T>, S : T?> Expression<in S>.greater(other: T): GreaterOp↩TypeVariable(T) for FirNamedFunctionSymbol /greaters parameter 0TypeVariable(S) for FirNamedFunctionSymbol /greaters parameter 1TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)> from DeclaredUpperBoundTypeVariable(S) <: TypeVariable(T)? from DeclaredUpperBoundTypeVariable(S) & Any <: TypeVariable(T)TypeVariable(S) & Any <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)>TypeVariable(S) <: kotlin/Comparable<TypeVariable(T)>?TypeVariable(T) <: kotlin/Comparable<TypeVariable(S) & Any>TypeVariable(S) & Any <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(S) & Any>TypeVariable(S) <: kotlin/Comparable<TypeVariable(S) & Any>?Expression<kotlin/Long> <: Expression<in TypeVariable(S)> from Receiver R|/countExpr|TypeVariable(S) <: kotlin/Longkotlin/String <: TypeVariable(T) from Argument String(0)kotlin/String <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)>TypeVariable(T) <: kotlin/Stringkotlin/String <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(S) & Any>TypeVariable(S) <: kotlin/String?kotlin/String <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)>TypeVariable(T) <: kotlin/Comparable<kotlin/String>kotlin/String <: TypeVariable(T) with TypeVariable(S) <: kotlin/Comparable<TypeVariable(T)>?TypeVariable(S) <: kotlin/Comparable<kotlin/String>?kotlin/String <: TypeVariable(T) with TypeVariable(T) <: kotlin/StringTypeVariable(T) == kotlin/StringTypeVariable(T) with WITH_COMPLEX_DEPENDENCY_AND_PROPER_NON_ILT_EQUALITYTypeVariable(S) is WITH_COMPLEX_DEPENDENCY_AND_PROPER_NON_ILTTypeVariable(T) == kotlin/String from Fix variable TTypeVariable(S) & Any <: TypeVariable(T) with TypeVariable(T) == kotlin/StringTypeVariable(S) <: kotlin/String?TypeVariable(T) == kotlin/String with TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)>TypeVariable(T) <: kotlin/StringTypeVariable(T) <: kotlin/Comparable<kotlin/String>TypeVariable(T) == kotlin/String with TypeVariable(S) <: kotlin/Comparable<TypeVariable(T)>?TypeVariable(S) <: kotlin/Comparable<kotlin/String>?TypeVariable(S) with READY_FOR_FIXATION_UPPERTypeVariable(S) == it(kotlin/Long & kotlin/String) from Fix variable STypeVariable(S) == it(kotlin/Long & kotlin/String) with TypeVariable(S) <: kotlin/Comparable<TypeVariable(S) & Any>?TypeVariable(S) <: kotlin/Long?TypeVariable(S) <: kotlin/Comparable<it(kotlin/Long & kotlin/String)>?R|<local>/countExpr|.greater#<R|kotlin/String|, R|kotlin/Nothing|>(String(0))
FirNamedFunctionSymbol /greater --- fun <T : Comparable<T>, S : T?> Expression<in S>.greater(other: T): GreaterOp↩TypeVariable(T) for FirNamedFunctionSymbol /greaters parameter 0TypeVariable(S) for FirNamedFunctionSymbol /greaters parameter 1TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)> from DeclaredUpperBoundTypeVariable(S) <: TypeVariable(T)? from DeclaredUpperBoundTypeVariable(S) & Any <: TypeVariable(T)TypeVariable(S) & Any <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)>TypeVariable(S) <: kotlin/Comparable<TypeVariable(T)>?TypeVariable(T) <: kotlin/Comparable<TypeVariable(S) & Any>TypeVariable(S) & Any <: TypeVariable(T) with TypeVariable(T) <: kotlin/Comparable<TypeVariable(S) & Any>TypeVariable(S) <: kotlin/Comparable<TypeVariable(S) & Any>?TypeVariable(T) == kotlin/String from TypeParameter R|kotlin/String|TypeVariable(S) & Any <: TypeVariable(T) with TypeVariable(T) == kotlin/StringTypeVariable(S) <: kotlin/String?TypeVariable(T) == kotlin/String with TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)>TypeVariable(T) <: kotlin/StringTypeVariable(T) <: kotlin/Comparable<kotlin/String>TypeVariable(T) == kotlin/String with TypeVariable(S) <: kotlin/Comparable<TypeVariable(T)>?TypeVariable(S) <: kotlin/Comparable<kotlin/String>?TypeVariable(S) == kotlin/Nothing from TypeParameter R|kotlin/Nothing|TypeVariable(S) == kotlin/Nothing with TypeVariable(S) <: TypeVariable(T)?kotlin/Nothing <: TypeVariable(T)TypeVariable(S) == kotlin/Nothing with TypeVariable(T) <: kotlin/Comparable<TypeVariable(S) & Any>TypeVariable(T) <: kotlin/Comparable<kotlin/Nothing>TypeVariable(S) == kotlin/Nothing with TypeVariable(S) <: kotlin/Comparable<TypeVariable(S) & Any>?TypeVariable(S) <: kotlin/Comparable<kotlin/Nothing>?Expression<kotlin/Long> <: Expression<in TypeVariable(S)> from Receiver R|/countExpr|TypeVariable(S) <: kotlin/Longkotlin/String <: TypeVariable(T) from Argument String(0)TypeVariable(T) with WITH_COMPLEX_DEPENDENCY_AND_PROPER_NON_ILT_EQUALITYTypeVariable(S) is WITH_COMPLEX_DEPENDENCY_AND_PROPER_NON_ILT_EQUALITYTypeVariable(T) == kotlin/String from Fix variable TTypeVariable(S) & Any <: TypeVariable(T) with TypeVariable(T) == kotlin/StringTypeVariable(S) <: kotlin/String?TypeVariable(T) == kotlin/String with TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)>TypeVariable(T) <: kotlin/StringTypeVariable(T) <: kotlin/Comparable<kotlin/String>TypeVariable(T) == kotlin/String with TypeVariable(S) <: kotlin/Comparable<TypeVariable(T)>?TypeVariable(S) <: kotlin/Comparable<kotlin/String>?TypeVariable(S) with READY_FOR_FIXATION_UPPERTypeVariable(S) == kotlin/Nothing from Fix variable STypeVariable(S) == kotlin/Nothing with TypeVariable(S) <: kotlin/Comparable<TypeVariable(S) & Any>?TypeVariable(S) <: kotlin/Comparable<kotlin/Nothing>?