MODULE_FRAGMENT name:<main>
  FILE fqName:test fileName:/field.kt
    CLASS CLASS name:A signature:test/A|null[0] modality:FINAL visibility:public superTypes:[kotlin.Any]
      thisReceiver: VALUE_PARAMETER INSTANCE_RECEIVER kind:DispatchReceiver name:<this> type:test.A
      CONSTRUCTOR signature:test/A.<init>|<init>(){}[0] visibility:public returnType:test.A [primary]
        BLOCK_BODY
          DELEGATING_CONSTRUCTOR_CALL 'kotlin/Any.<init>|<init>(){}[0]'
          INSTANCE_INITIALIZER_CALL classDescriptor='test/A|null[0]' type=kotlin.Unit
      PROPERTY name:x signature:test/A.x|{}x[0] visibility:public modality:FINAL [var]
        FIELD PROPERTY_BACKING_FIELD name:x signature:[ test/A.x|{}x[0] <- Local[<BF>] ] type:kotlin.Int visibility:private
          EXPRESSION_BODY
            CONST Int type=kotlin.Int value=5
        FUN DEFAULT_PROPERTY_ACCESSOR name:<get-x> signature:test/A.x.<get-x>|<get-x>(){}[0] visibility:public modality:FINAL returnType:kotlin.Int
          VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:test.A
          correspondingProperty: PROPERTY name:x signature:test/A.x|{}x[0] visibility:public modality:FINAL [var]
          BLOCK_BODY
            RETURN type=kotlin.Nothing from='test/A.x.<get-x>|<get-x>(){}[0]'
              GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:x signature:[ test/A.x|{}x[0] <- Local[<BF>] ] type:kotlin.Int visibility:private' type=kotlin.Int origin=null
                receiver: GET_VAR '<this>: test.A declared in test.A.<get-x>' type=test.A origin=null
        FUN DEFAULT_PROPERTY_ACCESSOR name:<set-x> signature:test/A.x.<set-x>|<set-x>(kotlin.Int){}[0] visibility:public modality:FINAL returnType:kotlin.Unit
          VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:test.A
          VALUE_PARAMETER kind:Regular name:<set-?> index:1 type:kotlin.Int
          correspondingProperty: PROPERTY name:x signature:test/A.x|{}x[0] visibility:public modality:FINAL [var]
          BLOCK_BODY
            SET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:x signature:[ test/A.x|{}x[0] <- Local[<BF>] ] type:kotlin.Int visibility:private' type=kotlin.Unit origin=null
              receiver: GET_VAR '<this>: test.A declared in test.A.<set-x>' type=test.A origin=null
              value: GET_VAR '<set-?>: kotlin.Int declared in test.A.<set-x>' type=kotlin.Int origin=null
      PROPERTY name:y signature:test/A.y|{}y[0] visibility:public modality:FINAL [val]
        FIELD PROPERTY_BACKING_FIELD name:y signature:[ test/A.y|{}y[0] <- Local[<BF>] ] type:kotlin.Int visibility:private [final]
          EXPRESSION_BODY
            CONST Int type=kotlin.Int value=10
        FUN DEFAULT_PROPERTY_ACCESSOR name:<get-y> signature:test/A.y.<get-y>|<get-y>(){}[0] visibility:public modality:FINAL returnType:kotlin.Int
          VALUE_PARAMETER kind:DispatchReceiver name:<this> index:0 type:test.A
          correspondingProperty: PROPERTY name:y signature:test/A.y|{}y[0] visibility:public modality:FINAL [val]
          BLOCK_BODY
            RETURN type=kotlin.Nothing from='test/A.y.<get-y>|<get-y>(){}[0]'
              GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:y signature:[ test/A.y|{}y[0] <- Local[<BF>] ] type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null
                receiver: GET_VAR '<this>: test.A declared in test.A.<get-y>' type=test.A origin=null
