FILE fqName:<root> fileName:/Main.kt
  FUN name:f visibility:public modality:FINAL <> (j:<root>.J, x:<root>.X, j1:<root>.J1<kotlin.String>) returnType:kotlin.Unit
    VALUE_PARAMETER name:j index:0 type:<root>.J
    VALUE_PARAMETER name:x index:1 type:<root>.X
    VALUE_PARAMETER name:j1 index:2 type:<root>.J1<kotlin.String>
    BLOCK_BODY
      VAR name:jf type:kotlin.reflect.KMutableProperty0<kotlin.Int> [val]
        PROPERTY_REFERENCE 'public final f: kotlin.Int' field='FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:f type:kotlin.Int visibility:public' getter=null setter=null type=kotlin.reflect.KMutableProperty0<kotlin.Int> origin=null
          $this: GET_VAR 'j: <root>.J declared in <root>.f' type=<root>.J origin=null
      VAR name:js type:kotlin.reflect.KMutableProperty0<kotlin.Int> [val]
        PROPERTY_REFERENCE 'public final s: kotlin.Int' field='FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:s type:kotlin.Int visibility:public [static]' getter=null setter=null type=kotlin.reflect.KMutableProperty0<kotlin.Int> origin=null
      VAR name:xf type:kotlin.reflect.KMutableProperty0<kotlin.Int> [val]
        PROPERTY_REFERENCE 'public final f: kotlin.Int' field='FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:f type:kotlin.Int visibility:public' getter=null setter=null type=kotlin.reflect.KMutableProperty0<kotlin.Int> origin=null
          $this: GET_VAR 'x: <root>.X declared in <root>.f' type=<root>.X origin=null
      VAR name:xs type:kotlin.reflect.KMutableProperty0<kotlin.Int> [val]
        PROPERTY_REFERENCE 'public final s: kotlin.Int' field='FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:s type:kotlin.Int visibility:public [static]' getter=null setter=null type=kotlin.reflect.KMutableProperty0<kotlin.Int> origin=null
      VAR name:xf2 type:kotlin.reflect.KMutableProperty0<kotlin.Int> [val]
        PROPERTY_REFERENCE 'public final f2: kotlin.Int' field='FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:f2 type:kotlin.Int visibility:public' getter=null setter=null type=kotlin.reflect.KMutableProperty0<kotlin.Int> origin=null
          $this: GET_VAR 'x: <root>.X declared in <root>.f' type=<root>.X origin=null
      VAR name:xs2 type:kotlin.reflect.KMutableProperty0<kotlin.Int> [val]
        PROPERTY_REFERENCE 'public final s2: kotlin.Int' field='FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:s2 type:kotlin.Int visibility:public [static]' getter=null setter=null type=kotlin.reflect.KMutableProperty0<kotlin.Int> origin=null
      VAR name:j1f type:kotlin.reflect.KMutableProperty0<@[FlexibleNullability] kotlin.String?> [val]
        PROPERTY_REFERENCE 'public final f: @[FlexibleNullability] T of <root>.J1?' field='FIELD IR_EXTERNAL_JAVA_DECLARATION_STUB name:f type:@[FlexibleNullability] T of <root>.J1? visibility:public' getter=null setter=null type=kotlin.reflect.KMutableProperty0<@[FlexibleNullability] kotlin.String?> origin=null
          $this: GET_VAR 'j1: <root>.J1<kotlin.String> declared in <root>.f' type=<root>.J1<kotlin.String> origin=null
