public final fun bar(@R|test/A|() @R|test/B|() @R|test/C|() @R|test/D|() x: R|kotlin/Int|): R|kotlin/Unit|

public final fun foo(@R|test/A|() @R|test/B|() x: R|kotlin/Int|, @R|test/A|() @R|test/C|() y: R|kotlin/Double|, @R|test/B|() @R|test/C|() @R|test/D|() z: R|kotlin/String|): R|kotlin/Unit|

public final annotation class A : R|kotlin/Annotation| {
    public constructor(): R|test/A|

}

public final annotation class B : R|kotlin/Annotation| {
    public constructor(): R|test/B|

}

public final annotation class C : R|kotlin/Annotation| {
    public constructor(): R|test/C|

}

public final annotation class D : R|kotlin/Annotation| {
    public constructor(): R|test/D|

}
