Source session for module <main>Expression#(R|<local>/other|)
FirConstructorSymbol /Expression.Expression --- constructor<M>(x: M): Expression<M>TypeVariable(M) for FirRegularClassSymbol Expressions parameter 0T <: TypeVariable(M) from Argument R|/other|TypeVariable(M) with Readiness( false ALLOWED false HAS_PROPER_CONSTRAINTS false HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES false HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS false HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT false HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT )GreaterOp#(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(M)> <: Expression<*> from Argument R?C|/Expression.Expression|(R|/other|)GreaterOp <: GreaterOp from ExpectedType for some callTypeVariable(M) with Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND true HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT )TypeVariable(M) == T from Fix variable MR|<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 Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT )TypeVariable(T) is Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINT false HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT )TypeVariable(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 Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT )R|<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 Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT )TypeVariable(S) is Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT )TypeVariable(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 Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT )TypeVariable(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(S) with Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT true HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT )TypeVariable(T) is Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT false HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT false HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT )TypeVariable(S) == kotlin/Nothing from Fix variable STypeVariable(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>?TypeVariable(T) with Readiness( true ALLOWED true HAS_PROPER_CONSTRAINTS true HAS_NO_OUTER_TYPE_VARIABLE_DEPENDENCY false HAS_CAPTURED_UPPER_BOUND_WITH_SELF_TYPES true HAS_PROPER_NON_SELF_TYPE_BASED_CONSTRAINT true HAS_NO_DEPENDENCIES_TO_OTHER_VARIABLES true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS true HAS_PROPER_NON_TRIVIAL_CONSTRAINTS_OTHER_THAN_INCORPORATED_FROM_DECLARED_UPPER_BOUND false HAS_PROPER_NON_NOTHING_NON_ILT_LOWER_CONSTRAINT true HAS_PROPER_NON_ILT_CONSTRAINT false HAS_NO_EXPLICIT_LOWER_NOTHING_CONSTRAINT )TypeVariable(T) == kotlin/String from Fix variable TTypeVariable(T) == kotlin/String with TypeVariable(T) <: kotlin/Comparable<TypeVariable(T)>TypeVariable(T) <: kotlin/StringTypeVariable(T) <: kotlin/Comparable<kotlin/String>