FILE fqName: fileName:/implicitCastFromDynamic.kt PROPERTY name:d visibility:public modality:FINAL [val] FIELD PROPERTY_BACKING_FIELD name:d type:dynamic visibility:private [final,static] EXPRESSION_BODY CONST Int type=kotlin.Int value=1 FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:dynamic correspondingProperty: PROPERTY name:d visibility:public modality:FINAL [val] BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun (): dynamic declared in ' GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:d type:dynamic visibility:private [final,static]' type=dynamic origin=null PROPERTY name:p visibility:public modality:FINAL [val] FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:private [final,static] EXPRESSION_BODY TYPE_OP type=kotlin.Int origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.Int CALL 'public final fun (): dynamic declared in ' type=dynamic origin=GET_PROPERTY FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> () returnType:kotlin.Int correspondingProperty: PROPERTY name:p visibility:public modality:FINAL [val] BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun (): kotlin.Int declared in ' GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:p type:kotlin.Int visibility:private [final,static]' type=kotlin.Int origin=null FUN name:test1 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Int VALUE_PARAMETER name:d index:0 type:dynamic BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test1 (d: dynamic): kotlin.Int declared in ' TYPE_OP type=kotlin.Int origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.Int GET_VAR 'd: dynamic declared in .test1' type=dynamic origin=null FUN name:test2 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Any VALUE_PARAMETER name:d index:0 type:dynamic BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test2 (d: dynamic): kotlin.Any declared in ' TYPE_OP type=kotlin.Any origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.Any GET_VAR 'd: dynamic declared in .test2' type=dynamic origin=null FUN name:test3 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.Any? VALUE_PARAMETER name:d index:0 type:dynamic BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test3 (d: dynamic): kotlin.Any? declared in ' GET_VAR 'd: dynamic declared in .test3' type=dynamic origin=null FUN name:test4 visibility:public modality:FINAL <> (d:dynamic) returnType:kotlin.String VALUE_PARAMETER name:d index:0 type:dynamic BLOCK_BODY RETURN type=kotlin.Nothing from='public final fun test4 (d: dynamic): kotlin.String declared in ' TYPE_OP type=kotlin.String origin=IMPLICIT_DYNAMIC_CAST typeOperand=kotlin.String DYN_OP operator=INVOKE type=dynamic receiver: DYN_MEMBER memberName='member' type=dynamic GET_VAR 'd: dynamic declared in .test4' type=dynamic origin=null 0: CONST Int type=kotlin.Int value=1 1: CONST Int type=kotlin.Int value=2 2: CONST Int type=kotlin.Int value=3