package test

public final class A {
    /*primary*/ public constructor A()
    public final fun </*0*/ @test.Ann(ubyte = -1.toUByte(), uint = -1.toUInt(), ulong = -1.toULong(), ushort = -1.toUShort()) T> typeParam(): kotlin.Unit
    public final fun unsigned(/*0*/ s: @test.Ann(ubyte = 1.toUByte(), uint = 3.toUInt(), ulong = 4.toULong(), ushort = 2.toUShort()) kotlin.String): kotlin.Unit
}

@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.TYPE, AnnotationTarget.TYPE_PARAMETER}) public final annotation class Ann : kotlin.Annotation {
    /*primary*/ public constructor Ann(/*0*/ ubyte: kotlin.UByte, /*1*/ ushort: kotlin.UShort, /*2*/ uint: kotlin.UInt, /*3*/ ulong: kotlin.ULong)
    public final val ubyte: kotlin.UByte
        public final fun <get-ubyte>(): kotlin.UByte
    public final val uint: kotlin.UInt
        public final fun <get-uint>(): kotlin.UInt
    public final val ulong: kotlin.ULong
        public final fun <get-ulong>(): kotlin.ULong
    public final val ushort: kotlin.UShort
        public final fun <get-ushort>(): kotlin.UShort
}
