Module: main
// CallableId=/foo
FUN name:foo visibility:private modality:FINAL returnType:kotlin.reflect.KType [inline]
  TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.CharSequence; kotlin.Comparable<T of <root>.foo>] reified:true
  VALUE_PARAMETER kind:Regular name:a index:0 type:T of <root>.foo
  BLOCK_BODY
    RETURN type=kotlin.Nothing from='private final fun foo <T> (a: T of <root>.foo): kotlin.reflect.KType [inline] declared in <root>'
      CALL 'public final fun typeOf <T> (): kotlin.reflect.KType [inline] declared in kotlin.reflect' type=kotlin.reflect.KType origin=null
        TYPE_ARG T: T of <root>.foo
