// Rendering settings:
// - Signature version: 2
// - Show manifest properties: false
// - Show declarations: true

// Library unique name: <main>
final class /Test1 { // /Test1|null[0]
    final val booleanArray // /Test1.booleanArray|{}booleanArray[0]
        final fun <get-booleanArray>(): kotlin/BooleanArray // /Test1.booleanArray.<get-booleanArray>|<get-booleanArray>(){}[0]
    final val byteArray // /Test1.byteArray|{}byteArray[0]
        final fun <get-byteArray>(): kotlin/ByteArray // /Test1.byteArray.<get-byteArray>|<get-byteArray>(){}[0]
    final val charArray // /Test1.charArray|{}charArray[0]
        final fun <get-charArray>(): kotlin/CharArray // /Test1.charArray.<get-charArray>|<get-charArray>(){}[0]
    final val doubleArray // /Test1.doubleArray|{}doubleArray[0]
        final fun <get-doubleArray>(): kotlin/DoubleArray // /Test1.doubleArray.<get-doubleArray>|<get-doubleArray>(){}[0]
    final val floatArray // /Test1.floatArray|{}floatArray[0]
        final fun <get-floatArray>(): kotlin/FloatArray // /Test1.floatArray.<get-floatArray>|<get-floatArray>(){}[0]
    final val intArray // /Test1.intArray|{}intArray[0]
        final fun <get-intArray>(): kotlin/IntArray // /Test1.intArray.<get-intArray>|<get-intArray>(){}[0]
    final val longArray // /Test1.longArray|{}longArray[0]
        final fun <get-longArray>(): kotlin/LongArray // /Test1.longArray.<get-longArray>|<get-longArray>(){}[0]
    final val shortArray // /Test1.shortArray|{}shortArray[0]
        final fun <get-shortArray>(): kotlin/ShortArray // /Test1.shortArray.<get-shortArray>|<get-shortArray>(){}[0]
    final val stringArray // /Test1.stringArray|{}stringArray[0]
        final fun <get-stringArray>(): kotlin/Array<kotlin/String> // /Test1.stringArray.<get-stringArray>|<get-stringArray>(){}[0]
    constructor <init>(kotlin/Array<kotlin/String>, kotlin/CharArray, kotlin/BooleanArray, kotlin/ByteArray, kotlin/ShortArray, kotlin/IntArray, kotlin/LongArray, kotlin/FloatArray, kotlin/DoubleArray) // /Test1.<init>|<init>(kotlin.Array<kotlin.String>;kotlin.CharArray;kotlin.BooleanArray;kotlin.ByteArray;kotlin.ShortArray;kotlin.IntArray;kotlin.LongArray;kotlin.FloatArray;kotlin.DoubleArray){}[0]
    final fun component1(): kotlin/Array<kotlin/String> // /Test1.component1|component1(){}[0]
    final fun component2(): kotlin/CharArray // /Test1.component2|component2(){}[0]
    final fun component3(): kotlin/BooleanArray // /Test1.component3|component3(){}[0]
    final fun component4(): kotlin/ByteArray // /Test1.component4|component4(){}[0]
    final fun component5(): kotlin/ShortArray // /Test1.component5|component5(){}[0]
    final fun component6(): kotlin/IntArray // /Test1.component6|component6(){}[0]
    final fun component7(): kotlin/LongArray // /Test1.component7|component7(){}[0]
    final fun component8(): kotlin/FloatArray // /Test1.component8|component8(){}[0]
    final fun component9(): kotlin/DoubleArray // /Test1.component9|component9(){}[0]
    final fun copy(kotlin/Array<kotlin/String> = ..., kotlin/CharArray = ..., kotlin/BooleanArray = ..., kotlin/ByteArray = ..., kotlin/ShortArray = ..., kotlin/IntArray = ..., kotlin/LongArray = ..., kotlin/FloatArray = ..., kotlin/DoubleArray = ...): /Test1 // /Test1.copy|copy(kotlin.Array<kotlin.String>;kotlin.CharArray;kotlin.BooleanArray;kotlin.ByteArray;kotlin.ShortArray;kotlin.IntArray;kotlin.LongArray;kotlin.FloatArray;kotlin.DoubleArray){}[0]
    final fun equals(kotlin/Any?): kotlin/Boolean // /Test1.equals|equals(kotlin.Any?){}[0]
    final fun hashCode(): kotlin/Int // /Test1.hashCode|hashCode(){}[0]
    final fun toString(): kotlin/String // /Test1.toString|toString(){}[0]
}
final class <#A: kotlin/Any?> /Test2 { // /Test2|null[0]
    final val genericArray // /Test2.genericArray|{}genericArray[0]
        final fun <get-genericArray>(): kotlin/Array<#A> // /Test2.genericArray.<get-genericArray>|<get-genericArray>(){}[0]
    constructor <init>(kotlin/Array<#A>) // /Test2.<init>|<init>(kotlin.Array<1:0>){}[0]
    final fun component1(): kotlin/Array<#A> // /Test2.component1|component1(){}[0]
    final fun copy(kotlin/Array<#A> = ...): /Test2<#A> // /Test2.copy|copy(kotlin.Array<1:0>){}[0]
    final fun equals(kotlin/Any?): kotlin/Boolean // /Test2.equals|equals(kotlin.Any?){}[0]
    final fun hashCode(): kotlin/Int // /Test2.hashCode|hashCode(){}[0]
    final fun toString(): kotlin/String // /Test2.toString|toString(){}[0]
}
final class /Test3 { // /Test3|null[0]
    final val anyArrayN // /Test3.anyArrayN|{}anyArrayN[0]
        final fun <get-anyArrayN>(): kotlin/Array<kotlin/Any>? // /Test3.anyArrayN.<get-anyArrayN>|<get-anyArrayN>(){}[0]
    constructor <init>(kotlin/Array<kotlin/Any>?) // /Test3.<init>|<init>(kotlin.Array<kotlin.Any>?){}[0]
    final fun component1(): kotlin/Array<kotlin/Any>? // /Test3.component1|component1(){}[0]
    final fun copy(kotlin/Array<kotlin/Any>? = ...): /Test3 // /Test3.copy|copy(kotlin.Array<kotlin.Any>?){}[0]
    final fun equals(kotlin/Any?): kotlin/Boolean // /Test3.equals|equals(kotlin.Any?){}[0]
    final fun hashCode(): kotlin/Int // /Test3.hashCode|hashCode(){}[0]
    final fun toString(): kotlin/String // /Test3.toString|toString(){}[0]
}
