public abstract annotation Annotation {
}

public final class A {
    public fun A() = UastEmptyExpression
}

public abstract annotation AnnotationInner {
    public abstract fun value() : Annotation = UastEmptyExpression
}

public final class B1 {
    public fun B1() = UastEmptyExpression
}

public final class B2 {
    public fun B2() = UastEmptyExpression
}

public abstract annotation AnnotationArray {
    public abstract fun value() : Annotation[] = UastEmptyExpression
}

public final class C {
    public fun C() = UastEmptyExpression
}
