FILE: typeAliasConstructor.kt
    public final class A : R|kotlin/Any| {
        public constructor(i: R|kotlin/Int|): R|A| {
            super<R|kotlin/Any|>()
        }

    }
    public final typealias AA = R|A|
    public final class B<T> : R|kotlin/Any| {
        public constructor<T>(t: R|T|): R|B<T>| {
            super<R|kotlin/Any|>()
        }

    }
    public final typealias BB<U> = R|B<U>|
    public final fun main(): R|kotlin/Unit| {
        lval x: R|A| = R|/A.A|(Int(1))
        lval y: R|B<kotlin/String>| = R|/B.B|<R|kotlin/String|>(String(bb))
    }
