@0:0..14:0 FILE fqName: fileName:/primaryConstructors.kt @0:0..23 CLASS CLASS name:Test1 modality:FINAL visibility:public superTypes:[kotlin.Any] @0:11..23 CONSTRUCTOR visibility:public <> (x:kotlin.Int) returnType:.Test1 [primary] @0:12..22 VALUE_PARAMETER name:x index:0 type:kotlin.Int @0:11..23 BLOCK_BODY @0:11..23 DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' @0:11..23 INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:Test1 modality:FINAL visibility:public superTypes:[kotlin.Any]' @0:12..22 PROPERTY name:x visibility:public modality:FINAL [val] @0:12..22 FIELD PROPERTY_BACKING_FIELD name:x type:kotlin.Int visibility:private [final] @0:12..22 EXPRESSION_BODY @0:12..22 GET_VAR 'x: kotlin.Int declared in .Test1.' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER @0:12..22 FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.Test1) returnType:kotlin.Int @0:12..22 VALUE_PARAMETER name: type:.Test1 @0:12..22 BLOCK_BODY @0:12..22 RETURN type=kotlin.Nothing from='public final fun (): kotlin.Int declared in .Test1' @0:12..22 GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:x type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null @0:12..22 GET_VAR ': .Test1 declared in .Test1.' type=.Test1 origin=null @0:0..23 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] @0:0..23 VALUE_PARAMETER name: type:kotlin.Any @0:0..23 VALUE_PARAMETER name:other index:0 type:kotlin.Any? @0:0..23 FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] @0:0..23 VALUE_PARAMETER name: type:kotlin.Any @0:0..23 FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] @0:0..23 VALUE_PARAMETER name: type:kotlin.Any @0:0..23 VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Test1 @2:0..3:32 CLASS CLASS name:Test2 modality:FINAL visibility:public superTypes:[kotlin.Any] @3:0..32 CONSTRUCTOR visibility:internal <> (x:kotlin.Int) returnType:.Test2 [primary] @3:21..31 VALUE_PARAMETER name:x index:0 type:kotlin.Int @3:0..32 BLOCK_BODY @3:0..32 DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' @3:0..32 INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:Test2 modality:FINAL visibility:public superTypes:[kotlin.Any]' @3:21..31 PROPERTY name:x visibility:public modality:FINAL [val] @3:21..31 FIELD PROPERTY_BACKING_FIELD name:x type:kotlin.Int visibility:private [final] @3:21..31 EXPRESSION_BODY @3:21..31 GET_VAR 'x: kotlin.Int declared in .Test2.' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER @3:21..31 FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.Test2) returnType:kotlin.Int @3:21..31 VALUE_PARAMETER name: type:.Test2 @3:21..31 BLOCK_BODY @3:21..31 RETURN type=kotlin.Nothing from='public final fun (): kotlin.Int declared in .Test2' @3:21..31 GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:x type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null @3:21..31 GET_VAR ': .Test2 declared in .Test2.' type=.Test2 origin=null @2:0..3:32 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] @2:0..3:32 VALUE_PARAMETER name: type:kotlin.Any @2:0..3:32 VALUE_PARAMETER name:other index:0 type:kotlin.Any? @2:0..3:32 FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] @2:0..3:32 VALUE_PARAMETER name: type:kotlin.Any @2:0..3:32 FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] @2:0..3:32 VALUE_PARAMETER name: type:kotlin.Any @2:0..3:32 VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Test2 @5:0..9:23 CLASS CLASS name:Test3 modality:FINAL visibility:public superTypes:[kotlin.Any] @9:0..23 CONSTRUCTOR visibility:public <> (x:kotlin.Int) returnType:.Test3 [primary] @9:12..22 VALUE_PARAMETER name:x index:0 type:kotlin.Int @9:0..23 BLOCK_BODY @9:0..23 DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' @9:0..23 INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:Test3 modality:FINAL visibility:public superTypes:[kotlin.Any]' @9:12..22 PROPERTY name:x visibility:public modality:FINAL [val] @9:12..22 FIELD PROPERTY_BACKING_FIELD name:x type:kotlin.Int visibility:private [final] @9:12..22 EXPRESSION_BODY @9:12..22 GET_VAR 'x: kotlin.Int declared in .Test3.' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER @9:12..22 FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.Test3) returnType:kotlin.Int @9:12..22 VALUE_PARAMETER name: type:.Test3 @9:12..22 BLOCK_BODY @9:12..22 RETURN type=kotlin.Nothing from='public final fun (): kotlin.Int declared in .Test3' @9:12..22 GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:x type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null @9:12..22 GET_VAR ': .Test3 declared in .Test3.' type=.Test3 origin=null @5:0..9:23 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] @5:0..9:23 VALUE_PARAMETER name: type:kotlin.Any @5:0..9:23 VALUE_PARAMETER name:other index:0 type:kotlin.Any? @5:0..9:23 FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] @5:0..9:23 VALUE_PARAMETER name: type:kotlin.Any @5:0..9:23 FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] @5:0..9:23 VALUE_PARAMETER name: type:kotlin.Any @5:0..9:23 VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Test3 @11:0..13:23 CLASS CLASS name:Test4 modality:FINAL visibility:public superTypes:[kotlin.Any] @12:0..13:23 CONSTRUCTOR visibility:public <> (x:kotlin.Int) returnType:.Test4 [primary] annotations: @12:0..28 CONSTRUCTOR_CALL 'public constructor (vararg names: kotlin.String) [primary] declared in kotlin.Suppress' type=kotlin.Suppress origin=null @12:10..27 VARARG type=kotlin.Array varargElementType=kotlin.String @12:10..27 CONST String type=kotlin.String value="UNUSED_VARIABLE" @13:12..22 VALUE_PARAMETER name:x index:0 type:kotlin.Int @12:0..13:23 BLOCK_BODY @12:0..13:23 DELEGATING_CONSTRUCTOR_CALL 'public constructor () [primary] declared in kotlin.Any' @12:0..13:23 INSTANCE_INITIALIZER_CALL classDescriptor='CLASS CLASS name:Test4 modality:FINAL visibility:public superTypes:[kotlin.Any]' @13:12..22 PROPERTY name:x visibility:public modality:FINAL [val] @13:12..22 FIELD PROPERTY_BACKING_FIELD name:x type:kotlin.Int visibility:private [final] @13:12..22 EXPRESSION_BODY @13:12..22 GET_VAR 'x: kotlin.Int declared in .Test4.' type=kotlin.Int origin=INITIALIZE_PROPERTY_FROM_PARAMETER @13:12..22 FUN DEFAULT_PROPERTY_ACCESSOR name: visibility:public modality:FINAL <> ($this:.Test4) returnType:kotlin.Int @13:12..22 VALUE_PARAMETER name: type:.Test4 @13:12..22 BLOCK_BODY @13:12..22 RETURN type=kotlin.Nothing from='public final fun (): kotlin.Int declared in .Test4' @13:12..22 GET_FIELD 'FIELD PROPERTY_BACKING_FIELD name:x type:kotlin.Int visibility:private [final]' type=kotlin.Int origin=null @13:12..22 GET_VAR ': .Test4 declared in .Test4.' type=.Test4 origin=null @11:0..13:23 FUN FAKE_OVERRIDE name:equals visibility:public modality:OPEN <> ($this:kotlin.Any, other:kotlin.Any?) returnType:kotlin.Boolean [fake_override,operator] @11:0..13:23 VALUE_PARAMETER name: type:kotlin.Any @11:0..13:23 VALUE_PARAMETER name:other index:0 type:kotlin.Any? @11:0..13:23 FUN FAKE_OVERRIDE name:hashCode visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.Int [fake_override] @11:0..13:23 VALUE_PARAMETER name: type:kotlin.Any @11:0..13:23 FUN FAKE_OVERRIDE name:toString visibility:public modality:OPEN <> ($this:kotlin.Any) returnType:kotlin.String [fake_override] @11:0..13:23 VALUE_PARAMETER name: type:kotlin.Any @11:0..13:23 VALUE_PARAMETER INSTANCE_RECEIVER name: type:.Test4