FILE fqName: fileName:/packageLevelProperties.kt PROPERTY name:test1 visibility:public modality:FINAL flags:val FIELD PROPERTY_BACKING_FIELD name:test1 type:kotlin.Int visibility:public flags:final,static EXPRESSION_BODY CONST Int type=kotlin.Int value=0 FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int flags: correspondingProperty: PROPERTY name:test1 visibility:public modality:FINAL flags:val BLOCK_BODY RETURN type=kotlin.Nothing from='(): Int' GET_FIELD 'test1: Int' type=kotlin.Int origin=null PROPERTY name:test2 visibility:public modality:FINAL flags:val FUN name: visibility:public modality:FINAL <> () returnType:kotlin.Int flags: correspondingProperty: PROPERTY name:test2 visibility:public modality:FINAL flags:val BLOCK_BODY RETURN type=kotlin.Nothing from='(): Int' CONST Int type=kotlin.Int value=0 PROPERTY name:test3 visibility:public modality:FINAL flags:var FIELD PROPERTY_BACKING_FIELD name:test3 type:kotlin.Int visibility:public flags:static EXPRESSION_BODY CONST Int type=kotlin.Int value=0 FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int flags: correspondingProperty: PROPERTY name:test3 visibility:public modality:FINAL flags:var BLOCK_BODY RETURN type=kotlin.Nothing from='(): Int' GET_FIELD 'test3: Int' type=kotlin.Int origin=null FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> (:kotlin.Int) returnType:kotlin.Unit flags: correspondingProperty: PROPERTY name:test3 visibility:public modality:FINAL flags:var VALUE_PARAMETER name: index:0 type:kotlin.Int flags: BLOCK_BODY SET_FIELD 'test3: Int' type=kotlin.Unit origin=null value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null PROPERTY name:test4 visibility:public modality:FINAL flags:var FIELD PROPERTY_BACKING_FIELD name:test4 type:kotlin.Int visibility:public flags:static EXPRESSION_BODY CONST Int type=kotlin.Int value=1 FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int flags: correspondingProperty: PROPERTY name:test4 visibility:public modality:FINAL flags:var BLOCK_BODY RETURN type=kotlin.Nothing from='(): Int' GET_FIELD 'test4: Int' type=kotlin.Int origin=null FUN name: visibility:public modality:FINAL <> (value:kotlin.Int) returnType:kotlin.Unit flags: correspondingProperty: PROPERTY name:test4 visibility:public modality:FINAL flags:var VALUE_PARAMETER name:value index:0 type:kotlin.Int flags: BLOCK_BODY SET_FIELD 'test4: Int' type=kotlin.Unit origin=EQ value: GET_VAR 'value-parameter value: Int' type=kotlin.Int origin=null PROPERTY name:test5 visibility:public modality:FINAL flags:var FIELD PROPERTY_BACKING_FIELD name:test5 type:kotlin.Int visibility:public flags:static EXPRESSION_BODY CONST Int type=kotlin.Int value=1 FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int flags: correspondingProperty: PROPERTY name:test5 visibility:public modality:FINAL flags:var BLOCK_BODY RETURN type=kotlin.Nothing from='(): Int' GET_FIELD 'test5: Int' type=kotlin.Int origin=null FUN name: visibility:private modality:FINAL <> (:kotlin.Int) returnType:kotlin.Unit flags: correspondingProperty: PROPERTY name:test5 visibility:public modality:FINAL flags:var VALUE_PARAMETER name: index:0 type:kotlin.Int flags: BLOCK_BODY SET_FIELD 'test5: Int' type=kotlin.Unit origin=null value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null PROPERTY name:test6 visibility:public modality:FINAL flags:val FIELD PROPERTY_BACKING_FIELD name:test6 type:kotlin.Int visibility:public flags:final,static EXPRESSION_BODY CONST Int type=kotlin.Int value=1 FUN name: visibility:public modality:FINAL <> () returnType:kotlin.Int flags: correspondingProperty: PROPERTY name:test6 visibility:public modality:FINAL flags:val BLOCK_BODY RETURN type=kotlin.Nothing from='(): Int' GET_FIELD 'test6: Int' type=kotlin.Int origin=null PROPERTY name:test7 visibility:public modality:FINAL flags:delegated,val FIELD DELEGATE name:test7$delegate type:kotlin.Lazy visibility:private flags:final,static EXPRESSION_BODY CALL 'lazy(() -> T): Lazy' type=kotlin.Lazy origin=null : kotlin.Int initializer: BLOCK type=kotlin.Function0 origin=LAMBDA FUN LOCAL_FUNCTION_FOR_LAMBDA name: visibility:local modality:FINAL <> () returnType:kotlin.Int flags: BLOCK_BODY RETURN type=kotlin.Nothing from='(): Int' CONST Int type=kotlin.Int value=42 FUNCTION_REFERENCE '(): Int' type=kotlin.Function0 origin=LAMBDA FUN DELEGATED_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int flags: correspondingProperty: PROPERTY name:test7 visibility:public modality:FINAL flags:delegated,val BLOCK_BODY RETURN type=kotlin.Nothing from='(): Int' CALL 'getValue(Any?, KProperty<*>) on Lazy: T' type=kotlin.Int origin=null : kotlin.Int $receiver: GET_FIELD '`test7$delegate`: Lazy' type=kotlin.Lazy origin=null thisRef: CONST Null type=kotlin.Nothing? value=null property: PROPERTY_REFERENCE 'test7: Int' field=null getter='(): Int' setter=null type=kotlin.reflect.KProperty0 origin=PROPERTY_REFERENCE_FOR_DELEGATE PROPERTY name:test8 visibility:public modality:FINAL flags:delegated,var FIELD DELEGATE name:test8$delegate type:java.util.HashMap visibility:private flags:final,static EXPRESSION_BODY CALL 'hashMapOf(): HashMap /* = HashMap */' type=java.util.HashMap origin=null : kotlin.String : kotlin.Int FUN DELEGATED_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int flags: correspondingProperty: PROPERTY name:test8 visibility:public modality:FINAL flags:delegated,var BLOCK_BODY RETURN type=kotlin.Nothing from='(): Int' CALL 'getValue(Any?, KProperty<*>) on MutableMap: V1' type=kotlin.Int origin=null : kotlin.Int : kotlin.Int $receiver: GET_FIELD '`test8$delegate`: HashMap /* = HashMap */' type=java.util.HashMap origin=null thisRef: CONST Null type=kotlin.Nothing? value=null property: PROPERTY_REFERENCE 'test8: Int' field=null getter='(): Int' setter='(Int): Unit' type=kotlin.reflect.KMutableProperty0 origin=PROPERTY_REFERENCE_FOR_DELEGATE FUN DELEGATED_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> (:kotlin.Int) returnType:kotlin.Unit flags: correspondingProperty: PROPERTY name:test8 visibility:public modality:FINAL flags:delegated,var VALUE_PARAMETER name: index:0 type:kotlin.Int flags: BLOCK_BODY RETURN type=kotlin.Nothing from='(Int): Unit' CALL 'setValue(Any?, KProperty<*>, V) on MutableMap: Unit' type=kotlin.Unit origin=null : kotlin.Int $receiver: GET_FIELD '`test8$delegate`: HashMap /* = HashMap */' type=java.util.HashMap origin=null thisRef: CONST Null type=kotlin.Nothing? value=null property: PROPERTY_REFERENCE 'test8: Int' field=null getter='(): Int' setter='(Int): Unit' type=kotlin.reflect.KMutableProperty0 origin=PROPERTY_REFERENCE_FOR_DELEGATE value: GET_VAR 'value-parameter : Int' type=kotlin.Int origin=null