FILE: typeAliasWithNotNullBound.kt
    public final class Inv<E> : R|kotlin/Any| {
        public constructor<E>(): R|Inv<E>| {
            super<R|kotlin/Any|>()
        }

    }
    public final typealias MyAlias = R|Inv<out kotlin/CharSequence>|
    public final fun foo(p: R|MyAlias|): R|kotlin/Unit| {
        R|/bar|<R|CapturedType(out kotlin/CharSequence)|>(R|<local>/p|).R|kotlin/CharSequence.length|
    }
    public final fun <T : R|kotlin/Any|> bar(x: R|Inv<T>|): R|T| {
        ^bar R|kotlin/TODO|()
    }
