UFile (package = ) [public abstract annotation MyAnnotation {...]
    UClass (name = MyAnnotation) [public abstract annotation MyAnnotation {...}]
    UClass (name = MyAnnotation2) [public abstract annotation MyAnnotation2 {...}]
    UClass (name = MyAnnotation3) [public abstract annotation MyAnnotation3 {...}]
    UClass (name = MyAnnotation4) [public abstract annotation MyAnnotation4 {...}]
    UClass (name = MyAnnotation5) [public abstract annotation MyAnnotation5 {...}]
    UClass (name = Test1) [public final class Test1 {...}]
        UField (name = bar) [private var bar: int]
        UMethod (name = Test1) [public fun Test1(bar: int) = UastEmptyExpression]
            UParameter (name = bar) [var bar: int]
        UMethod (name = getBar) [public final fun getBar() : int = UastEmptyExpression]
        UMethod (name = setBar) [public final fun setBar(value: int) : void = UastEmptyExpression]
            UParameter (name = value) [var value: int]
    UClass (name = Test2) [public final class Test2 {...}]
        UField (name = bar) [private var bar: int]
        UMethod (name = Test2) [public fun Test2(bar: int) = UastEmptyExpression]
            UParameter (name = bar) [var bar: int]
        UMethod (name = getBar) [public final fun getBar() : int = UastEmptyExpression]
        UMethod (name = setBar) [public final fun setBar(value: int) : void = UastEmptyExpression]
            UParameter (name = value) [var value: int]
