FILE fqName: fileName:/receiverParameterWithAnnotations.kt CLASS ANNOTATION_CLASS name:Ann modality:FINAL visibility:public flags: superTypes:[kotlin.Annotation] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:Ann flags: CONSTRUCTOR visibility:public <> () returnType:Ann flags:primary FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags: overridden: FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags: overridden: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: overridden: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: CLASS CLASS name:A modality:FINAL visibility:public flags: superTypes:[kotlin.Any] $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:A flags: CONSTRUCTOR visibility:public <> () returnType:A flags:primary BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL 'constructor Any()' INSTANCE_INITIALIZER_CALL classDescriptor='A' FUN name:f visibility:public modality:FINAL <> ($this:A, $receiver:kotlin.String) returnType:kotlin.String flags: $this: VALUE_PARAMETER name: type:A flags: $receiver: VALUE_PARAMETER name: type:kotlin.String flags: annotations: CALL 'constructor Ann()' type=Ann origin=null BLOCK_BODY RETURN type=kotlin.Nothing from='f() on String: String' CONST String type=kotlin.String value="" PROPERTY name:p visibility:public modality:FINAL flags:val FUN name: visibility:public modality:FINAL <> ($this:A, $receiver:kotlin.String?) returnType:kotlin.String flags: correspondingProperty: PROPERTY name:p visibility:public modality:FINAL flags:val $this: VALUE_PARAMETER name: type:A flags: $receiver: VALUE_PARAMETER name: type:kotlin.String? flags: annotations: CALL 'constructor Ann()' type=Ann origin=null BLOCK_BODY RETURN type=kotlin.Nothing from='() on String?: String' CONST String type=kotlin.String value="" FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags: overridden: FUN IR_EXTERNAL_DECLARATION_STUB name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: VALUE_PARAMETER name:other index:0 type:kotlin.Any? flags: FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags: overridden: FUN IR_EXTERNAL_DECLARATION_STUB name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: overridden: FUN IR_EXTERNAL_DECLARATION_STUB name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String flags: $this: VALUE_PARAMETER name: type:kotlin.Any flags: FUN name:topLevelF visibility:public modality:FINAL <> ($receiver:kotlin.String?) returnType:kotlin.String flags: $receiver: VALUE_PARAMETER name: type:kotlin.String? flags: annotations: CALL 'constructor Ann()' type=Ann origin=null BLOCK_BODY RETURN type=kotlin.Nothing from='topLevelF() on String?: String' CONST String type=kotlin.String value="" PROPERTY name:topLevelP visibility:public modality:FINAL flags:val FUN name: visibility:public modality:FINAL <> ($receiver:kotlin.String) returnType:kotlin.String flags: correspondingProperty: PROPERTY name:topLevelP visibility:public modality:FINAL flags:val $receiver: VALUE_PARAMETER name: type:kotlin.String flags: annotations: CALL 'constructor Ann()' type=Ann origin=null BLOCK_BODY RETURN type=kotlin.Nothing from='() on String: String' CONST String type=kotlin.String value=""