MODULE main CLASS TopLevelPropertyWithProvideDelegate.class CLASS METADATA K1 ([Ljava/lang/String;)V K2 --- Property: class.metadata.superTypes K1 [kotlin/script/templates/standard/ScriptTemplateWithArgs] K2 [] Property: class.metadata.contextReceiverTypes K1 [] K2 [kotlin/script/templates/standard/ScriptTemplateWithArgs] CLASS TopLevelPropertyWithProvideDelegate$Delegate.class CLASS METADATA FUNCTION getValue(LTopLevelPropertyWithProvideDelegate$Test;Lkotlin/reflect/KProperty;)Ljava/lang/String; Property: class.metadata.function.valueParameters K1 (thisRef: TopLevelPropertyWithProvideDelegate.Test, property: kotlin/reflect/KProperty<*>) K2 (thisRef: Test, property: kotlin/reflect/KProperty<*>) CLASS TopLevelPropertyWithProvideDelegate$Provider.class CLASS METADATA FUNCTION provideDelegate(LTopLevelPropertyWithProvideDelegate$Test;Lkotlin/reflect/KProperty;)LTopLevelPropertyWithProvideDelegate$Delegate; Property: class.metadata.function.valueParameters K1 (thisRef: TopLevelPropertyWithProvideDelegate.Test, property: kotlin/reflect/KProperty<*>) K2 (thisRef: Test, property: kotlin/reflect/KProperty<*>) CLASS TopLevelPropertyWithProvideDelegate$Test$Companion.class CLASS METADATA PROPERTY getInstance()LTopLevelPropertyWithProvideDelegate$Test; Property: class.metadata.property.returnType K1 TopLevelPropertyWithProvideDelegate.Test K2 Test