IrFile /stringPlus.kt IrFunction public fun test1(/*0*/ a: kotlin.String, /*1*/ b: kotlin.Any): kotlin.String IrExpressionBody BLOCK type= hasResult=false isDesugared=true RETURN type= STRING_CONCATENATION type=kotlin.String GET_VAR a type=kotlin.String GET_VAR b type=kotlin.Any IrFunction public fun test2(/*0*/ a: kotlin.String, /*1*/ b: kotlin.Int): kotlin.String IrExpressionBody BLOCK type= hasResult=false isDesugared=true RETURN type= STRING_CONCATENATION type=kotlin.String GET_VAR a type=kotlin.String LITERAL String type=kotlin.String value='+' GET_VAR b type=kotlin.Int IrFunction public fun test3(/*0*/ a: kotlin.String, /*1*/ b: kotlin.Int): kotlin.String IrExpressionBody BLOCK type= hasResult=false isDesugared=true RETURN type= STRING_CONCATENATION type=kotlin.String GET_VAR a type=kotlin.String LITERAL String type=kotlin.String value='+' CALL .plus type=kotlin.Int operator=PLUS $this: GET_VAR b type=kotlin.Int other: LITERAL Int type=kotlin.Int value='1' GET_VAR a type=kotlin.String