FILE: cyclicConstructorDelegationCall.kt public final class B : R|kotlin/Any| { public constructor(): R|B| { super() } } public final class C : R|kotlin/Any| { public constructor(): R|C| { super() } } public final class A : R|kotlin/Any| { public constructor(): R|A| { super() } public constructor(a: R|kotlin/Int|): R|A| { this(String(test)) } public constructor(a: R|kotlin/String|): R|A| { this(Int(10)) } public constructor(a: R|kotlin/Boolean|): R|A| { this(Char(10)) } public constructor(a: R|kotlin/Char|): R|A| { this(Double(0.0)) } public constructor(a: R|kotlin/Double|): R|A| { this(Boolean(false)) } public constructor(b: R|B|): R|A| { this(Double(3.14159265)) } public constructor(c: R|C|): R|A| { this() } public constructor(a: R|kotlin/collections/List|): R|A| { this(R|/C.C|()) } } public final class D : R|kotlin/Any| { public constructor(i: R|kotlin/Boolean|): R|D| { super() } public constructor(i: R|kotlin/Int|): R|D| { this(Int(3)) } } public final class E : R|kotlin/Any| { public constructor(e: R|T|, i: R|kotlin/Int|): R|E| { this|>(R|/i|, Int(10)) } } public final class I : R|kotlin/Any| { public constructor(e: R|T|, i: R|kotlin/Int|): R|I| { this|>(R|/i|, Int(10)) } } public final class J : R|kotlin/Any| { public constructor(e: R|T|, i: R|kotlin/Int|): R|J| { this|>(R|/i|, Int(10)) } public constructor(e: R|kotlin/Int|, i: R|kotlin/Int|): R|J| { super() } } public final class F : R|kotlin/Any| { public constructor(s: R|kotlin/String|): R|F| { super() } public constructor(i: R|kotlin/Boolean|): R|F| { super() } public constructor(i: R|kotlin/Int|): R|F| { this(Int(3)) } } public final class G : R|kotlin/Any| { public constructor(x: R|kotlin/Int|): R|G| { super() } public constructor(): R|G| { super() } } public final class H : R|kotlin/Any| { public constructor(x: R|kotlin/Int|): R|H| { super() } public constructor(): R|H| { super() } } public final class K : R|kotlin/Any| { public constructor(x: R|kotlin/Int|): R|K| { super() } public constructor(): R|K| { this() } } public open class M : R|kotlin/Any| { public constructor(m: R|kotlin/Int|): R|M| { super() } } public final class U : R|M| { public constructor(): R|U| { super() } }