@@ -30,30 +30,74 @@ test.kt:
3030# 4| -1: [VarAccess] mt
3131# 4| 0: [IntegerLiteral] 1
3232# 4| 1: [IntegerLiteral] 2
33- # 7| 2: [ExtensionMethod] get
34- # 7| 3: [TypeAccess] String
33+ # 6| 3: [ExprStmt] <Expr>;
34+ # 6| 0: [ImplicitCoercionToUnitExpr] <implicit coercion to unit>
35+ # 6| 0: [TypeAccess] Unit
36+ # 6| 1: [MethodAccess] set(...)
37+ # 6| -1: [TypeAccess] TestKt
38+ # 6| 0: [VarAccess] arr
39+ # 6| 1: [IntegerLiteral] 1
40+ # 6| 2: [IntegerLiteral] 2
41+ # 6| 3: [IntegerLiteral] 3
42+ # 7| 4: [ExprStmt] <Expr>;
43+ # 7| 0: [ImplicitCoercionToUnitExpr] <implicit coercion to unit>
44+ # 7| 0: [TypeAccess] Unit
45+ # 7| 1: [MethodAccess] set(...)
46+ # 7| -1: [TypeAccess] TestKt
47+ # 7| 0: [VarAccess] arr
48+ # 7| 1: [IntegerLiteral] 1
49+ # 7| 2: [ClassInstanceExpr] new C(...)
50+ # 7| -3: [TypeAccess] C
51+ # 10| 2: [ExtensionMethod] get
52+ # 10| 3: [TypeAccess] String
3553#-----| 4: (Parameters)
36- # 7| 0: [Parameter] <this>
37- # 7| 0: [TypeAccess] byte[]
38- # 7| 1: [Parameter] i
39- # 7| 0: [TypeAccess] int
40- # 7| 2: [Parameter] j
41- # 7| 0: [TypeAccess] int
42- # 7| 5: [BlockStmt] { ... }
43- # 7| 0: [ReturnStmt] return ...
44- # 7| 0: [StringLiteral]
45- # 10| 2: [Class] C
46- # 10| 1: [Constructor] C
54+ # 10| 0: [Parameter] <this>
55+ # 10| 0: [TypeAccess] byte[]
56+ # 10| 1: [Parameter] i
57+ # 10| 0: [TypeAccess] int
58+ # 10| 2: [Parameter] j
59+ # 10| 0: [TypeAccess] int
4760# 10| 5: [BlockStmt] { ... }
48- # 10| 0: [SuperConstructorInvocationStmt] super( ...)
49- # 10| 1 : [BlockStmt] { ... }
50- # 11| 2 : [Method] get
61+ # 10| 0: [ReturnStmt] return ...
62+ # 10| 0 : [StringLiteral]
63+ # 11| 3 : [ExtensionMethod] set
5164# 11| 3: [TypeAccess] String
5265#-----| 4: (Parameters)
53- # 11| 0: [Parameter] i
66+ # 11| 0: [Parameter] <this>
67+ # 11| 0: [TypeAccess] byte[]
68+ # 11| 1: [Parameter] i
5469# 11| 0: [TypeAccess] int
55- # 11| 1: [Parameter] j
70+ # 11| 2: [Parameter] j
71+ # 11| 0: [TypeAccess] int
72+ # 11| 3: [Parameter] k
5673# 11| 0: [TypeAccess] int
5774# 11| 5: [BlockStmt] { ... }
5875# 11| 0: [ReturnStmt] return ...
5976# 11| 0: [StringLiteral]
77+ # 12| 4: [ExtensionMethod] set
78+ # 12| 3: [TypeAccess] String
79+ #-----| 4: (Parameters)
80+ # 12| 0: [Parameter] <this>
81+ # 12| 0: [TypeAccess] byte[]
82+ # 12| 1: [Parameter] i
83+ # 12| 0: [TypeAccess] int
84+ # 12| 2: [Parameter] c
85+ # 12| 0: [TypeAccess] C
86+ # 12| 5: [BlockStmt] { ... }
87+ # 12| 0: [ReturnStmt] return ...
88+ # 12| 0: [StringLiteral]
89+ # 15| 2: [Class] C
90+ # 15| 1: [Constructor] C
91+ # 15| 5: [BlockStmt] { ... }
92+ # 15| 0: [SuperConstructorInvocationStmt] super(...)
93+ # 15| 1: [BlockStmt] { ... }
94+ # 16| 2: [Method] get
95+ # 16| 3: [TypeAccess] String
96+ #-----| 4: (Parameters)
97+ # 16| 0: [Parameter] i
98+ # 16| 0: [TypeAccess] int
99+ # 16| 1: [Parameter] j
100+ # 16| 0: [TypeAccess] int
101+ # 16| 5: [BlockStmt] { ... }
102+ # 16| 0: [ReturnStmt] return ...
103+ # 16| 0: [StringLiteral]
0 commit comments