FILE: classWithWrongSuperCall.kt
    public open class A : R|kotlin/Any| {
        public? constructor(init: ( A.() -> Unit )): R|A| {
            LAZY_super<R|kotlin/Any|>
        }

        public? final? val prop: String = LAZY_EXPRESSION
            public? get(): String

    }
    public final? object B : A {
        private constructor(): R|B| {
            LAZY_super<A>
        }

    }
    public final? object C : A {
        private constructor(): R|C| {
            LAZY_super<A>
        }

    }
    public final? class D : A {
        public? constructor(): R|D| {
            LAZY_super<A>
        }

    }
    public final? class E : A {
        public? constructor(): R|E| {
            LAZY_super<A>
        }

    }
    public final? class F : A {
        public? error_constructor(): R|F| {
            LAZY_super<A>
        }

        public? constructor(): R|F| {
            LAZY_super<A>
        }

    }
    public final? class G : A {
        public? error_constructor(): R|G| {
            LAZY_super<A>
        }

        public? constructor(): R|G| {
            LAZY_super<A>
        }

    }
    public final? class H : A {
        public? constructor(): R|H| {
            LAZY_super<<implicit>>
        }

    }
