FILE /primaryConstructorWithSuperConstructorCall.kt CLASS CLASS Base CONSTRUCTOR public constructor Base() BLOCK_BODY CLASS CLASS TestImplicitPrimaryConstructor CONSTRUCTOR public constructor TestImplicitPrimaryConstructor() BLOCK_BODY CALL . type=Base operator=SUPER_CONSTRUCTOR_CALL CLASS CLASS TestExplicitPrimaryConstructor CONSTRUCTOR public constructor TestExplicitPrimaryConstructor() BLOCK_BODY CALL . type=Base operator=SUPER_CONSTRUCTOR_CALL CLASS CLASS TestWithDelegatingConstructor CONSTRUCTOR public constructor TestWithDelegatingConstructor(/*0*/ x: kotlin.Int, /*1*/ y: kotlin.Int) BLOCK_BODY CALL . type=Base operator=SUPER_CONSTRUCTOR_CALL SET_BACKING_FIELD x type=kotlin.Unit operator=null GET_VAR x type=kotlin.Int operator=INITIALIZE_PROPERTY_FROM_PARAMETER SET_BACKING_FIELD y type=kotlin.Unit operator=null GET_VAR y type=kotlin.Int operator=INITIALIZE_PROPERTY_FROM_PARAMETER PROPERTY public final val x: kotlin.Int EXPRESSION_BODY GET_VAR x type=kotlin.Int operator=INITIALIZE_PROPERTY_FROM_PARAMETER PROPERTY public final val y: kotlin.Int EXPRESSION_BODY GET_VAR y type=kotlin.Int operator=INITIALIZE_PROPERTY_FROM_PARAMETER CONSTRUCTOR public constructor TestWithDelegatingConstructor(/*0*/ x: kotlin.Int) BLOCK_BODY DELEGATING_CONSTRUCTOR_CALL TestWithDelegatingConstructor x: GET_VAR x type=kotlin.Int operator=null y: CONST Int type=kotlin.Int value='0'