MODULE lib
	CLASS a/A.class
		CLASS METADATA
			CONSTRUCTOR <init>(Lkotlin/reflect/KClass;)V
				Property: class.metadata.constructor.valueParameters
					K1
						(kClass: kotlin/reflect/KClass<*> /* = ... */)
					K2
						(kClass: kotlin/reflect/KClass<*> = kotlin/Int::class)
	CLASS a/OtherArrays.class
		CLASS METADATA
			CONSTRUCTOR <init>([DLkotlin/Array;Lkotlin/Array;Lkotlin/Array;)V
				Property: class.metadata.constructor.valueParameters
					K1
						(doublesArray: kotlin/DoubleArray /* = ... */, enumArray: kotlin/Array<kotlin/text/RegexOption> /* = ... */, annotationsArray: kotlin/Array<kotlin/jvm/JvmStatic> /* = ... */, namesArray: kotlin/Array<kotlin/jvm/JvmName> /* = ... */)
					K2
						(doublesArray: kotlin/DoubleArray = [], enumArray: kotlin/Array<kotlin/text/RegexOption> = [], annotationsArray: kotlin/Array<kotlin/jvm/JvmStatic> = [], namesArray: kotlin/Array<kotlin/jvm/JvmName> = [kotlin/jvm/JvmName(name = "foo")])
	CLASS a/UnsignedValue.class
		CLASS METADATA
			CONSTRUCTOR <init>(Lkotlin/UInt;)V
				Property: class.metadata.constructor.valueParameters
					K1
						(uint: kotlin/UInt /* = ... */)
					K2
						(uint: kotlin/UInt = 2147483657u)
	CLASS a/Outer.class
		CLASS METADATA
			CONSTRUCTOR <init>(Lkotlin/Array;)V
				Property: class.metadata.constructor.valueParameters
					K1
						(array: kotlin/Array<a/Outer.Inner> /* = ... */)
					K2
						(array: kotlin/Array<a/Outer.Inner> = [a/Outer.Inner(v = 1), a/Outer.Inner(v = 2)])
	CLASS a/Outer$Inner.class
		CLASS METADATA
			CONSTRUCTOR <init>(I)V
				Property: class.metadata.constructor.valueParameters
					K1
						(v: kotlin/Int /* = ... */)
					K2
						(v: kotlin/Int = 0)
MODULE app
	CLASS test/C$annotationImpl$kotlin_Metadata$0.class
		K1
			---
		K2
			<init>(I[I[I[Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V [public]
		K1
			<init>([I[Ljava/lang/String;[Ljava/lang/String;ILjava/lang/String;I[ILjava/lang/String;)V [public]
		K2
			---
	CLASS test/C$annotationImpl$kotlin_Deprecated$0.class
		K1
			---
		K2
			<init>(Ljava/lang/String;Lkotlin/ReplaceWith;Lkotlin/DeprecationLevel;)V [public]
		K1
			<init>(Lkotlin/DeprecationLevel;Ljava/lang/String;Lkotlin/ReplaceWith;)V [public]
		K2
			---
