Before

…lines 1–20 unchanged (20 lines)
21}
22
23abstract class A : I2
24
25// 1 public final bridge contains\(Ljava/lang/Object;\)Z
26// 1 public final bridge remove\(Ljava/lang/Object;\)Z
27
28// There are 3 instanceof instructions:
29// * one in the bridge 'A.remove'
30// * one in the bridge 'A.contains'
31// * one in the bridge 'I2.contains' -- this one is unnecessary, see KT-75239
32// 3 INSTANCEOF java/lang/String
33

After

…lines 1–20 unchanged (20 lines)
21}
22
23abstract class A : I2
24
25// 1 public final bridge contains\(Ljava/lang/Object;\)Z
26// 1 public final bridge remove\(Ljava/lang/Object;\)Z
27
28// There are 2 instanceof instructions:
29// * one in the bridge 'A.remove'
30// * one in the bridge 'A.contains'
31// 2 INSTANCEOF java/lang/String
32

Before

source_file
line_comment "// JVM_DEFAULT_MODE: enable"
class_declaration (+84 nodes collapsed)
class_declaration (+79 nodes collapsed)
class_declaration
modifiers
inheritance_modifier
abstract "abstract"
class "class"
identifier "A"
: ":"
delegation_specifiers
delegation_specifier
user_type
identifier "I2"
line_comment "// 1 public final bridge contains\\(Ljava/lang/Object;\\)Z"
line_comment "// 1 public final bridge remove\\(Ljava/lang/Object;\\)Z"
line_comment "// There are 3 instanceof instructions:"
line_comment "// * one in the bridge 'A.remove'"
line_comment "// * one in the bridge 'A.contains'"
line_comment "// * one in the bridge 'I2.contains' -- this one is unnecess"...
line_comment "// 3 INSTANCEOF java/lang/String"

After

source_file
line_comment "// JVM_DEFAULT_MODE: enable"
class_declaration (+84 nodes collapsed)
class_declaration (+79 nodes collapsed)
class_declaration
modifiers
inheritance_modifier
abstract "abstract"
class "class"
identifier "A"
: ":"
delegation_specifiers
delegation_specifier
user_type
identifier "I2"
line_comment "// 1 public final bridge contains\\(Ljava/lang/Object;\\)Z"
line_comment "// 1 public final bridge remove\\(Ljava/lang/Object;\\)Z"
line_comment "// There are 2 instanceof instructions:"
line_comment "// * one in the bridge 'A.remove'"
line_comment "// * one in the bridge 'A.contains'"
line_comment "// 2 INSTANCEOF java/lang/String"