FILE fqName: fileName:/functionLiteralGenericSignature.kt PROPERTY name:unitFun visibility:public modality:FINAL [val] FIELD PROPERTY_BACKING_FIELD name:unitFun type:kotlin.Function0 visibility:private [final,static] EXPRESSION_BODY FUN_EXPR type=kotlin.Function0 origin=LAMBDA FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> () returnType:kotlin.Unit BLOCK_BODY RETURN type=kotlin.Nothing from='local final fun (): kotlin.Unit declared in .unitFun' GET_OBJECT 'CLASS IR_EXTERNAL_DECLARATION_STUB OBJECT name:Unit modality:FINAL visibility:public superTypes:[kotlin.Any]' type=kotlin.Unit FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Function0 correspondingProperty: PROPERTY name:unitFun visibility:public modality:FINAL [val] BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun (): kotlin.Function0 declared in ' GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:unitFun type:kotlin.Function0 visibility:private [final,static]' type=kotlin.Function0 origin=null PROPERTY name:intFun visibility:public modality:FINAL [val] FIELD PROPERTY_BACKING_FIELD name:intFun type:kotlin.Function0 visibility:private [final,static] EXPRESSION_BODY FUN_EXPR type=kotlin.Function0 origin=LAMBDA FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> () returnType:kotlin.Int BLOCK_BODY RETURN type=kotlin.Nothing from='local final fun (): kotlin.Int declared in .intFun' CONST Int type=kotlin.Int value=42 FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Function0 correspondingProperty: PROPERTY name:intFun visibility:public modality:FINAL [val] BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun (): kotlin.Function0 declared in ' GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:intFun type:kotlin.Function0 visibility:private [final,static]' type=kotlin.Function0 origin=null PROPERTY name:stringParamFun visibility:public modality:FINAL [val] FIELD PROPERTY_BACKING_FIELD name:stringParamFun type:kotlin.Function1 visibility:private [final,static] EXPRESSION_BODY FUN_EXPR type=kotlin.Function1 origin=LAMBDA FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> (x:kotlin.String) returnType:kotlin.Unit VALUE_PARAMETER name:x index:0 type:kotlin.String BLOCK_BODY RETURN type=kotlin.Nothing from='local final fun (x: kotlin.String): kotlin.Unit declared in .stringParamFun' GET_OBJECT 'CLASS IR_EXTERNAL_DECLARATION_STUB OBJECT name:Unit modality:FINAL visibility:public superTypes:[kotlin.Any]' type=kotlin.Unit FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Function1 correspondingProperty: PROPERTY name:stringParamFun visibility:public modality:FINAL [val] BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun (): kotlin.Function1 declared in ' GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:stringParamFun type:kotlin.Function1 visibility:private [final,static]' type=kotlin.Function1 origin=null PROPERTY name:listFun visibility:public modality:FINAL [val] FIELD PROPERTY_BACKING_FIELD name:listFun type:kotlin.Function1, kotlin.collections.List> visibility:private [final,static] EXPRESSION_BODY FUN_EXPR type=kotlin.Function1, kotlin.collections.List> origin=LAMBDA FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> (l:kotlin.collections.List) returnType:kotlin.collections.List VALUE_PARAMETER name:l index:0 type:kotlin.collections.List BLOCK_BODY RETURN type=kotlin.Nothing from='local final fun (l: kotlin.collections.List): kotlin.collections.List declared in .listFun' GET_VAR 'l: kotlin.collections.List declared in .listFun.' type=kotlin.collections.List origin=null FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Function1, kotlin.collections.List> correspondingProperty: PROPERTY name:listFun visibility:public modality:FINAL [val] BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun (): kotlin.Function1, kotlin.collections.List> declared in ' GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:listFun type:kotlin.Function1, kotlin.collections.List> visibility:private [final,static]' type=kotlin.Function1, kotlin.collections.List> origin=null PROPERTY name:mutableListFun visibility:public modality:FINAL [val] FIELD PROPERTY_BACKING_FIELD name:mutableListFun type:kotlin.Function1, kotlin.collections.MutableList> visibility:private [final,static] EXPRESSION_BODY FUN_EXPR type=kotlin.Function1, kotlin.collections.MutableList> origin=ANONYMOUS_FUNCTION FUN LOCAL_FUNCTION name: visibility:local modality:FINAL <> (l:kotlin.collections.MutableList) returnType:kotlin.collections.MutableList VALUE_PARAMETER name:l index:0 type:kotlin.collections.MutableList BLOCK_BODY RETURN type=kotlin.Nothing from='local final fun (l: kotlin.collections.MutableList): kotlin.collections.MutableList declared in .mutableListFun' CALL 'public final fun CHECK_NOT_NULL (arg0: T0 of kotlin.internal.ir.CHECK_NOT_NULL?): {T0 of kotlin.internal.ir.CHECK_NOT_NULL & Any} declared in kotlin.internal.ir' type=kotlin.Nothing origin=EXCLEXCL : kotlin.Nothing arg0: CONST Null type=kotlin.Nothing? value=null FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Function1, kotlin.collections.MutableList> correspondingProperty: PROPERTY name:mutableListFun visibility:public modality:FINAL [val] BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun (): kotlin.Function1, kotlin.collections.MutableList> declared in ' GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:mutableListFun type:kotlin.Function1, kotlin.collections.MutableList> visibility:private [final,static]' type=kotlin.Function1, kotlin.collections.MutableList> origin=null PROPERTY name:funWithIn visibility:public modality:FINAL [val] FIELD PROPERTY_BACKING_FIELD name:funWithIn type:kotlin.Function1, kotlin.Unit> visibility:private [final,static] EXPRESSION_BODY FUN_EXPR type=kotlin.Function1, kotlin.Unit> origin=ANONYMOUS_FUNCTION FUN LOCAL_FUNCTION name: visibility:local modality:FINAL <> (x:kotlin.Comparable) returnType:kotlin.Unit VALUE_PARAMETER name:x index:0 type:kotlin.Comparable BLOCK_BODY FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Function1, kotlin.Unit> correspondingProperty: PROPERTY name:funWithIn visibility:public modality:FINAL [val] BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun (): kotlin.Function1, kotlin.Unit> declared in ' GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:funWithIn type:kotlin.Function1, kotlin.Unit> visibility:private [final,static]' type=kotlin.Function1, kotlin.Unit> origin=null PROPERTY name:extensionFun visibility:public modality:FINAL [val] FIELD PROPERTY_BACKING_FIELD name:extensionFun type:@[ExtensionFunctionType] kotlin.Function1 visibility:private [final,static] EXPRESSION_BODY FUN_EXPR type=@[ExtensionFunctionType] kotlin.Function1 origin=ANONYMOUS_FUNCTION FUN LOCAL_FUNCTION name: visibility:local modality:FINAL <> ($receiver:kotlin.Any) returnType:kotlin.Unit $receiver: VALUE_PARAMETER name: type:kotlin.Any BLOCK_BODY FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:@[ExtensionFunctionType] kotlin.Function1 correspondingProperty: PROPERTY name:extensionFun visibility:public modality:FINAL [val] BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun (): @[ExtensionFunctionType] kotlin.Function1 declared in ' GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:extensionFun type:@[ExtensionFunctionType] kotlin.Function1 visibility:private [final,static]' type=@[ExtensionFunctionType] kotlin.Function1 origin=null PROPERTY name:extensionWithArgFun visibility:public modality:FINAL [val] FIELD PROPERTY_BACKING_FIELD name:extensionWithArgFun type:@[ExtensionFunctionType] kotlin.Function2 visibility:private [final,static] EXPRESSION_BODY FUN_EXPR type=@[ExtensionFunctionType] kotlin.Function2 origin=ANONYMOUS_FUNCTION FUN LOCAL_FUNCTION name: visibility:local modality:FINAL <> ($receiver:kotlin.Long, x:kotlin.Any) returnType:java.util.Date $receiver: VALUE_PARAMETER name: type:kotlin.Long VALUE_PARAMETER name:x index:0 type:kotlin.Any BLOCK_BODY RETURN type=kotlin.Nothing from='local final fun (x: kotlin.Any): java.util.Date declared in .extensionWithArgFun' CONSTRUCTOR_CALL 'public constructor () declared in java.util.Date' type=java.util.Date origin=null FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:@[ExtensionFunctionType] kotlin.Function2 correspondingProperty: PROPERTY name:extensionWithArgFun visibility:public modality:FINAL [val] BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun (): @[ExtensionFunctionType] kotlin.Function2 declared in ' GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:extensionWithArgFun type:@[ExtensionFunctionType] kotlin.Function2 visibility:private [final,static]' type=@[ExtensionFunctionType] kotlin.Function2 origin=null