annotation class Anno(
    val byteArg: Byte,
    val ubyteArg: UByte,
    val shortArg: Short,
    val ushortArg: UShort,
    val charArg: Char,
    val intArg: Int,
    val uintArg: UInt,
    val longArg: Long,
    val ulongArg: ULong,
    val byteArrayArg: ByteArray,
    val ubyteArrayArg: UByteArray,
    val shortArrayArg: ShortArray,
    val ushortArrayArg: UShortArray,
    val charArrayArg: CharArray,
    val intArrayArg: IntArray,
    val uintArrayArg: UIntArray,
    val longArrayArg: LongArray,
    val ulongArrayArg: ULongArray,
)

@Anno(
    byteArg = 127,
    ubyteArg = 255u,
    shortArg = 32767,
    ushortArg = 65535u,
    charArg = '\uffff',
    intArg = 2147483647,
    uintArg = 4294967295u,
    longArg = 9223372036854775807,
    ulongArg = 18446744073709551615u,
    byteArrayArg = [127],
    ubyteArrayArg = [255u],
    shortArrayArg = [32767],
    ushortArrayArg = [65535u],
    charArrayArg = ['\uffff'],
    intArrayArg = [2147483647],
    uintArrayArg = [4294967295u],
    longArrayArg = [9223372036854775807],
    ulongArrayArg = [18446744073709551615u],
)
class C
