[JVM] Implement new inlined variable naming format

^KT-65478 fixed
This commit is contained in:
Nikita Nazarov
2023-09-18 16:27:46 +02:00
committed by Alexander Udalov
parent 9ea775cbed
commit 407448d8e3
104 changed files with 88125 additions and 92 deletions
@@ -37,6 +37,41 @@ fun box() {
}
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:31 box:
// test.kt:3 box: $i$f$foo\1\31:int=0:int
// test.kt:3 <init>:
// test.kt:10 box: $i$f$foo\1\31:int=0:int
// test.kt:5 baz: param:int=5:int
// test.kt:6 baz: param:int=5:int, a:int=1:int
// test.kt:26 baz: param:int=5:int, a:int=1:int, $i$f$inlineCall\1\6:int=0:int
// test.kt:27 baz: param:int=5:int, a:int=1:int, $i$f$inlineCall\1\6:int=0:int, e\1:int=5:int
// test.kt:7 baz: param:int=5:int, a:int=1:int, $i$f$inlineCall\1\6:int=0:int, e\1:int=5:int, $i$a$-inlineCall-TestKt$foo$1$baz$1\2\129\0:int=0:int
// test.kt:8 baz: param:int=5:int, a:int=1:int, $i$f$inlineCall\1\6:int=0:int, e\1:int=5:int, $i$a$-inlineCall-TestKt$foo$1$baz$1\2\129\0:int=0:int, f\2:int=6:int
// test.kt:27 baz: param:int=5:int, a:int=1:int, $i$f$inlineCall\1\6:int=0:int, e\1:int=5:int
// test.kt:28 baz: param:int=5:int, a:int=1:int, $i$f$inlineCall\1\6:int=0:int, e\1:int=5:int
// test.kt:9 baz: param:int=5:int, a:int=1:int
// test.kt:11 box: $i$f$foo\1\31:int=0:int
// test.kt:35 box:
// test.kt:14 box: $i$f$bar\2\35:int=0:int
// test.kt:14 <init>:
// test.kt:22 box: $i$f$bar\2\35:int=0:int
// test.kt:16 baz: param:int=6:int
// test.kt:17 baz: param:int=6:int, b:int=2:int
// test.kt:36 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$2\1\17\0:int=0:int
// test.kt:37 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$2\1\17\0:int=0:int, d\1:int=4:int
// test.kt:17 baz: param:int=6:int, b:int=2:int
// test.kt:18 baz: param:int=6:int, b:int=2:int
// test.kt:26 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\18:int=0:int
// test.kt:27 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\18:int=0:int, e\2:int=5:int
// test.kt:19 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\18:int=0:int, e\2:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$1\3\131\0:int=0:int
// test.kt:20 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\18:int=0:int, e\2:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$1\3\131\0:int=0:int, g\3:int=7:int
// test.kt:27 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\18:int=0:int, e\2:int=5:int
// test.kt:28 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\18:int=0:int, e\2:int=5:int
// test.kt:21 baz: param:int=6:int, b:int=2:int
// test.kt:23 box: $i$f$bar\2\35:int=0:int
// test.kt:38 box:
// EXPECTATIONS JVM_IR
// test.kt:31 box:
// test.kt:3 box: $i$f$foo:int=0:int
@@ -10,6 +10,16 @@ fun box() {
y++
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:8 box:
// test.kt:2 <init>:
// test.kt:8 box:
// test.kt:9 box: a:A=A
// test.kt:4 box: a:A=A, this_\1:A=A, $i$f$getS\1\9:int=0:int
// test.kt:9 box: a:A=A
// test.kt:10 box: a:A=A, y:int=1:int
// test.kt:11 box: a:A=A, y:int=2:int
// EXPECTATIONS JVM_IR
// test.kt:8 box:
// test.kt:2 <init>:
@@ -0,0 +1,4 @@
When compiling the code with inline scopes numbers and then inlining it with the old format, the resulting bytecode won't contain
enough $iv suffixes. This happens because the new format doesn't add $iv suffixes when the functions are inlined, but adds scope numbers
instead. These tests are only meant to test that the compiler doesn't crash in the scenario when the code is first compiled with the new
format and then inlined with the old one.
@@ -0,0 +1,55 @@
// MODULE: library
// USE_INLINE_SCOPES_NUMBERS
// FILE: library.kt
inline fun foo(fooParam: Int, block: (Int) -> Unit) {
var fooVar = 0
block(42)
}
inline fun flaf() {
var flafVar = 0
foo(0) {
val x = 1
foo(1) {
val y = 2
}
foo(2) {
val z = 3
}
}
}
// MODULE: test(library)
// FILE: test.kt
fun box() {
flaf()
}
// EXPECTATIONS JVM_IR
// test.kt:27 box:
// library.kt:11 box: $i$f$flaf:int=0:int
// library.kt:12 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int
// library.kt:6 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int
// library.kt:7 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int
// library.kt:13 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int
// library.kt:14 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int
// library.kt:6 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\3$iv:int=1:int, $i$f$foo\3\14:int=0:int
// library.kt:7 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\3$iv:int=1:int, $i$f$foo\3\14:int=0:int, fooVar\3$iv:int=0:int
// library.kt:15 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\3$iv:int=1:int, $i$f$foo\3\14:int=0:int, fooVar\3$iv:int=0:int, it\4$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1$1\4\27\2$iv:int=0:int
// library.kt:16 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\3$iv:int=1:int, $i$f$foo\3\14:int=0:int, fooVar\3$iv:int=0:int, it\4$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1$1\4\27\2$iv:int=0:int, y\4$iv:int=2:int
// library.kt:7 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\3$iv:int=1:int, $i$f$foo\3\14:int=0:int, fooVar\3$iv:int=0:int
// library.kt:8 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\3$iv:int=1:int, $i$f$foo\3\14:int=0:int, fooVar\3$iv:int=0:int
// library.kt:17 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int
// library.kt:6 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\5$iv:int=2:int, $i$f$foo\5\17:int=0:int
// library.kt:7 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\5$iv:int=2:int, $i$f$foo\5\17:int=0:int, fooVar\5$iv:int=0:int
// library.kt:18 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\5$iv:int=2:int, $i$f$foo\5\17:int=0:int, fooVar\5$iv:int=0:int, it\6$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1$2\6\30\2$iv:int=0:int
// library.kt:19 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\5$iv:int=2:int, $i$f$foo\5\17:int=0:int, fooVar\5$iv:int=0:int, it\6$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1$2\6\30\2$iv:int=0:int, z\6$iv:int=3:int
// library.kt:7 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\5$iv:int=2:int, $i$f$foo\5\17:int=0:int, fooVar\5$iv:int=0:int
// library.kt:8 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int, fooParam\5$iv:int=2:int, $i$f$foo\5\17:int=0:int, fooVar\5$iv:int=0:int
// library.kt:20 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int, it\2$iv:int=42:int, $i$a$-foo-LibraryKt$flaf$1\2\25\0$iv:int=0:int, x\2$iv:int=1:int
// library.kt:7 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int
// library.kt:8 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int, fooParam\1$iv:int=0:int, $i$f$foo\1\12:int=0:int, fooVar\1$iv:int=0:int
// library.kt:21 box: $i$f$flaf:int=0:int, flafVar$iv:int=0:int
// test.kt:28 box:
@@ -0,0 +1,76 @@
// MODULE: library
// USE_INLINE_SCOPES_NUMBERS
// FILE: library.kt
inline fun bar(crossinline block: () -> Unit) {
object {
fun baz(param: Int) {
val b = 2
block()
inlineCall {
val g = 7
}
block()
inlineCall {
val g = 7
}
block()
inlineCall {
val g = 7
}
}
}.baz(6)
}
inline fun inlineCall(block: () -> Unit) {
block()
}
// MODULE: test(library)
// FILE: test.kt
fun box() {
bar() {
val d = 4
}
}
// EXPECTATIONS JVM_IR
// test.kt:33 box:
// library.kt:6 box: $i$f$bar:int=0:int
// library.kt:6 <init>:
// library.kt:22 box: $i$f$bar:int=0:int
// library.kt:8 baz: param:int=6:int
// library.kt:9 baz: param:int=6:int, b:int=2:int
// test.kt:34 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:35 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int, d:int=4:int
// library.kt:9 baz: param:int=6:int, b:int=2:int
// library.kt:10 baz: param:int=6:int, b:int=2:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\1\10:int=0:int
// library.kt:11 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\1\10:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$1\2\30\0:int=0:int
// library.kt:12 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\1\10:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$1\2\30\0:int=0:int, g\2:int=7:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\1\10:int=0:int
// library.kt:27 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\1\10:int=0:int
// library.kt:13 baz: param:int=6:int, b:int=2:int
// test.kt:34 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:35 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int, d:int=4:int
// library.kt:13 baz: param:int=6:int, b:int=2:int
// library.kt:14 baz: param:int=6:int, b:int=2:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\3\14:int=0:int
// library.kt:15 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\3\14:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$2\4\32\0:int=0:int
// library.kt:16 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\3\14:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$2\4\32\0:int=0:int, g\4:int=7:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\3\14:int=0:int
// library.kt:27 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\3\14:int=0:int
// library.kt:17 baz: param:int=6:int, b:int=2:int
// test.kt:34 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:35 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int, d:int=4:int
// library.kt:17 baz: param:int=6:int, b:int=2:int
// library.kt:18 baz: param:int=6:int, b:int=2:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\18:int=0:int
// library.kt:19 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\18:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$3\6\34\0:int=0:int
// library.kt:20 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\18:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$3\6\34\0:int=0:int, g\6:int=7:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\18:int=0:int
// library.kt:27 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\18:int=0:int
// library.kt:21 baz: param:int=6:int, b:int=2:int
// library.kt:23 box: $i$f$bar:int=0:int
// test.kt:36 box:
@@ -0,0 +1,141 @@
// MODULE: library
// USE_INLINE_SCOPES_NUMBERS
// FILE: library.kt
inline fun foo(fooParam: Int, block: (Int) -> Unit) {
val fooVar = 1
baz(1)
block(1)
}
inline fun bar(barParam: Int, block: (Int) -> Unit) {
val barVar = 2
block(1)
}
inline fun baz(bazParam: Int) {
val bazVar = 3
baz1(1) { baz1BlockParam ->
val baz1LambdaVar = 1
baz1(2) { baz1BlockParam1 ->
val baz1LambdaVar1 = 1
3
}
2
}
}
inline fun baz1(baz1Param: Int, block: (Int) -> Int) {
val baz1Var = 3
baz2(1)
block(1)
}
inline fun baz2(baz2Param: Int) {
val baz2Var = 3
}
inline fun flaf() {
val flafVar = 1
foo(1) { fooLambdaParam ->
val fooLamdbdaVar = 2
bar(2) { barLambdaParam ->
val barLamdbdaVar = 3
}
}
}
// MODULE: test(library)
// FILE: test.kt
fun box() {
val mainVar = 1
flaf()
foo(1) { fooLambdaParam ->
val fooLamdbdaVar = 2
bar(2) { barLambdaParam ->
val barLamdbdaVar = 3
}
}
}
// EXPECTATIONS JVM_IR
// test.kt:52 box:
// test.kt:53 box: mainVar:int=1:int
// library.kt:39 box: mainVar:int=1:int, $i$f$flaf:int=0:int
// library.kt:40 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int
// library.kt:6 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int
// library.kt:7 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int
// library.kt:17 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int
// library.kt:18 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int
// library.kt:29 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int
// library.kt:30 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int
// library.kt:35 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz2Param\4$iv:int=1:int, $i$f$baz2\4\110:int=0:int
// library.kt:36 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz2Param\4$iv:int=1:int, $i$f$baz2\4\110:int=0:int, baz2Var\4$iv:int=3:int
// library.kt:31 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int
// library.kt:19 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int
// library.kt:20 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int, baz1LambdaVar\5$iv:int=1:int
// library.kt:29 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int, baz1LambdaVar\5$iv:int=1:int, baz1Param\6$iv:int=2:int, $i$f$baz1\6\118:int=0:int
// library.kt:30 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int, baz1LambdaVar\5$iv:int=1:int, baz1Param\6$iv:int=2:int, $i$f$baz1\6\118:int=0:int, baz1Var\6$iv:int=3:int
// library.kt:35 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int, baz1LambdaVar\5$iv:int=1:int, baz1Param\6$iv:int=2:int, $i$f$baz1\6\118:int=0:int, baz1Var\6$iv:int=3:int, baz2Param\7$iv:int=1:int, $i$f$baz2\7\128:int=0:int
// library.kt:36 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int, baz1LambdaVar\5$iv:int=1:int, baz1Param\6$iv:int=2:int, $i$f$baz1\6\118:int=0:int, baz1Var\6$iv:int=3:int, baz2Param\7$iv:int=1:int, $i$f$baz2\7\128:int=0:int, baz2Var\7$iv:int=3:int
// library.kt:31 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int, baz1LambdaVar\5$iv:int=1:int, baz1Param\6$iv:int=2:int, $i$f$baz1\6\118:int=0:int, baz1Var\6$iv:int=3:int
// library.kt:21 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int, baz1LambdaVar\5$iv:int=1:int, baz1Param\6$iv:int=2:int, $i$f$baz1\6\118:int=0:int, baz1Var\6$iv:int=3:int, baz1BlockParam1\8$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1$1\8\129\5$iv:int=0:int
// library.kt:22 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int, baz1LambdaVar\5$iv:int=1:int, baz1Param\6$iv:int=2:int, $i$f$baz1\6\118:int=0:int, baz1Var\6$iv:int=3:int, baz1BlockParam1\8$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1$1\8\129\5$iv:int=0:int, baz1LambdaVar1\8$iv:int=1:int
// library.kt:31 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int, baz1LambdaVar\5$iv:int=1:int, baz1Param\6$iv:int=2:int, $i$f$baz1\6\118:int=0:int, baz1Var\6$iv:int=3:int
// library.kt:32 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int, baz1LambdaVar\5$iv:int=1:int, baz1Param\6$iv:int=2:int, $i$f$baz1\6\118:int=0:int, baz1Var\6$iv:int=3:int
// library.kt:24 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int, baz1BlockParam\5$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\5\111\2$iv:int=0:int, baz1LambdaVar\5$iv:int=1:int
// library.kt:31 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int
// library.kt:32 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int, baz1Param\3$iv:int=1:int, $i$f$baz1\3\108:int=0:int, baz1Var\3$iv:int=3:int
// library.kt:26 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, bazParam\2$iv:int=1:int, $i$f$baz\2\97:int=0:int, bazVar\2$iv:int=3:int
// library.kt:8 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int
// library.kt:41 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, fooLambdaParam\9$iv:int=1:int, $i$a$-foo-LibraryKt$flaf$1\9\135\0$iv:int=0:int
// library.kt:42 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, fooLambdaParam\9$iv:int=1:int, $i$a$-foo-LibraryKt$flaf$1\9\135\0$iv:int=0:int, fooLamdbdaVar\9$iv:int=2:int
// library.kt:12 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, fooLambdaParam\9$iv:int=1:int, $i$a$-foo-LibraryKt$flaf$1\9\135\0$iv:int=0:int, fooLamdbdaVar\9$iv:int=2:int, barParam\10$iv:int=2:int, $i$f$bar\10\42:int=0:int
// library.kt:13 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, fooLambdaParam\9$iv:int=1:int, $i$a$-foo-LibraryKt$flaf$1\9\135\0$iv:int=0:int, fooLamdbdaVar\9$iv:int=2:int, barParam\10$iv:int=2:int, $i$f$bar\10\42:int=0:int, barVar\10$iv:int=2:int
// library.kt:43 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, fooLambdaParam\9$iv:int=1:int, $i$a$-foo-LibraryKt$flaf$1\9\135\0$iv:int=0:int, fooLamdbdaVar\9$iv:int=2:int, barParam\10$iv:int=2:int, $i$f$bar\10\42:int=0:int, barVar\10$iv:int=2:int, barLambdaParam\11$iv:int=1:int, $i$a$-bar-LibraryKt$flaf$1$1\11\137\9$iv:int=0:int
// library.kt:44 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, fooLambdaParam\9$iv:int=1:int, $i$a$-foo-LibraryKt$flaf$1\9\135\0$iv:int=0:int, fooLamdbdaVar\9$iv:int=2:int, barParam\10$iv:int=2:int, $i$f$bar\10\42:int=0:int, barVar\10$iv:int=2:int, barLambdaParam\11$iv:int=1:int, $i$a$-bar-LibraryKt$flaf$1$1\11\137\9$iv:int=0:int, barLamdbdaVar\11$iv:int=3:int
// library.kt:13 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, fooLambdaParam\9$iv:int=1:int, $i$a$-foo-LibraryKt$flaf$1\9\135\0$iv:int=0:int, fooLamdbdaVar\9$iv:int=2:int, barParam\10$iv:int=2:int, $i$f$bar\10\42:int=0:int, barVar\10$iv:int=2:int
// library.kt:14 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, fooLambdaParam\9$iv:int=1:int, $i$a$-foo-LibraryKt$flaf$1\9\135\0$iv:int=0:int, fooLamdbdaVar\9$iv:int=2:int, barParam\10$iv:int=2:int, $i$f$bar\10\42:int=0:int, barVar\10$iv:int=2:int
// library.kt:45 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int, fooLambdaParam\9$iv:int=1:int, $i$a$-foo-LibraryKt$flaf$1\9\135\0$iv:int=0:int, fooLamdbdaVar\9$iv:int=2:int
// library.kt:8 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int
// library.kt:9 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int, fooParam\1$iv:int=1:int, $i$f$foo\1\40:int=0:int, fooVar\1$iv:int=1:int
// library.kt:46 box: mainVar:int=1:int, $i$f$flaf:int=0:int, flafVar$iv:int=1:int
// test.kt:54 box: mainVar:int=1:int
// library.kt:6 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int
// library.kt:7 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int
// library.kt:17 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int
// library.kt:18 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int
// library.kt:29 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int
// library.kt:30 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int
// library.kt:35 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz2Param\3$iv:int=1:int, $i$f$baz2\3\52:int=0:int
// library.kt:36 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz2Param\3$iv:int=1:int, $i$f$baz2\3\52:int=0:int, baz2Var\3$iv:int=3:int
// library.kt:31 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int
// library.kt:19 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int
// library.kt:20 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int, baz1LambdaVar\4$iv:int=1:int
// library.kt:29 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int, baz1LambdaVar\4$iv:int=1:int, baz1Param\5$iv:int=2:int, $i$f$baz1\5\60:int=0:int
// library.kt:30 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int, baz1LambdaVar\4$iv:int=1:int, baz1Param\5$iv:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5$iv:int=3:int
// library.kt:35 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int, baz1LambdaVar\4$iv:int=1:int, baz1Param\5$iv:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5$iv:int=3:int, baz2Param\6$iv:int=1:int, $i$f$baz2\6\70:int=0:int
// library.kt:36 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int, baz1LambdaVar\4$iv:int=1:int, baz1Param\5$iv:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5$iv:int=3:int, baz2Param\6$iv:int=1:int, $i$f$baz2\6\70:int=0:int, baz2Var\6$iv:int=3:int
// library.kt:31 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int, baz1LambdaVar\4$iv:int=1:int, baz1Param\5$iv:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5$iv:int=3:int
// library.kt:21 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int, baz1LambdaVar\4$iv:int=1:int, baz1Param\5$iv:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5$iv:int=3:int, baz1BlockParam1\7$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1$1\7\71\4$iv:int=0:int
// library.kt:22 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int, baz1LambdaVar\4$iv:int=1:int, baz1Param\5$iv:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5$iv:int=3:int, baz1BlockParam1\7$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1$1\7\71\4$iv:int=0:int, baz1LambdaVar1\7$iv:int=1:int
// library.kt:31 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int, baz1LambdaVar\4$iv:int=1:int, baz1Param\5$iv:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5$iv:int=3:int
// library.kt:32 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int, baz1LambdaVar\4$iv:int=1:int, baz1Param\5$iv:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5$iv:int=3:int
// library.kt:24 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int, baz1BlockParam\4$iv:int=1:int, $i$a$-baz1-LibraryKt$baz$1\4\53\1$iv:int=0:int, baz1LambdaVar\4$iv:int=1:int
// library.kt:31 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int
// library.kt:32 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int, baz1Param\2$iv:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2$iv:int=3:int
// library.kt:26 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, bazParam\1$iv:int=1:int, $i$f$baz\1\7:int=0:int, bazVar\1$iv:int=3:int
// library.kt:8 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int
// test.kt:55 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, fooLambdaParam:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int
// test.kt:56 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, fooLambdaParam:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, fooLamdbdaVar:int=2:int
// library.kt:12 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, fooLambdaParam:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, fooLamdbdaVar:int=2:int, barParam$iv:int=2:int, $i$f$bar:int=0:int
// library.kt:13 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, fooLambdaParam:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, fooLamdbdaVar:int=2:int, barParam$iv:int=2:int, $i$f$bar:int=0:int, barVar$iv:int=2:int
// test.kt:57 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, fooLambdaParam:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, fooLamdbdaVar:int=2:int, barParam$iv:int=2:int, $i$f$bar:int=0:int, barVar$iv:int=2:int, barLambdaParam:int=1:int, $i$a$-bar-TestKt$box$1$1:int=0:int
// test.kt:58 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, fooLambdaParam:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, fooLamdbdaVar:int=2:int, barParam$iv:int=2:int, $i$f$bar:int=0:int, barVar$iv:int=2:int, barLambdaParam:int=1:int, $i$a$-bar-TestKt$box$1$1:int=0:int, barLamdbdaVar:int=3:int
// library.kt:13 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, fooLambdaParam:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, fooLamdbdaVar:int=2:int, barParam$iv:int=2:int, $i$f$bar:int=0:int, barVar$iv:int=2:int
// library.kt:14 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, fooLambdaParam:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, fooLamdbdaVar:int=2:int, barParam$iv:int=2:int, $i$f$bar:int=0:int, barVar$iv:int=2:int
// test.kt:59 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int, fooLambdaParam:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, fooLamdbdaVar:int=2:int
// library.kt:8 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int
// library.kt:9 box: mainVar:int=1:int, fooParam$iv:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=1:int
// test.kt:60 box: mainVar:int=1:int
@@ -0,0 +1,109 @@
// MODULE: library
// USE_INLINE_SCOPES_NUMBERS
// FILE: library.kt
inline fun g(xg: Int, block: (Int, Int) -> Unit) {
foo()
block(1, 2)
bar()
}
inline fun h() {
val xh = 1
val yh = 2
i()
}
inline fun i() {
val zi = 3
}
inline fun foo() {
val qfoo = 2
}
inline fun bar() {
val wbar = 2
}
inline fun j(xj: Int, block: (Int, Int) -> Unit) {
block(3, 4)
}
// MODULE: test(library)
// FILE: test.kt
fun box() {
val m = 2
g(0) { xLambdaG, yLambdaG ->
h()
val p = 12
j(4) { xLambdaJ, yLambdaJ ->
val s = 22
}
}
val m1 = 2
g(0) { xLambdaG, yLambdaG ->
h()
val p1 = 12
j(4) { xLambdaJ, yLambdaJ ->
val s2 = 22
}
}
}
// EXPECTATIONS JVM_IR
// test.kt:37 box:
// test.kt:38 box: m:int=2:int
// library.kt:6 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int
// library.kt:22 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, $i$f$foo\1\6:int=0:int
// library.kt:23 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, $i$f$foo\1\6:int=0:int, qfoo\1$iv:int=2:int
// library.kt:7 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int
// test.kt:39 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int
// library.kt:12 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, $i$f$h:int=0:int
// library.kt:13 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, $i$f$h:int=0:int, xh$iv:int=1:int
// library.kt:14 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, $i$f$h:int=0:int, xh$iv:int=1:int, yh$iv:int=2:int
// library.kt:18 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, $i$f$h:int=0:int, xh$iv:int=1:int, yh$iv:int=2:int, $i$f$i\1\14:int=0:int
// library.kt:19 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, $i$f$h:int=0:int, xh$iv:int=1:int, yh$iv:int=2:int, $i$f$i\1\14:int=0:int, zi\1$iv:int=3:int
// library.kt:15 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, $i$f$h:int=0:int, xh$iv:int=1:int, yh$iv:int=2:int
// test.kt:40 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int
// test.kt:41 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, p:int=12:int
// library.kt:30 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, p:int=12:int, xj$iv:int=4:int, $i$f$j:int=0:int
// test.kt:42 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, p:int=12:int, xj$iv:int=4:int, $i$f$j:int=0:int, yLambdaJ:int=4:int, xLambdaJ:int=3:int, $i$a$-j-TestKt$box$1$1:int=0:int
// test.kt:43 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, p:int=12:int, xj$iv:int=4:int, $i$f$j:int=0:int, yLambdaJ:int=4:int, xLambdaJ:int=3:int, $i$a$-j-TestKt$box$1$1:int=0:int, s:int=22:int
// library.kt:30 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, p:int=12:int, xj$iv:int=4:int, $i$f$j:int=0:int
// library.kt:31 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, p:int=12:int, xj$iv:int=4:int, $i$f$j:int=0:int
// test.kt:44 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$1:int=0:int, p:int=12:int
// library.kt:7 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int
// library.kt:8 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int
// library.kt:26 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, $i$f$bar\2\8:int=0:int
// library.kt:27 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, $i$f$bar\2\8:int=0:int, wbar\2$iv:int=2:int
// library.kt:9 box: m:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int
// test.kt:46 box: m:int=2:int
// test.kt:47 box: m:int=2:int, m1:int=2:int
// library.kt:6 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int
// library.kt:22 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, $i$f$foo\1\6:int=0:int
// library.kt:23 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, $i$f$foo\1\6:int=0:int, qfoo\1$iv:int=2:int
// library.kt:7 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int
// test.kt:48 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int
// library.kt:12 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, $i$f$h:int=0:int
// library.kt:13 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, $i$f$h:int=0:int, xh$iv:int=1:int
// library.kt:14 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, $i$f$h:int=0:int, xh$iv:int=1:int, yh$iv:int=2:int
// library.kt:18 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, $i$f$h:int=0:int, xh$iv:int=1:int, yh$iv:int=2:int, $i$f$i\1\14:int=0:int
// library.kt:19 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, $i$f$h:int=0:int, xh$iv:int=1:int, yh$iv:int=2:int, $i$f$i\1\14:int=0:int, zi\1$iv:int=3:int
// library.kt:15 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, $i$f$h:int=0:int, xh$iv:int=1:int, yh$iv:int=2:int
// test.kt:49 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int
// test.kt:50 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, p1:int=12:int
// library.kt:30 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, p1:int=12:int, xj$iv:int=4:int, $i$f$j:int=0:int
// test.kt:51 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, p1:int=12:int, xj$iv:int=4:int, $i$f$j:int=0:int, yLambdaJ:int=4:int, xLambdaJ:int=3:int, $i$a$-j-TestKt$box$2$1:int=0:int
// test.kt:52 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, p1:int=12:int, xj$iv:int=4:int, $i$f$j:int=0:int, yLambdaJ:int=4:int, xLambdaJ:int=3:int, $i$a$-j-TestKt$box$2$1:int=0:int, s2:int=22:int
// library.kt:30 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, p1:int=12:int, xj$iv:int=4:int, $i$f$j:int=0:int
// library.kt:31 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, p1:int=12:int, xj$iv:int=4:int, $i$f$j:int=0:int
// test.kt:53 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, yLambdaG:int=2:int, xLambdaG:int=1:int, $i$a$-g-TestKt$box$2:int=0:int, p1:int=12:int
// library.kt:7 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int
// library.kt:8 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int
// library.kt:26 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, $i$f$bar\2\8:int=0:int
// library.kt:27 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int, $i$f$bar\2\8:int=0:int, wbar\2$iv:int=2:int
// library.kt:9 box: m:int=2:int, m1:int=2:int, xg$iv:int=0:int, $i$f$g:int=0:int
// test.kt:54 box: m:int=2:int, m1:int=2:int
@@ -0,0 +1,48 @@
// MODULE: library
// USE_INLINE_SCOPES_NUMBERS
// FILE: library.kt
inline fun foo(xFoo: Int, f: (Int, Int) -> Unit) {
val yFoo = 1
f(xFoo, yFoo)
}
inline fun bar(xBar: Int) {
val yBar = 2
val dangerous = 3; foo(3) { x, y ->
x + y
}
}
// MODULE: test(library)
// FILE: test.kt
fun box() {
val m = 1
bar(1)
bar(2)
}
// EXPECTATIONS JVM_IR
// test.kt:21 box:
// test.kt:22 box: m:int=1:int
// library.kt:11 box: m:int=1:int, xBar$iv:int=1:int, $i$f$bar:int=0:int
// library.kt:12 box: m:int=1:int, xBar$iv:int=1:int, $i$f$bar:int=0:int, yBar$iv:int=2:int
// library.kt:6 box: m:int=1:int, xBar$iv:int=1:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int
// library.kt:7 box: m:int=1:int, xBar$iv:int=1:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int, yFoo\1$iv:int=1:int
// library.kt:13 box: m:int=1:int, xBar$iv:int=1:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int, yFoo\1$iv:int=1:int, y\2$iv:int=1:int, x\2$iv:int=3:int, $i$a$-foo-LibraryKt$bar$1\2\19\0$iv:int=0:int
// library.kt:14 box: m:int=1:int, xBar$iv:int=1:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int, yFoo\1$iv:int=1:int, y\2$iv:int=1:int, x\2$iv:int=3:int, $i$a$-foo-LibraryKt$bar$1\2\19\0$iv:int=0:int
// library.kt:7 box: m:int=1:int, xBar$iv:int=1:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int, yFoo\1$iv:int=1:int
// library.kt:8 box: m:int=1:int, xBar$iv:int=1:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int, yFoo\1$iv:int=1:int
// library.kt:15 box: m:int=1:int, xBar$iv:int=1:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int
// test.kt:23 box: m:int=1:int
// library.kt:11 box: m:int=1:int, xBar$iv:int=2:int, $i$f$bar:int=0:int
// library.kt:12 box: m:int=1:int, xBar$iv:int=2:int, $i$f$bar:int=0:int, yBar$iv:int=2:int
// library.kt:6 box: m:int=1:int, xBar$iv:int=2:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int
// library.kt:7 box: m:int=1:int, xBar$iv:int=2:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int, yFoo\1$iv:int=1:int
// library.kt:13 box: m:int=1:int, xBar$iv:int=2:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int, yFoo\1$iv:int=1:int, y\2$iv:int=1:int, x\2$iv:int=3:int, $i$a$-foo-LibraryKt$bar$1\2\19\0$iv:int=0:int
// library.kt:14 box: m:int=1:int, xBar$iv:int=2:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int, yFoo\1$iv:int=1:int, y\2$iv:int=1:int, x\2$iv:int=3:int, $i$a$-foo-LibraryKt$bar$1\2\19\0$iv:int=0:int
// library.kt:7 box: m:int=1:int, xBar$iv:int=2:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int, yFoo\1$iv:int=1:int
// library.kt:8 box: m:int=1:int, xBar$iv:int=2:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int, xFoo\1$iv:int=3:int, $i$f$foo\1\12:int=0:int, yFoo\1$iv:int=1:int
// library.kt:15 box: m:int=1:int, xBar$iv:int=2:int, $i$f$bar:int=0:int, yBar$iv:int=2:int, dangerous$iv:int=3:int
// test.kt:24 box: m:int=1:int
@@ -0,0 +1,92 @@
// MODULE: library
// USE_INLINE_SCOPES_NUMBERS
// FILE: library.kt
inline fun foo() {
val fooVar = 100
x1(1)
x4(4)
}
inline fun x1(x1Var: Int) {
val y1 = 1
x2(2)
x3(3)
}
inline fun x2(x2Var: Int) {
val y2 = 2
}
inline fun x3(x3Var: Int) {
val y3 = 3
}
inline fun x4(x4Var: Int) {
val y4 = 4
x5(5)
x6(6)
}
inline fun x5(x5Var: Int) {
val y5 = 5
}
inline fun x6(x6Var: Int) {
val y6 = 6
}
// MODULE: test(library)
// FILE: test.kt
fun box() {
val m = 1
foo()
foo()
}
// EXPECTATIONS JVM_IR
// test.kt:43 box:
// test.kt:44 box: m:int=1:int
// library.kt:6 box: m:int=1:int, $i$f$foo:int=0:int
// library.kt:7 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int
// library.kt:12 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int
// library.kt:13 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int
// library.kt:18 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int, x2Var\2$iv:int=2:int, $i$f$x2\2\41:int=0:int
// library.kt:19 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int, x2Var\2$iv:int=2:int, $i$f$x2\2\41:int=0:int, y2\2$iv:int=2:int
// library.kt:14 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int
// library.kt:22 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int, x3Var\3$iv:int=3:int, $i$f$x3\3\42:int=0:int
// library.kt:23 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int, x3Var\3$iv:int=3:int, $i$f$x3\3\42:int=0:int, y3\3$iv:int=3:int
// library.kt:15 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int
// library.kt:8 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int
// library.kt:26 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int
// library.kt:27 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int
// library.kt:32 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int, x5Var\5$iv:int=5:int, $i$f$x5\5\53:int=0:int
// library.kt:33 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int, x5Var\5$iv:int=5:int, $i$f$x5\5\53:int=0:int, y5\5$iv:int=5:int
// library.kt:28 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int
// library.kt:36 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int, x6Var\6$iv:int=6:int, $i$f$x6\6\54:int=0:int
// library.kt:37 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int, x6Var\6$iv:int=6:int, $i$f$x6\6\54:int=0:int, y6\6$iv:int=6:int
// library.kt:29 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int
// library.kt:9 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int
// test.kt:45 box: m:int=1:int
// library.kt:6 box: m:int=1:int, $i$f$foo:int=0:int
// library.kt:7 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int
// library.kt:12 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int
// library.kt:13 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int
// library.kt:18 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int, x2Var\2$iv:int=2:int, $i$f$x2\2\41:int=0:int
// library.kt:19 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int, x2Var\2$iv:int=2:int, $i$f$x2\2\41:int=0:int, y2\2$iv:int=2:int
// library.kt:14 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int
// library.kt:22 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int, x3Var\3$iv:int=3:int, $i$f$x3\3\42:int=0:int
// library.kt:23 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int, x3Var\3$iv:int=3:int, $i$f$x3\3\42:int=0:int, y3\3$iv:int=3:int
// library.kt:15 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x1Var\1$iv:int=1:int, $i$f$x1\1\7:int=0:int, y1\1$iv:int=1:int
// library.kt:8 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int
// library.kt:26 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int
// library.kt:27 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int
// library.kt:32 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int, x5Var\5$iv:int=5:int, $i$f$x5\5\53:int=0:int
// library.kt:33 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int, x5Var\5$iv:int=5:int, $i$f$x5\5\53:int=0:int, y5\5$iv:int=5:int
// library.kt:28 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int
// library.kt:36 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int, x6Var\6$iv:int=6:int, $i$f$x6\6\54:int=0:int
// library.kt:37 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int, x6Var\6$iv:int=6:int, $i$f$x6\6\54:int=0:int, y6\6$iv:int=6:int
// library.kt:29 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int, x4Var\4$iv:int=4:int, $i$f$x4\4\8:int=0:int, y4\4$iv:int=4:int
// library.kt:9 box: m:int=1:int, $i$f$foo:int=0:int, fooVar$iv:int=100:int
// test.kt:46 box: m:int=1:int
@@ -0,0 +1,79 @@
// MODULE: library
// USE_INLINE_SCOPES_NUMBERS
// FILE: library.kt
inline fun foo(f: (Int) -> Unit) {
val x6 = 6
f(8)
val x7 = 7
}
inline fun bar() {
val x0 = 0
x1()
}
inline fun baz() {
x4()
x5()
}
inline fun x1() {
val x1 = 1
x2()
val x3 = 3
}
inline fun x2() {
val x2 = 2
}
inline fun x4() {
val x4 = 4
}
inline fun x5() {
val x5 = 5
}
// MODULE: test(library)
// FILE: test.kt
fun box() {
val m = -1
bar()
foo {
val x8 = 8
}
baz()
}
// EXPECTATIONS JVM_IR
// test.kt:43 box:
// test.kt:44 box: m:int=-1:int
// library.kt:12 box: m:int=-1:int, $i$f$bar:int=0:int
// library.kt:13 box: m:int=-1:int, $i$f$bar:int=0:int, x0$iv:int=0:int
// library.kt:22 box: m:int=-1:int, $i$f$bar:int=0:int, x0$iv:int=0:int, $i$f$x1\1\13:int=0:int
// library.kt:23 box: m:int=-1:int, $i$f$bar:int=0:int, x0$iv:int=0:int, $i$f$x1\1\13:int=0:int, x1\1$iv:int=1:int
// library.kt:28 box: m:int=-1:int, $i$f$bar:int=0:int, x0$iv:int=0:int, $i$f$x1\1\13:int=0:int, x1\1$iv:int=1:int, $i$f$x2\2\41:int=0:int
// library.kt:29 box: m:int=-1:int, $i$f$bar:int=0:int, x0$iv:int=0:int, $i$f$x1\1\13:int=0:int, x1\1$iv:int=1:int, $i$f$x2\2\41:int=0:int, x2\2$iv:int=2:int
// library.kt:24 box: m:int=-1:int, $i$f$bar:int=0:int, x0$iv:int=0:int, $i$f$x1\1\13:int=0:int, x1\1$iv:int=1:int
// library.kt:25 box: m:int=-1:int, $i$f$bar:int=0:int, x0$iv:int=0:int, $i$f$x1\1\13:int=0:int, x1\1$iv:int=1:int, x3\1$iv:int=3:int
// library.kt:14 box: m:int=-1:int, $i$f$bar:int=0:int, x0$iv:int=0:int
// test.kt:45 box: m:int=-1:int
// library.kt:6 box: m:int=-1:int, $i$f$foo:int=0:int
// library.kt:7 box: m:int=-1:int, $i$f$foo:int=0:int, x6$iv:int=6:int
// test.kt:46 box: m:int=-1:int, $i$f$foo:int=0:int, x6$iv:int=6:int, it:int=8:int, $i$a$-foo-TestKt$box$1:int=0:int
// test.kt:47 box: m:int=-1:int, $i$f$foo:int=0:int, x6$iv:int=6:int, it:int=8:int, $i$a$-foo-TestKt$box$1:int=0:int, x8:int=8:int
// library.kt:7 box: m:int=-1:int, $i$f$foo:int=0:int, x6$iv:int=6:int
// library.kt:8 box: m:int=-1:int, $i$f$foo:int=0:int, x6$iv:int=6:int
// library.kt:9 box: m:int=-1:int, $i$f$foo:int=0:int, x6$iv:int=6:int, x7$iv:int=7:int
// test.kt:48 box: m:int=-1:int
// library.kt:17 box: m:int=-1:int, $i$f$baz:int=0:int
// library.kt:32 box: m:int=-1:int, $i$f$baz:int=0:int, $i$f$x4\1\17:int=0:int
// library.kt:33 box: m:int=-1:int, $i$f$baz:int=0:int, $i$f$x4\1\17:int=0:int, x4\1$iv:int=4:int
// library.kt:18 box: m:int=-1:int, $i$f$baz:int=0:int
// library.kt:36 box: m:int=-1:int, $i$f$baz:int=0:int, $i$f$x5\2\18:int=0:int
// library.kt:37 box: m:int=-1:int, $i$f$baz:int=0:int, $i$f$x5\2\18:int=0:int, x5\2$iv:int=5:int
// library.kt:19 box: m:int=-1:int, $i$f$baz:int=0:int
// test.kt:49 box: m:int=-1:int
@@ -0,0 +1,172 @@
// MODULE: library
// USE_INLINE_SCOPES_NUMBERS
// FILE: library.kt
inline fun foo(xFoo: Int, f: (Int) -> Unit, g: (Int) -> Unit) {
bar(0, 1, 2)
f(1)
bar(1, 2, 3)
g(2)
bar(2, 3, 4)
}
inline fun bar(xBar1: Int, xBar2: Int, xBar3: Int) {
baz(100, 101, 102)
}
inline fun baz(xBaz1: Int, xBaz2: Int, xBaz3: Int) {
x1()
x2()
}
inline fun x1() {
val x1 = 1
}
inline fun x2() {
val x2 = 2
}
// MODULE: test(library)
// FILE: test.kt
fun box() {
foo(1, {
val y1 = 1
bar(0, 1, 2)
}, {
val y2 = 2
bar(1, 2, 3)
})
foo(1, {
val y1 = 1
bar(0, 1, 2)
}, {
val y2 = 2
bar(1, 2, 3)
})
}
// EXPECTATIONS JVM_IR
// test.kt:34 box:
// library.kt:6 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// library.kt:14 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int
// library.kt:18 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int
// library.kt:23 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int, $i$f$x1\3\35:int=0:int
// library.kt:24 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int, $i$f$x1\3\35:int=0:int, x1\3$iv:int=1:int
// library.kt:19 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int
// library.kt:27 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int, $i$f$x2\4\36:int=0:int
// library.kt:28 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int, $i$f$x2\4\36:int=0:int, x2\4$iv:int=2:int
// library.kt:20 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int
// library.kt:15 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int
// library.kt:7 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// test.kt:35 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int
// test.kt:36 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, y1:int=1:int
// library.kt:14 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int
// library.kt:18 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:23 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x1\2\76:int=0:int
// library.kt:24 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x1\2\76:int=0:int, x1\2$iv:int=1:int
// library.kt:19 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:27 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x2\3\77:int=0:int
// library.kt:28 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x2\3\77:int=0:int, x2\3$iv:int=2:int
// library.kt:20 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:15 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int
// test.kt:37 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$1:int=0:int, y1:int=1:int
// library.kt:7 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// library.kt:8 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// library.kt:14 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int
// library.kt:18 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int
// library.kt:23 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int, $i$f$x1\7\50:int=0:int
// library.kt:24 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int, $i$f$x1\7\50:int=0:int, x1\7$iv:int=1:int
// library.kt:19 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int
// library.kt:27 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int, $i$f$x2\8\51:int=0:int
// library.kt:28 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int, $i$f$x2\8\51:int=0:int, x2\8$iv:int=2:int
// library.kt:20 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int
// library.kt:15 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int
// library.kt:9 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// test.kt:38 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int
// test.kt:39 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int, y2:int=2:int
// library.kt:14 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int
// library.kt:18 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:23 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x1\2\76:int=0:int
// library.kt:24 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x1\2\76:int=0:int, x1\2$iv:int=1:int
// library.kt:19 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:27 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x2\3\77:int=0:int
// library.kt:28 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x2\3\77:int=0:int, x2\3$iv:int=2:int
// library.kt:20 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:15 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int
// test.kt:40 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$2:int=0:int, y2:int=2:int
// library.kt:9 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// library.kt:10 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// library.kt:14 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int
// library.kt:18 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int
// library.kt:23 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int, $i$f$x1\11\65:int=0:int
// library.kt:24 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int, $i$f$x1\11\65:int=0:int, x1\11$iv:int=1:int
// library.kt:19 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int
// library.kt:27 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int, $i$f$x2\12\66:int=0:int
// library.kt:28 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int, $i$f$x2\12\66:int=0:int, x2\12$iv:int=2:int
// library.kt:20 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int
// library.kt:15 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int
// library.kt:11 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// test.kt:42 box:
// library.kt:6 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// library.kt:14 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int
// library.kt:18 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int
// library.kt:23 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int, $i$f$x1\3\35:int=0:int
// library.kt:24 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int, $i$f$x1\3\35:int=0:int, x1\3$iv:int=1:int
// library.kt:19 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int
// library.kt:27 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int, $i$f$x2\4\36:int=0:int
// library.kt:28 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int, $i$f$x2\4\36:int=0:int, x2\4$iv:int=2:int
// library.kt:20 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int, xBaz1\2$iv:int=100:int, xBaz2\2$iv:int=101:int, xBaz3\2$iv:int=102:int, $i$f$baz\2\31:int=0:int
// library.kt:15 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\1$iv:int=0:int, xBar2\1$iv:int=1:int, xBar3\1$iv:int=2:int, $i$f$bar\1\6:int=0:int
// library.kt:7 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// test.kt:43 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int
// test.kt:44 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int, y1:int=1:int
// library.kt:14 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int
// library.kt:18 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:23 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x1\2\76:int=0:int
// library.kt:24 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x1\2\76:int=0:int, x1\2$iv:int=1:int
// library.kt:19 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:27 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x2\3\77:int=0:int
// library.kt:28 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x2\3\77:int=0:int, x2\3$iv:int=2:int
// library.kt:20 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:15 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int, y1:int=1:int, xBar1$iv:int=0:int, xBar2$iv:int=1:int, xBar3$iv:int=2:int, $i$f$bar:int=0:int
// test.kt:45 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=1:int, $i$a$-foo-TestKt$box$3:int=0:int, y1:int=1:int
// library.kt:7 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// library.kt:8 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// library.kt:14 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int
// library.kt:18 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int
// library.kt:23 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int, $i$f$x1\7\50:int=0:int
// library.kt:24 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int, $i$f$x1\7\50:int=0:int, x1\7$iv:int=1:int
// library.kt:19 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int
// library.kt:27 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int, $i$f$x2\8\51:int=0:int
// library.kt:28 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int, $i$f$x2\8\51:int=0:int, x2\8$iv:int=2:int
// library.kt:20 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int, xBaz1\6$iv:int=100:int, xBaz2\6$iv:int=101:int, xBaz3\6$iv:int=102:int, $i$f$baz\6\46:int=0:int
// library.kt:15 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\5$iv:int=1:int, xBar2\5$iv:int=2:int, xBar3\5$iv:int=3:int, $i$f$bar\5\8:int=0:int
// library.kt:9 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// test.kt:46 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int
// test.kt:47 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int, y2:int=2:int
// library.kt:14 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int
// library.kt:18 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:23 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x1\2\76:int=0:int
// library.kt:24 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x1\2\76:int=0:int, x1\2$iv:int=1:int
// library.kt:19 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:27 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x2\3\77:int=0:int
// library.kt:28 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int, $i$f$x2\3\77:int=0:int, x2\3$iv:int=2:int
// library.kt:20 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int, xBaz1\1$iv:int=100:int, xBaz2\1$iv:int=101:int, xBaz3\1$iv:int=102:int, $i$f$baz\1\14:int=0:int
// library.kt:15 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int, y2:int=2:int, xBar1$iv:int=1:int, xBar2$iv:int=2:int, xBar3$iv:int=3:int, $i$f$bar:int=0:int
// test.kt:48 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, it:int=2:int, $i$a$-foo-TestKt$box$4:int=0:int, y2:int=2:int
// library.kt:9 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// library.kt:10 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// library.kt:14 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int
// library.kt:18 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int
// library.kt:23 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int, $i$f$x1\11\65:int=0:int
// library.kt:24 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int, $i$f$x1\11\65:int=0:int, x1\11$iv:int=1:int
// library.kt:19 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int
// library.kt:27 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int, $i$f$x2\12\66:int=0:int
// library.kt:28 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int, $i$f$x2\12\66:int=0:int, x2\12$iv:int=2:int
// library.kt:20 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int, xBaz1\10$iv:int=100:int, xBaz2\10$iv:int=101:int, xBaz3\10$iv:int=102:int, $i$f$baz\10\61:int=0:int
// library.kt:15 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int, xBar1\9$iv:int=2:int, xBar2\9$iv:int=3:int, xBar3\9$iv:int=4:int, $i$f$bar\9\10:int=0:int
// library.kt:11 box: xFoo$iv:int=1:int, $i$f$foo:int=0:int
// test.kt:49 box:
@@ -0,0 +1,413 @@
// WITH_STDLIB
// USE_INLINE_SCOPES_NUMBERS
// MODULE: library
// FILE: library.kt
class MyClass {
inline fun f1(f1Param: () -> Unit): MyClass {
test()
f1Param()
return this
}
inline fun f2(f1Param: () -> Unit): MyClass {
test()
f1Param()
return this
}
}
inline fun foo() {
val array = arrayOf(1, 2)
val myClass = MyClass()
test()
myClass.f1 { test() }
.f2 { test() }
test()
myClass.f1 { test() }
.f2 { test() }
test()
array.map {
it * 2
}
test()
array.map { it * 2 }
.filter {
it > 2
}
test()
array.map { it * 2 }
.filter {
it > 2
}
test()
myClass.f1 { test() }.f2 { test() }
test()
myClass.f1 { test() }.f2 { test() }
}
inline fun test() {
val testVal = 1
}
// MODULE: test(library)
// FILE: test.kt
fun box() {
foo()
foo()
}
// EXPECTATIONS JVM_IR
// test.kt:64 box:
// library.kt:21 box: $i$f$foo\1\64:int=0:int
// library.kt:22 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[]
// library.kt:6 <init>:
// library.kt:22 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[]
// library.kt:24 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\2\418:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\2\418:int=0:int, testVal\2:int=1:int
// library.kt:25 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$f$test\4\422:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$f$test\4\422:int=0:int, testVal\4:int=1:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int
// library.kt:25 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$a$-f1-LibraryKt$foo$1\5\425\1:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$a$-f1-LibraryKt$foo$1\5\425\1:int=0:int, $i$f$test\6\421:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$a$-f1-LibraryKt$foo$1\5\425\1:int=0:int, $i$f$test\6\421:int=0:int, testVal\6:int=1:int
// library.kt:25 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$a$-f1-LibraryKt$foo$1\5\425\1:int=0:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int
// library.kt:10 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int
// library.kt:26 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$f$test\8\428:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$f$test\8\428:int=0:int, testVal\8:int=1:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int
// library.kt:26 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$a$-f2-LibraryKt$foo$2\9\431\1:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$a$-f2-LibraryKt$foo$2\9\431\1:int=0:int, $i$f$test\10\427:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$a$-f2-LibraryKt$foo$2\9\431\1:int=0:int, $i$f$test\10\427:int=0:int, testVal\10:int=1:int
// library.kt:26 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$a$-f2-LibraryKt$foo$2\9\431\1:int=0:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int
// library.kt:16 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int
// library.kt:28 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\11\433:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\11\433:int=0:int, testVal\11:int=1:int
// library.kt:29 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$f$test\13\422:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$f$test\13\422:int=0:int, testVal\13:int=1:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int
// library.kt:29 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$a$-f1-LibraryKt$foo$3\14\439\1:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$a$-f1-LibraryKt$foo$3\14\439\1:int=0:int, $i$f$test\15\436:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$a$-f1-LibraryKt$foo$3\14\439\1:int=0:int, $i$f$test\15\436:int=0:int, testVal\15:int=1:int
// library.kt:29 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$a$-f1-LibraryKt$foo$3\14\439\1:int=0:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int
// library.kt:10 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int
// library.kt:30 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$f$test\17\442:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$f$test\17\442:int=0:int, testVal\17:int=1:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int
// library.kt:30 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$a$-f2-LibraryKt$foo$4\18\445\1:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$a$-f2-LibraryKt$foo$4\18\445\1:int=0:int, $i$f$test\19\441:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$a$-f2-LibraryKt$foo$4\18\445\1:int=0:int, $i$f$test\19\441:int=0:int, testVal\19:int=1:int
// library.kt:30 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$a$-f2-LibraryKt$foo$4\18\445\1:int=0:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int
// library.kt:16 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int
// library.kt:32 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\20\447:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\20\447:int=0:int, testVal\20:int=1:int
// library.kt:33 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer
// library.kt:34 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer, it\23:int=1:int, $i$a$-map-LibraryKt$foo$5\23\453\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer
// library.kt:34 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer, it\23:int=2:int, $i$a$-map-LibraryKt$foo$5\23\453\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int
// library.kt:37 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\24\456:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\24\456:int=0:int, testVal\24:int=1:int
// library.kt:38 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer
// library.kt:38 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer, it\27:int=1:int, $i$a$-map-LibraryKt$foo$6\27\461\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer
// library.kt:38 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer, it\27:int=2:int, $i$a$-map-LibraryKt$foo$6\27\461\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int
// library.kt:39 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// _Collections.kt:764 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int
// library.kt:40 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int, element\29:java.lang.Object=java.lang.Integer, it\30:int=2:int, $i$a$-filter-LibraryKt$foo$7\30\465\1:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int, element\29:java.lang.Object=java.lang.Integer
// library.kt:40 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int, element\29:java.lang.Object=java.lang.Integer, it\30:int=4:int, $i$a$-filter-LibraryKt$foo$7\30\465\1:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int, element\29:java.lang.Object=java.lang.Integer
// _Collections.kt:856 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int
// _Collections.kt:764 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int
// library.kt:43 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\31\468:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\31\468:int=0:int, testVal\31:int=1:int
// library.kt:44 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer
// library.kt:44 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer, it\34:int=1:int, $i$a$-map-LibraryKt$foo$8\34\461\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer
// library.kt:44 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer, it\34:int=2:int, $i$a$-map-LibraryKt$foo$8\34\461\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int
// library.kt:45 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// _Collections.kt:764 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int
// library.kt:46 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int, element\36:java.lang.Object=java.lang.Integer, it\37:int=2:int, $i$a$-filter-LibraryKt$foo$9\37\473\1:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int, element\36:java.lang.Object=java.lang.Integer
// library.kt:46 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int, element\36:java.lang.Object=java.lang.Integer, it\37:int=4:int, $i$a$-filter-LibraryKt$foo$9\37\473\1:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int, element\36:java.lang.Object=java.lang.Integer
// _Collections.kt:856 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int
// _Collections.kt:764 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int
// library.kt:49 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\38\476:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\38\476:int=0:int, testVal\38:int=1:int
// library.kt:50 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$f$test\40\422:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$f$test\40\422:int=0:int, testVal\40:int=1:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int
// library.kt:50 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$a$-f1-LibraryKt$foo$10\41\486\1:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$a$-f1-LibraryKt$foo$10\41\486\1:int=0:int, $i$f$test\42\477:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$a$-f1-LibraryKt$foo$10\41\486\1:int=0:int, $i$f$test\42\477:int=0:int, testVal\42:int=1:int
// library.kt:50 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$a$-f1-LibraryKt$foo$10\41\486\1:int=0:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int
// library.kt:10 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int
// library.kt:50 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$f$test\44\491:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$f$test\44\491:int=0:int, testVal\44:int=1:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int
// library.kt:50 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$a$-f2-LibraryKt$foo$11\45\492\1:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$a$-f2-LibraryKt$foo$11\45\492\1:int=0:int, $i$f$test\46\477:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$a$-f2-LibraryKt$foo$11\45\492\1:int=0:int, $i$f$test\46\477:int=0:int, testVal\46:int=1:int
// library.kt:50 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$a$-f2-LibraryKt$foo$11\45\492\1:int=0:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int
// library.kt:16 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int
// library.kt:52 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\47\479:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\47\479:int=0:int, testVal\47:int=1:int
// library.kt:53 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$f$test\49\422:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$f$test\49\422:int=0:int, testVal\49:int=1:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int
// library.kt:53 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$a$-f1-LibraryKt$foo$12\50\486\1:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$a$-f1-LibraryKt$foo$12\50\486\1:int=0:int, $i$f$test\51\480:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$a$-f1-LibraryKt$foo$12\50\486\1:int=0:int, $i$f$test\51\480:int=0:int, testVal\51:int=1:int
// library.kt:53 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$a$-f1-LibraryKt$foo$12\50\486\1:int=0:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int
// library.kt:10 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int
// library.kt:53 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$f$test\53\491:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$f$test\53\491:int=0:int, testVal\53:int=1:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int
// library.kt:53 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$a$-f2-LibraryKt$foo$13\54\492\1:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$a$-f2-LibraryKt$foo$13\54\492\1:int=0:int, $i$f$test\55\480:int=0:int
// library.kt:58 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$a$-f2-LibraryKt$foo$13\54\492\1:int=0:int, $i$f$test\55\480:int=0:int, testVal\55:int=1:int
// library.kt:53 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$a$-f2-LibraryKt$foo$13\54\492\1:int=0:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int
// library.kt:16 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int
// library.kt:54 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// test.kt:65 box:
// library.kt:21 box: $i$f$foo\56\65:int=0:int
// library.kt:22 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[]
// library.kt:6 <init>:
// library.kt:22 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[]
// library.kt:24 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\57\497:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\57\497:int=0:int, testVal\57:int=1:int
// library.kt:25 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$f$test\59\501:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$f$test\59\501:int=0:int, testVal\59:int=1:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int
// library.kt:25 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$a$-f1-LibraryKt$foo$1\60\504\56:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$a$-f1-LibraryKt$foo$1\60\504\56:int=0:int, $i$f$test\61\500:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$a$-f1-LibraryKt$foo$1\60\504\56:int=0:int, $i$f$test\61\500:int=0:int, testVal\61:int=1:int
// library.kt:25 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$a$-f1-LibraryKt$foo$1\60\504\56:int=0:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int
// library.kt:10 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int
// library.kt:26 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$f$test\63\507:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$f$test\63\507:int=0:int, testVal\63:int=1:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int
// library.kt:26 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$a$-f2-LibraryKt$foo$2\64\510\56:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$a$-f2-LibraryKt$foo$2\64\510\56:int=0:int, $i$f$test\65\506:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$a$-f2-LibraryKt$foo$2\64\510\56:int=0:int, $i$f$test\65\506:int=0:int, testVal\65:int=1:int
// library.kt:26 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$a$-f2-LibraryKt$foo$2\64\510\56:int=0:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int
// library.kt:16 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int
// library.kt:28 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\66\512:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\66\512:int=0:int, testVal\66:int=1:int
// library.kt:29 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$f$test\68\516:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$f$test\68\516:int=0:int, testVal\68:int=1:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int
// library.kt:29 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$a$-f1-LibraryKt$foo$3\69\519\56:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$a$-f1-LibraryKt$foo$3\69\519\56:int=0:int, $i$f$test\70\515:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$a$-f1-LibraryKt$foo$3\69\519\56:int=0:int, $i$f$test\70\515:int=0:int, testVal\70:int=1:int
// library.kt:29 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$a$-f1-LibraryKt$foo$3\69\519\56:int=0:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int
// library.kt:10 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int
// library.kt:30 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$f$test\72\522:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$f$test\72\522:int=0:int, testVal\72:int=1:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int
// library.kt:30 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$a$-f2-LibraryKt$foo$4\73\525\56:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$a$-f2-LibraryKt$foo$4\73\525\56:int=0:int, $i$f$test\74\521:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$a$-f2-LibraryKt$foo$4\73\525\56:int=0:int, $i$f$test\74\521:int=0:int, testVal\74:int=1:int
// library.kt:30 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$a$-f2-LibraryKt$foo$4\73\525\56:int=0:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int
// library.kt:16 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int
// library.kt:32 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\75\527:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\75\527:int=0:int, testVal\75:int=1:int
// library.kt:33 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer
// library.kt:34 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer, it\78:int=1:int, $i$a$-map-LibraryKt$foo$5\78\533\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer
// library.kt:34 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer, it\78:int=2:int, $i$a$-map-LibraryKt$foo$5\78\533\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int
// library.kt:37 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\79\536:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\79\536:int=0:int, testVal\79:int=1:int
// library.kt:38 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer
// library.kt:38 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer, it\82:int=1:int, $i$a$-map-LibraryKt$foo$6\82\542\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer
// library.kt:38 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer, it\82:int=2:int, $i$a$-map-LibraryKt$foo$6\82\542\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int
// library.kt:39 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// _Collections.kt:764 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int
// library.kt:40 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int, element\84:java.lang.Object=java.lang.Integer, it\85:int=2:int, $i$a$-filter-LibraryKt$foo$7\85\546\56:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int, element\84:java.lang.Object=java.lang.Integer
// library.kt:40 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int, element\84:java.lang.Object=java.lang.Integer, it\85:int=4:int, $i$a$-filter-LibraryKt$foo$7\85\546\56:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int, element\84:java.lang.Object=java.lang.Integer
// _Collections.kt:856 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int
// _Collections.kt:764 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int
// library.kt:43 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\86\549:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\86\549:int=0:int, testVal\86:int=1:int
// library.kt:44 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer
// library.kt:44 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer, it\89:int=1:int, $i$a$-map-LibraryKt$foo$8\89\555\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer
// library.kt:44 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer, it\89:int=2:int, $i$a$-map-LibraryKt$foo$8\89\555\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int
// library.kt:45 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// _Collections.kt:764 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int
// library.kt:46 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int, element\91:java.lang.Object=java.lang.Integer, it\92:int=2:int, $i$a$-filter-LibraryKt$foo$9\92\559\56:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int, element\91:java.lang.Object=java.lang.Integer
// library.kt:46 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int, element\91:java.lang.Object=java.lang.Integer, it\92:int=4:int, $i$a$-filter-LibraryKt$foo$9\92\559\56:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int, element\91:java.lang.Object=java.lang.Integer
// _Collections.kt:856 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int
// _Collections.kt:764 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int
// library.kt:49 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\93\562:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\93\562:int=0:int, testVal\93:int=1:int
// library.kt:50 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$f$test\95\572:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$f$test\95\572:int=0:int, testVal\95:int=1:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int
// library.kt:50 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$a$-f1-LibraryKt$foo$10\96\573\56:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$a$-f1-LibraryKt$foo$10\96\573\56:int=0:int, $i$f$test\97\563:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$a$-f1-LibraryKt$foo$10\96\573\56:int=0:int, $i$f$test\97\563:int=0:int, testVal\97:int=1:int
// library.kt:50 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$a$-f1-LibraryKt$foo$10\96\573\56:int=0:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int
// library.kt:10 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int
// library.kt:50 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$f$test\99\578:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$f$test\99\578:int=0:int, testVal\99:int=1:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int
// library.kt:50 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$a$-f2-LibraryKt$foo$11\100\579\56:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$a$-f2-LibraryKt$foo$11\100\579\56:int=0:int, $i$f$test\101\563:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$a$-f2-LibraryKt$foo$11\100\579\56:int=0:int, $i$f$test\101\563:int=0:int, testVal\101:int=1:int
// library.kt:50 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$a$-f2-LibraryKt$foo$11\100\579\56:int=0:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int
// library.kt:16 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int
// library.kt:52 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\102\565:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\102\565:int=0:int, testVal\102:int=1:int
// library.kt:53 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$f$test\104\572:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$f$test\104\572:int=0:int, testVal\104:int=1:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int
// library.kt:53 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$a$-f1-LibraryKt$foo$12\105\573\56:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$a$-f1-LibraryKt$foo$12\105\573\56:int=0:int, $i$f$test\106\566:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$a$-f1-LibraryKt$foo$12\105\573\56:int=0:int, $i$f$test\106\566:int=0:int, testVal\106:int=1:int
// library.kt:53 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$a$-f1-LibraryKt$foo$12\105\573\56:int=0:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int
// library.kt:10 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int
// library.kt:53 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$f$test\108\578:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$f$test\108\578:int=0:int, testVal\108:int=1:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int
// library.kt:53 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$a$-f2-LibraryKt$foo$13\109\579\56:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$a$-f2-LibraryKt$foo$13\109\579\56:int=0:int, $i$f$test\110\566:int=0:int
// library.kt:58 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$a$-f2-LibraryKt$foo$13\109\579\56:int=0:int, $i$f$test\110\566:int=0:int, testVal\110:int=1:int
// library.kt:53 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$a$-f2-LibraryKt$foo$13\109\579\56:int=0:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int
// library.kt:16 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int
// library.kt:54 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// test.kt:66 box:
@@ -0,0 +1,158 @@
// MODULE: library
// USE_INLINE_SCOPES_NUMBERS
// FILE: library.kt
inline fun bar(crossinline block: () -> Unit) {
object {
fun baz(param: Int) {
val b = 2
block()
inlineCall(1, 2) {
val g = 7
}
block()
inlineCall(1, 2) {
val g = 7
}
block()
inlineCall(1, 2) {
val g = 7
}
}
}.baz(6)
}
inline fun inlineCall(inlineCallParam1: Int, inlineCallParam2: Int, block: () -> Unit) {
val e = 5
baz1(1) { baz1BlockParam ->
val baz1LambdaVar = 1
baz1(2) { baz1BlockParam1 ->
val baz1LambdaVar1 = 1
3
}
2
}
block()
}
inline fun baz1(baz1Param: Int, block: (Int) -> Int) {
val baz1Var = 3
baz2(1)
block(1)
}
inline fun baz2(baz2Param: Int) {
val baz2Var = 3
}
// MODULE: test(library)
// FILE: test.kt
fun box() {
bar() {
val d = 4
}
}
// EXPECTATIONS JVM_IR
// test.kt:52 box:
// library.kt:6 box: $i$f$bar:int=0:int
// library.kt:6 <init>:
// library.kt:22 box: $i$f$bar:int=0:int
// library.kt:8 baz: param:int=6:int
// library.kt:9 baz: param:int=6:int, b:int=2:int
// test.kt:53 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:54 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int, d:int=4:int
// library.kt:9 baz: param:int=6:int, b:int=2:int
// library.kt:10 baz: param:int=6:int, b:int=2:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int
// library.kt:27 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz2Param\3:int=1:int, $i$f$baz2\3\52:int=0:int
// library.kt:46 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz2Param\3:int=1:int, $i$f$baz2\3\52:int=0:int, baz2Var\3:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int
// library.kt:28 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int
// library.kt:29 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int, baz1LambdaVar\4:int=1:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int, baz1LambdaVar\4:int=1:int, baz1Param\5:int=2:int, $i$f$baz1\5\60:int=0:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int, baz1LambdaVar\4:int=1:int, baz1Param\5:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5:int=3:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int, baz1LambdaVar\4:int=1:int, baz1Param\5:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5:int=3:int, baz2Param\6:int=1:int, $i$f$baz2\6\71:int=0:int
// library.kt:46 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int, baz1LambdaVar\4:int=1:int, baz1Param\5:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5:int=3:int, baz2Param\6:int=1:int, $i$f$baz2\6\71:int=0:int, baz2Var\6:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int, baz1LambdaVar\4:int=1:int, baz1Param\5:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5:int=3:int
// library.kt:30 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int, baz1LambdaVar\4:int=1:int, baz1Param\5:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5:int=3:int, baz1BlockParam1\7:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\7\72\4:int=0:int
// library.kt:31 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int, baz1LambdaVar\4:int=1:int, baz1Param\5:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5:int=3:int, baz1BlockParam1\7:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\7\72\4:int=0:int, baz1LambdaVar1\7:int=1:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int, baz1LambdaVar\4:int=1:int, baz1Param\5:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5:int=3:int
// library.kt:42 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int, baz1LambdaVar\4:int=1:int, baz1Param\5:int=2:int, $i$f$baz1\5\60:int=0:int, baz1Var\5:int=3:int
// library.kt:33 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int, baz1BlockParam\4:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\4\53\1:int=0:int, baz1LambdaVar\4:int=1:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int
// library.kt:42 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, baz1Param\2:int=1:int, $i$f$baz1\2\50:int=0:int, baz1Var\2:int=3:int
// library.kt:35 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int
// library.kt:11 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$1\8\66\0:int=0:int
// library.kt:12 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$1\8\66\0:int=0:int, g\8:int=7:int
// library.kt:35 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int
// library.kt:36 baz: param:int=6:int, b:int=2:int, inlineCallParam1\1:int=1:int, inlineCallParam2\1:int=2:int, $i$f$inlineCall\1\10:int=0:int, e\1:int=5:int
// library.kt:13 baz: param:int=6:int, b:int=2:int
// test.kt:53 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:54 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int, d:int=4:int
// library.kt:13 baz: param:int=6:int, b:int=2:int
// library.kt:14 baz: param:int=6:int, b:int=2:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int
// library.kt:27 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz2Param\11:int=1:int, $i$f$baz2\11\81:int=0:int
// library.kt:46 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz2Param\11:int=1:int, $i$f$baz2\11\81:int=0:int, baz2Var\11:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int
// library.kt:28 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int
// library.kt:29 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int, baz1LambdaVar\12:int=1:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int, baz1LambdaVar\12:int=1:int, baz1Param\13:int=2:int, $i$f$baz1\13\89:int=0:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int, baz1LambdaVar\12:int=1:int, baz1Param\13:int=2:int, $i$f$baz1\13\89:int=0:int, baz1Var\13:int=3:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int, baz1LambdaVar\12:int=1:int, baz1Param\13:int=2:int, $i$f$baz1\13\89:int=0:int, baz1Var\13:int=3:int, baz2Param\14:int=1:int, $i$f$baz2\14\100:int=0:int
// library.kt:46 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int, baz1LambdaVar\12:int=1:int, baz1Param\13:int=2:int, $i$f$baz1\13\89:int=0:int, baz1Var\13:int=3:int, baz2Param\14:int=1:int, $i$f$baz2\14\100:int=0:int, baz2Var\14:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int, baz1LambdaVar\12:int=1:int, baz1Param\13:int=2:int, $i$f$baz1\13\89:int=0:int, baz1Var\13:int=3:int
// library.kt:30 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int, baz1LambdaVar\12:int=1:int, baz1Param\13:int=2:int, $i$f$baz1\13\89:int=0:int, baz1Var\13:int=3:int, baz1BlockParam1\15:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\15\101\12:int=0:int
// library.kt:31 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int, baz1LambdaVar\12:int=1:int, baz1Param\13:int=2:int, $i$f$baz1\13\89:int=0:int, baz1Var\13:int=3:int, baz1BlockParam1\15:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\15\101\12:int=0:int, baz1LambdaVar1\15:int=1:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int, baz1LambdaVar\12:int=1:int, baz1Param\13:int=2:int, $i$f$baz1\13\89:int=0:int, baz1Var\13:int=3:int
// library.kt:42 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int, baz1LambdaVar\12:int=1:int, baz1Param\13:int=2:int, $i$f$baz1\13\89:int=0:int, baz1Var\13:int=3:int
// library.kt:33 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int, baz1BlockParam\12:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\12\82\9:int=0:int, baz1LambdaVar\12:int=1:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int
// library.kt:42 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, baz1Param\10:int=1:int, $i$f$baz1\10\79:int=0:int, baz1Var\10:int=3:int
// library.kt:35 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int
// library.kt:15 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$2\16\95\0:int=0:int
// library.kt:16 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$2\16\95\0:int=0:int, g\16:int=7:int
// library.kt:35 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int
// library.kt:36 baz: param:int=6:int, b:int=2:int, inlineCallParam1\9:int=1:int, inlineCallParam2\9:int=2:int, $i$f$inlineCall\9\14:int=0:int, e\9:int=5:int
// library.kt:17 baz: param:int=6:int, b:int=2:int
// test.kt:53 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:54 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int, d:int=4:int
// library.kt:17 baz: param:int=6:int, b:int=2:int
// library.kt:18 baz: param:int=6:int, b:int=2:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int
// library.kt:27 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz2Param\19:int=1:int, $i$f$baz2\19\110:int=0:int
// library.kt:46 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz2Param\19:int=1:int, $i$f$baz2\19\110:int=0:int, baz2Var\19:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int
// library.kt:28 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int
// library.kt:29 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int, baz1LambdaVar\20:int=1:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int, baz1LambdaVar\20:int=1:int, baz1Param\21:int=2:int, $i$f$baz1\21\118:int=0:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int, baz1LambdaVar\20:int=1:int, baz1Param\21:int=2:int, $i$f$baz1\21\118:int=0:int, baz1Var\21:int=3:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int, baz1LambdaVar\20:int=1:int, baz1Param\21:int=2:int, $i$f$baz1\21\118:int=0:int, baz1Var\21:int=3:int, baz2Param\22:int=1:int, $i$f$baz2\22\129:int=0:int
// library.kt:46 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int, baz1LambdaVar\20:int=1:int, baz1Param\21:int=2:int, $i$f$baz1\21\118:int=0:int, baz1Var\21:int=3:int, baz2Param\22:int=1:int, $i$f$baz2\22\129:int=0:int, baz2Var\22:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int, baz1LambdaVar\20:int=1:int, baz1Param\21:int=2:int, $i$f$baz1\21\118:int=0:int, baz1Var\21:int=3:int
// library.kt:30 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int, baz1LambdaVar\20:int=1:int, baz1Param\21:int=2:int, $i$f$baz1\21\118:int=0:int, baz1Var\21:int=3:int, baz1BlockParam1\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\23\130\20:int=0:int
// library.kt:31 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int, baz1LambdaVar\20:int=1:int, baz1Param\21:int=2:int, $i$f$baz1\21\118:int=0:int, baz1Var\21:int=3:int, baz1BlockParam1\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\23\130\20:int=0:int, baz1LambdaVar1\23:int=1:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int, baz1LambdaVar\20:int=1:int, baz1Param\21:int=2:int, $i$f$baz1\21\118:int=0:int, baz1Var\21:int=3:int
// library.kt:42 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int, baz1LambdaVar\20:int=1:int, baz1Param\21:int=2:int, $i$f$baz1\21\118:int=0:int, baz1Var\21:int=3:int
// library.kt:33 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int, baz1BlockParam\20:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\20\111\17:int=0:int, baz1LambdaVar\20:int=1:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int
// library.kt:42 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, baz1Param\18:int=1:int, $i$f$baz1\18\108:int=0:int, baz1Var\18:int=3:int
// library.kt:35 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int
// library.kt:19 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$3\24\124\0:int=0:int
// library.kt:20 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$3\24\124\0:int=0:int, g\24:int=7:int
// library.kt:35 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int
// library.kt:36 baz: param:int=6:int, b:int=2:int, inlineCallParam1\17:int=1:int, inlineCallParam2\17:int=2:int, $i$f$inlineCall\17\18:int=0:int, e\17:int=5:int
// library.kt:21 baz: param:int=6:int, b:int=2:int
// library.kt:23 box: $i$f$bar:int=0:int
// test.kt:55 box:
@@ -0,0 +1,55 @@
// MODULE: library
// FILE: library.kt
inline fun foo(fooParam: Int, block: (Int) -> Unit) {
var fooVar = 0
block(42)
}
inline fun flaf() {
var flafVar = 0
foo(0) {
val x = 1
foo(1) {
val y = 2
}
foo(2) {
val z = 3
}
}
}
// MODULE: test(library)
// USE_INLINE_SCOPES_NUMBERS
// FILE: test.kt
fun box() {
flaf()
}
// EXPECTATIONS JVM_IR
// test.kt:27 box:
// library.kt:10 box: $i$f$flaf\1\27:int=0:int
// library.kt:11 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int
// library.kt:5 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int
// library.kt:6 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int
// library.kt:12 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int
// library.kt:13 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int
// library.kt:5 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\4:int=1:int, $i$f$foo\4\67:int=0:int
// library.kt:6 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\4:int=1:int, $i$f$foo\4\67:int=0:int, fooVar\4:int=0:int
// library.kt:14 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\4:int=1:int, $i$f$foo\4\67:int=0:int, fooVar\4:int=0:int, it\5:int=42:int, $i$a$-foo-LibraryKt$flaf$1$1\5\60\3:int=0:int
// library.kt:15 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\4:int=1:int, $i$f$foo\4\67:int=0:int, fooVar\4:int=0:int, it\5:int=42:int, $i$a$-foo-LibraryKt$flaf$1$1\5\60\3:int=0:int, y\5:int=2:int
// library.kt:6 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\4:int=1:int, $i$f$foo\4\67:int=0:int, fooVar\4:int=0:int
// library.kt:7 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\4:int=1:int, $i$f$foo\4\67:int=0:int, fooVar\4:int=0:int
// library.kt:16 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int
// library.kt:5 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\6:int=2:int, $i$f$foo\6\70:int=0:int
// library.kt:6 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\6:int=2:int, $i$f$foo\6\70:int=0:int, fooVar\6:int=0:int
// library.kt:17 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\6:int=2:int, $i$f$foo\6\70:int=0:int, fooVar\6:int=0:int, it\7:int=42:int, $i$a$-foo-LibraryKt$flaf$1$2\7\60\3:int=0:int
// library.kt:18 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\6:int=2:int, $i$f$foo\6\70:int=0:int, fooVar\6:int=0:int, it\7:int=42:int, $i$a$-foo-LibraryKt$flaf$1$2\7\60\3:int=0:int, z\7:int=3:int
// library.kt:6 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\6:int=2:int, $i$f$foo\6\70:int=0:int, fooVar\6:int=0:int
// library.kt:7 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int, fooParam\6:int=2:int, $i$f$foo\6\70:int=0:int, fooVar\6:int=0:int
// library.kt:19 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int, it\3:int=42:int, $i$a$-foo-LibraryKt$flaf$1\3\60\1:int=0:int, x\3:int=1:int
// library.kt:6 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int
// library.kt:7 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int, fooParam\2:int=0:int, $i$f$foo\2\58:int=0:int, fooVar\2:int=0:int
// library.kt:20 box: $i$f$flaf\1\27:int=0:int, flafVar\1:int=0:int
// test.kt:28 box:
@@ -0,0 +1,76 @@
// MODULE: library
// FILE: library.kt
inline fun bar(crossinline block: () -> Unit) {
object {
fun baz(param: Int) {
val b = 2
block()
inlineCall {
val g = 7
}
block()
inlineCall {
val g = 7
}
block()
inlineCall {
val g = 7
}
}
}.baz(6)
}
inline fun inlineCall(block: () -> Unit) {
block()
}
// MODULE: test(library)
// USE_INLINE_SCOPES_NUMBERS
// FILE: test.kt
fun box() {
bar() {
val d = 4
}
}
// EXPECTATIONS JVM_IR
// test.kt:33 box:
// library.kt:5 box: $i$f$bar\1\33:int=0:int
// library.kt:5 <init>:
// library.kt:21 box: $i$f$bar\1\33:int=0:int
// library.kt:7 baz: param:int=6:int
// library.kt:8 baz: param:int=6:int, b:int=2:int
// test.kt:34 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\1\8\0:int=0:int
// test.kt:35 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\1\8\0:int=0:int, d\1:int=4:int
// library.kt:8 baz: param:int=6:int, b:int=2:int
// library.kt:9 baz: param:int=6:int, b:int=2:int
// library.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\9:int=0:int
// library.kt:10 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\9:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$1\3\31\0:int=0:int
// library.kt:11 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\9:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$1\3\31\0:int=0:int, g\3:int=7:int
// library.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\9:int=0:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\9:int=0:int
// library.kt:12 baz: param:int=6:int, b:int=2:int
// test.kt:34 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\4\12\0:int=0:int
// test.kt:35 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\4\12\0:int=0:int, d\4:int=4:int
// library.kt:12 baz: param:int=6:int, b:int=2:int
// library.kt:13 baz: param:int=6:int, b:int=2:int
// library.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\13:int=0:int
// library.kt:14 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\13:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$2\6\33\0:int=0:int
// library.kt:15 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\13:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$2\6\33\0:int=0:int, g\6:int=7:int
// library.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\13:int=0:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\13:int=0:int
// library.kt:16 baz: param:int=6:int, b:int=2:int
// test.kt:34 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\7\16\0:int=0:int
// test.kt:35 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\7\16\0:int=0:int, d\7:int=4:int
// library.kt:16 baz: param:int=6:int, b:int=2:int
// library.kt:17 baz: param:int=6:int, b:int=2:int
// library.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\8\17:int=0:int
// library.kt:18 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\8\17:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$3\9\35\0:int=0:int
// library.kt:19 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\8\17:int=0:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$3\9\35\0:int=0:int, g\9:int=7:int
// library.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\8\17:int=0:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\8\17:int=0:int
// library.kt:20 baz: param:int=6:int, b:int=2:int
// library.kt:22 box: $i$f$bar\1\33:int=0:int
// test.kt:36 box:
@@ -0,0 +1,141 @@
// MODULE: library
// FILE: library.kt
inline fun foo(fooParam: Int, block: (Int) -> Unit) {
val fooVar = 1
baz(1)
block(1)
}
inline fun bar(barParam: Int, block: (Int) -> Unit) {
val barVar = 2
block(1)
}
inline fun baz(bazParam: Int) {
val bazVar = 3
baz1(1) { baz1BlockParam ->
val baz1LambdaVar = 1
baz1(2) { baz1BlockParam1 ->
val baz1LambdaVar1 = 1
3
}
2
}
}
inline fun baz1(baz1Param: Int, block: (Int) -> Int) {
val baz1Var = 3
baz2(1)
block(1)
}
inline fun baz2(baz2Param: Int) {
val baz2Var = 3
}
inline fun flaf() {
val flafVar = 1
foo(1) { fooLambdaParam ->
val fooLamdbdaVar = 2
bar(2) { barLambdaParam ->
val barLamdbdaVar = 3
}
}
}
// MODULE: test(library)
// USE_INLINE_SCOPES_NUMBERS
// FILE: test.kt
fun box() {
val mainVar = 1
flaf()
foo(1) { fooLambdaParam ->
val fooLamdbdaVar = 2
bar(2) { barLambdaParam ->
val barLamdbdaVar = 3
}
}
}
// EXPECTATIONS JVM_IR
// test.kt:52 box:
// test.kt:53 box: mainVar:int=1:int
// library.kt:38 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int
// library.kt:39 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int
// library.kt:5 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int
// library.kt:6 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int
// library.kt:16 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int
// library.kt:17 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int
// library.kt:28 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int
// library.kt:29 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int
// library.kt:34 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz2Param\5:int=1:int, $i$f$baz2\5\159:int=0:int
// library.kt:35 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz2Param\5:int=1:int, $i$f$baz2\5\159:int=0:int, baz2Var\5:int=3:int
// library.kt:30 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int
// library.kt:18 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int
// library.kt:19 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int, baz1LambdaVar\6:int=1:int
// library.kt:28 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int, baz1LambdaVar\6:int=1:int, baz1Param\7:int=2:int, $i$f$baz1\7\167:int=0:int
// library.kt:29 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int, baz1LambdaVar\6:int=1:int, baz1Param\7:int=2:int, $i$f$baz1\7\167:int=0:int, baz1Var\7:int=3:int
// library.kt:34 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int, baz1LambdaVar\6:int=1:int, baz1Param\7:int=2:int, $i$f$baz1\7\167:int=0:int, baz1Var\7:int=3:int, baz2Param\8:int=1:int, $i$f$baz2\8\177:int=0:int
// library.kt:35 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int, baz1LambdaVar\6:int=1:int, baz1Param\7:int=2:int, $i$f$baz1\7\167:int=0:int, baz1Var\7:int=3:int, baz2Param\8:int=1:int, $i$f$baz2\8\177:int=0:int, baz2Var\8:int=3:int
// library.kt:30 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int, baz1LambdaVar\6:int=1:int, baz1Param\7:int=2:int, $i$f$baz1\7\167:int=0:int, baz1Var\7:int=3:int
// library.kt:20 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int, baz1LambdaVar\6:int=1:int, baz1Param\7:int=2:int, $i$f$baz1\7\167:int=0:int, baz1Var\7:int=3:int, baz1BlockParam1\9:int=1:int, $i$a$-baz1-LibraryKt$baz$1$1\9\178\6:int=0:int
// library.kt:21 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int, baz1LambdaVar\6:int=1:int, baz1Param\7:int=2:int, $i$f$baz1\7\167:int=0:int, baz1Var\7:int=3:int, baz1BlockParam1\9:int=1:int, $i$a$-baz1-LibraryKt$baz$1$1\9\178\6:int=0:int, baz1LambdaVar1\9:int=1:int
// library.kt:30 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int, baz1LambdaVar\6:int=1:int, baz1Param\7:int=2:int, $i$f$baz1\7\167:int=0:int, baz1Var\7:int=3:int
// library.kt:31 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int, baz1LambdaVar\6:int=1:int, baz1Param\7:int=2:int, $i$f$baz1\7\167:int=0:int, baz1Var\7:int=3:int
// library.kt:23 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int, baz1BlockParam\6:int=1:int, $i$a$-baz1-LibraryKt$baz$1\6\160\3:int=0:int, baz1LambdaVar\6:int=1:int
// library.kt:30 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int
// library.kt:31 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int, baz1Param\4:int=1:int, $i$f$baz1\4\157:int=0:int, baz1Var\4:int=3:int
// library.kt:25 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, bazParam\3:int=1:int, $i$f$baz\3\146:int=0:int, bazVar\3:int=3:int
// library.kt:7 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int
// library.kt:40 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, fooLambdaParam\10:int=1:int, $i$a$-foo-LibraryKt$flaf$1\10\184\1:int=0:int
// library.kt:41 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, fooLambdaParam\10:int=1:int, $i$a$-foo-LibraryKt$flaf$1\10\184\1:int=0:int, fooLamdbdaVar\10:int=2:int
// library.kt:11 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, fooLambdaParam\10:int=1:int, $i$a$-foo-LibraryKt$flaf$1\10\184\1:int=0:int, fooLamdbdaVar\10:int=2:int, barParam\11:int=2:int, $i$f$bar\11\186:int=0:int
// library.kt:12 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, fooLambdaParam\10:int=1:int, $i$a$-foo-LibraryKt$flaf$1\10\184\1:int=0:int, fooLamdbdaVar\10:int=2:int, barParam\11:int=2:int, $i$f$bar\11\186:int=0:int, barVar\11:int=2:int
// library.kt:42 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, fooLambdaParam\10:int=1:int, $i$a$-foo-LibraryKt$flaf$1\10\184\1:int=0:int, fooLamdbdaVar\10:int=2:int, barParam\11:int=2:int, $i$f$bar\11\186:int=0:int, barVar\11:int=2:int, barLambdaParam\12:int=1:int, $i$a$-bar-LibraryKt$flaf$1$1\12\188\10:int=0:int
// library.kt:43 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, fooLambdaParam\10:int=1:int, $i$a$-foo-LibraryKt$flaf$1\10\184\1:int=0:int, fooLamdbdaVar\10:int=2:int, barParam\11:int=2:int, $i$f$bar\11\186:int=0:int, barVar\11:int=2:int, barLambdaParam\12:int=1:int, $i$a$-bar-LibraryKt$flaf$1$1\12\188\10:int=0:int, barLamdbdaVar\12:int=3:int
// library.kt:12 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, fooLambdaParam\10:int=1:int, $i$a$-foo-LibraryKt$flaf$1\10\184\1:int=0:int, fooLamdbdaVar\10:int=2:int, barParam\11:int=2:int, $i$f$bar\11\186:int=0:int, barVar\11:int=2:int
// library.kt:13 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, fooLambdaParam\10:int=1:int, $i$a$-foo-LibraryKt$flaf$1\10\184\1:int=0:int, fooLamdbdaVar\10:int=2:int, barParam\11:int=2:int, $i$f$bar\11\186:int=0:int, barVar\11:int=2:int
// library.kt:44 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int, fooLambdaParam\10:int=1:int, $i$a$-foo-LibraryKt$flaf$1\10\184\1:int=0:int, fooLamdbdaVar\10:int=2:int
// library.kt:7 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int
// library.kt:8 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int, fooParam\2:int=1:int, $i$f$foo\2\144:int=0:int, fooVar\2:int=1:int
// library.kt:45 box: mainVar:int=1:int, $i$f$flaf\1\53:int=0:int, flafVar\1:int=1:int
// test.kt:54 box: mainVar:int=1:int
// library.kt:5 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int
// library.kt:6 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int
// library.kt:16 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int
// library.kt:17 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int
// library.kt:28 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int
// library.kt:29 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int
// library.kt:34 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz2Param\16:int=1:int, $i$f$baz2\16\209:int=0:int
// library.kt:35 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz2Param\16:int=1:int, $i$f$baz2\16\209:int=0:int, baz2Var\16:int=3:int
// library.kt:30 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int
// library.kt:18 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int
// library.kt:19 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int, baz1LambdaVar\17:int=1:int
// library.kt:28 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int, baz1LambdaVar\17:int=1:int, baz1Param\18:int=2:int, $i$f$baz1\18\217:int=0:int
// library.kt:29 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int, baz1LambdaVar\17:int=1:int, baz1Param\18:int=2:int, $i$f$baz1\18\217:int=0:int, baz1Var\18:int=3:int
// library.kt:34 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int, baz1LambdaVar\17:int=1:int, baz1Param\18:int=2:int, $i$f$baz1\18\217:int=0:int, baz1Var\18:int=3:int, baz2Param\19:int=1:int, $i$f$baz2\19\227:int=0:int
// library.kt:35 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int, baz1LambdaVar\17:int=1:int, baz1Param\18:int=2:int, $i$f$baz1\18\217:int=0:int, baz1Var\18:int=3:int, baz2Param\19:int=1:int, $i$f$baz2\19\227:int=0:int, baz2Var\19:int=3:int
// library.kt:30 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int, baz1LambdaVar\17:int=1:int, baz1Param\18:int=2:int, $i$f$baz1\18\217:int=0:int, baz1Var\18:int=3:int
// library.kt:20 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int, baz1LambdaVar\17:int=1:int, baz1Param\18:int=2:int, $i$f$baz1\18\217:int=0:int, baz1Var\18:int=3:int, baz1BlockParam1\20:int=1:int, $i$a$-baz1-LibraryKt$baz$1$1\20\228\17:int=0:int
// library.kt:21 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int, baz1LambdaVar\17:int=1:int, baz1Param\18:int=2:int, $i$f$baz1\18\217:int=0:int, baz1Var\18:int=3:int, baz1BlockParam1\20:int=1:int, $i$a$-baz1-LibraryKt$baz$1$1\20\228\17:int=0:int, baz1LambdaVar1\20:int=1:int
// library.kt:30 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int, baz1LambdaVar\17:int=1:int, baz1Param\18:int=2:int, $i$f$baz1\18\217:int=0:int, baz1Var\18:int=3:int
// library.kt:31 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int, baz1LambdaVar\17:int=1:int, baz1Param\18:int=2:int, $i$f$baz1\18\217:int=0:int, baz1Var\18:int=3:int
// library.kt:23 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int, baz1BlockParam\17:int=1:int, $i$a$-baz1-LibraryKt$baz$1\17\210\14:int=0:int, baz1LambdaVar\17:int=1:int
// library.kt:30 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int
// library.kt:31 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int, baz1Param\15:int=1:int, $i$f$baz1\15\207:int=0:int, baz1Var\15:int=3:int
// library.kt:25 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, bazParam\14:int=1:int, $i$f$baz\14\196:int=0:int, bazVar\14:int=3:int
// library.kt:7 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int
// test.kt:55 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, fooLambdaParam\21:int=1:int, $i$a$-foo-TestKt$box$1\21\234\0:int=0:int
// test.kt:56 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, fooLambdaParam\21:int=1:int, $i$a$-foo-TestKt$box$1\21\234\0:int=0:int, fooLamdbdaVar\21:int=2:int
// library.kt:11 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, fooLambdaParam\21:int=1:int, $i$a$-foo-TestKt$box$1\21\234\0:int=0:int, fooLamdbdaVar\21:int=2:int, barParam\22:int=2:int, $i$f$bar\22\56:int=0:int
// library.kt:12 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, fooLambdaParam\21:int=1:int, $i$a$-foo-TestKt$box$1\21\234\0:int=0:int, fooLamdbdaVar\21:int=2:int, barParam\22:int=2:int, $i$f$bar\22\56:int=0:int, barVar\22:int=2:int
// test.kt:57 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, fooLambdaParam\21:int=1:int, $i$a$-foo-TestKt$box$1\21\234\0:int=0:int, fooLamdbdaVar\21:int=2:int, barParam\22:int=2:int, $i$f$bar\22\56:int=0:int, barVar\22:int=2:int, barLambdaParam\23:int=1:int, $i$a$-bar-TestKt$box$1$1\23\236\21:int=0:int
// test.kt:58 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, fooLambdaParam\21:int=1:int, $i$a$-foo-TestKt$box$1\21\234\0:int=0:int, fooLamdbdaVar\21:int=2:int, barParam\22:int=2:int, $i$f$bar\22\56:int=0:int, barVar\22:int=2:int, barLambdaParam\23:int=1:int, $i$a$-bar-TestKt$box$1$1\23\236\21:int=0:int, barLamdbdaVar\23:int=3:int
// library.kt:12 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, fooLambdaParam\21:int=1:int, $i$a$-foo-TestKt$box$1\21\234\0:int=0:int, fooLamdbdaVar\21:int=2:int, barParam\22:int=2:int, $i$f$bar\22\56:int=0:int, barVar\22:int=2:int
// library.kt:13 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, fooLambdaParam\21:int=1:int, $i$a$-foo-TestKt$box$1\21\234\0:int=0:int, fooLamdbdaVar\21:int=2:int, barParam\22:int=2:int, $i$f$bar\22\56:int=0:int, barVar\22:int=2:int
// test.kt:59 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int, fooLambdaParam\21:int=1:int, $i$a$-foo-TestKt$box$1\21\234\0:int=0:int, fooLamdbdaVar\21:int=2:int
// library.kt:7 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int
// library.kt:8 box: mainVar:int=1:int, fooParam\13:int=1:int, $i$f$foo\13\54:int=0:int, fooVar\13:int=1:int
// test.kt:60 box: mainVar:int=1:int
@@ -0,0 +1,109 @@
// MODULE: library
// FILE: library.kt
inline fun g(xg: Int, block: (Int, Int) -> Unit) {
foo()
block(1, 2)
bar()
}
inline fun h() {
val xh = 1
val yh = 2
i()
}
inline fun i() {
val zi = 3
}
inline fun foo() {
val qfoo = 2
}
inline fun bar() {
val wbar = 2
}
inline fun j(xj: Int, block: (Int, Int) -> Unit) {
block(3, 4)
}
// MODULE: test(library)
// USE_INLINE_SCOPES_NUMBERS
// FILE: test.kt
fun box() {
val m = 2
g(0) { xLambdaG, yLambdaG ->
h()
val p = 12
j(4) { xLambdaJ, yLambdaJ ->
val s = 22
}
}
val m1 = 2
g(0) { xLambdaG, yLambdaG ->
h()
val p1 = 12
j(4) { xLambdaJ, yLambdaJ ->
val s2 = 22
}
}
}
// EXPECTATIONS JVM_IR
// test.kt:37 box:
// test.kt:38 box: m:int=2:int
// library.kt:5 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int
// library.kt:21 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, $i$f$foo\2\111:int=0:int
// library.kt:22 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, $i$f$foo\2\111:int=0:int, qfoo\2:int=2:int
// library.kt:6 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int
// test.kt:39 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int
// library.kt:11 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, $i$f$h\5\39:int=0:int
// library.kt:12 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, $i$f$h\5\39:int=0:int, xh\5:int=1:int
// library.kt:13 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, $i$f$h\5\39:int=0:int, xh\5:int=1:int, yh\5:int=2:int
// library.kt:17 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, $i$f$h\5\39:int=0:int, xh\5:int=1:int, yh\5:int=2:int, $i$f$i\6\117:int=0:int
// library.kt:18 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, $i$f$h\5\39:int=0:int, xh\5:int=1:int, yh\5:int=2:int, $i$f$i\6\117:int=0:int, zi\6:int=3:int
// library.kt:14 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, $i$f$h\5\39:int=0:int, xh\5:int=1:int, yh\5:int=2:int
// test.kt:40 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int
// test.kt:41 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, p\4:int=12:int
// library.kt:29 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, p\4:int=12:int, xj\7:int=4:int, $i$f$j\7\41:int=0:int
// test.kt:42 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, p\4:int=12:int, xj\7:int=4:int, $i$f$j\7\41:int=0:int, yLambdaJ\8:int=4:int, xLambdaJ\8:int=3:int, $i$a$-j-TestKt$box$1$1\8\123\4:int=0:int
// test.kt:43 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, p\4:int=12:int, xj\7:int=4:int, $i$f$j\7\41:int=0:int, yLambdaJ\8:int=4:int, xLambdaJ\8:int=3:int, $i$a$-j-TestKt$box$1$1\8\123\4:int=0:int, s\8:int=22:int
// library.kt:29 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, p\4:int=12:int, xj\7:int=4:int, $i$f$j\7\41:int=0:int
// library.kt:30 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, p\4:int=12:int, xj\7:int=4:int, $i$f$j\7\41:int=0:int
// test.kt:44 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, yLambdaG\4:int=2:int, xLambdaG\4:int=1:int, $i$a$-g-TestKt$box$1\4\114\0:int=0:int, p\4:int=12:int
// library.kt:6 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int
// library.kt:7 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int
// library.kt:25 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, $i$f$bar\3\125:int=0:int
// library.kt:26 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int, $i$f$bar\3\125:int=0:int, wbar\3:int=2:int
// library.kt:8 box: m:int=2:int, xg\1:int=0:int, $i$f$g\1\38:int=0:int
// test.kt:46 box: m:int=2:int
// test.kt:47 box: m:int=2:int, m1:int=2:int
// library.kt:5 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int
// library.kt:21 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, $i$f$foo\10\129:int=0:int
// library.kt:22 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, $i$f$foo\10\129:int=0:int, qfoo\10:int=2:int
// library.kt:6 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int
// test.kt:48 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int
// library.kt:11 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, $i$f$h\13\48:int=0:int
// library.kt:12 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, $i$f$h\13\48:int=0:int, xh\13:int=1:int
// library.kt:13 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, $i$f$h\13\48:int=0:int, xh\13:int=1:int, yh\13:int=2:int
// library.kt:17 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, $i$f$h\13\48:int=0:int, xh\13:int=1:int, yh\13:int=2:int, $i$f$i\14\135:int=0:int
// library.kt:18 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, $i$f$h\13\48:int=0:int, xh\13:int=1:int, yh\13:int=2:int, $i$f$i\14\135:int=0:int, zi\14:int=3:int
// library.kt:14 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, $i$f$h\13\48:int=0:int, xh\13:int=1:int, yh\13:int=2:int
// test.kt:49 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int
// test.kt:50 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, p1\12:int=12:int
// library.kt:29 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, p1\12:int=12:int, xj\15:int=4:int, $i$f$j\15\50:int=0:int
// test.kt:51 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, p1\12:int=12:int, xj\15:int=4:int, $i$f$j\15\50:int=0:int, yLambdaJ\16:int=4:int, xLambdaJ\16:int=3:int, $i$a$-j-TestKt$box$2$1\16\141\12:int=0:int
// test.kt:52 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, p1\12:int=12:int, xj\15:int=4:int, $i$f$j\15\50:int=0:int, yLambdaJ\16:int=4:int, xLambdaJ\16:int=3:int, $i$a$-j-TestKt$box$2$1\16\141\12:int=0:int, s2\16:int=22:int
// library.kt:29 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, p1\12:int=12:int, xj\15:int=4:int, $i$f$j\15\50:int=0:int
// library.kt:30 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, p1\12:int=12:int, xj\15:int=4:int, $i$f$j\15\50:int=0:int
// test.kt:53 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, yLambdaG\12:int=2:int, xLambdaG\12:int=1:int, $i$a$-g-TestKt$box$2\12\132\0:int=0:int, p1\12:int=12:int
// library.kt:6 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int
// library.kt:7 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int
// library.kt:25 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, $i$f$bar\11\143:int=0:int
// library.kt:26 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int, $i$f$bar\11\143:int=0:int, wbar\11:int=2:int
// library.kt:8 box: m:int=2:int, m1:int=2:int, xg\9:int=0:int, $i$f$g\9\47:int=0:int
// test.kt:54 box: m:int=2:int, m1:int=2:int
@@ -0,0 +1,48 @@
// MODULE: library
// FILE: library.kt
inline fun foo(xFoo: Int, f: (Int, Int) -> Unit) {
val yFoo = 1
f(xFoo, yFoo)
}
inline fun bar(xBar: Int) {
val yBar = 2
val dangerous = 3; foo(3) { x, y ->
x + y
}
}
// MODULE: test(library)
// USE_INLINE_SCOPES_NUMBERS
// FILE: test.kt
fun box() {
val m = 1
bar(1)
bar(2)
}
// EXPECTATIONS JVM_IR
// test.kt:21 box:
// test.kt:22 box: m:int=1:int
// library.kt:10 box: m:int=1:int, xBar\1:int=1:int, $i$f$bar\1\22:int=0:int
// library.kt:11 box: m:int=1:int, xBar\1:int=1:int, $i$f$bar\1\22:int=0:int, yBar\1:int=2:int
// library.kt:5 box: m:int=1:int, xBar\1:int=1:int, $i$f$bar\1\22:int=0:int, yBar\1:int=2:int, dangerous\1:int=3:int, xFoo\2:int=3:int, $i$f$foo\2\51:int=0:int
// library.kt:6 box: m:int=1:int, xBar\1:int=1:int, $i$f$bar\1\22:int=0:int, yBar\1:int=2:int, dangerous\1:int=3:int, xFoo\2:int=3:int, $i$f$foo\2\51:int=0:int, yFoo\2:int=1:int
// library.kt:12 box: m:int=1:int, xBar\1:int=1:int, $i$f$bar\1\22:int=0:int, yBar\1:int=2:int, dangerous\1:int=3:int, xFoo\2:int=3:int, $i$f$foo\2\51:int=0:int, yFoo\2:int=1:int, y\3:int=1:int, x\3:int=3:int, $i$a$-foo-LibraryKt$bar$1\3\53\1:int=0:int
// library.kt:13 box: m:int=1:int, xBar\1:int=1:int, $i$f$bar\1\22:int=0:int, yBar\1:int=2:int, dangerous\1:int=3:int, xFoo\2:int=3:int, $i$f$foo\2\51:int=0:int, yFoo\2:int=1:int, y\3:int=1:int, x\3:int=3:int, $i$a$-foo-LibraryKt$bar$1\3\53\1:int=0:int
// library.kt:6 box: m:int=1:int, xBar\1:int=1:int, $i$f$bar\1\22:int=0:int, yBar\1:int=2:int, dangerous\1:int=3:int, xFoo\2:int=3:int, $i$f$foo\2\51:int=0:int, yFoo\2:int=1:int
// library.kt:7 box: m:int=1:int, xBar\1:int=1:int, $i$f$bar\1\22:int=0:int, yBar\1:int=2:int, dangerous\1:int=3:int, xFoo\2:int=3:int, $i$f$foo\2\51:int=0:int, yFoo\2:int=1:int
// library.kt:14 box: m:int=1:int, xBar\1:int=1:int, $i$f$bar\1\22:int=0:int, yBar\1:int=2:int, dangerous\1:int=3:int
// test.kt:23 box: m:int=1:int
// library.kt:10 box: m:int=1:int, xBar\4:int=2:int, $i$f$bar\4\23:int=0:int
// library.kt:11 box: m:int=1:int, xBar\4:int=2:int, $i$f$bar\4\23:int=0:int, yBar\4:int=2:int
// library.kt:5 box: m:int=1:int, xBar\4:int=2:int, $i$f$bar\4\23:int=0:int, yBar\4:int=2:int, dangerous\4:int=3:int, xFoo\5:int=3:int, $i$f$foo\5\63:int=0:int
// library.kt:6 box: m:int=1:int, xBar\4:int=2:int, $i$f$bar\4\23:int=0:int, yBar\4:int=2:int, dangerous\4:int=3:int, xFoo\5:int=3:int, $i$f$foo\5\63:int=0:int, yFoo\5:int=1:int
// library.kt:12 box: m:int=1:int, xBar\4:int=2:int, $i$f$bar\4\23:int=0:int, yBar\4:int=2:int, dangerous\4:int=3:int, xFoo\5:int=3:int, $i$f$foo\5\63:int=0:int, yFoo\5:int=1:int, y\6:int=1:int, x\6:int=3:int, $i$a$-foo-LibraryKt$bar$1\6\65\4:int=0:int
// library.kt:13 box: m:int=1:int, xBar\4:int=2:int, $i$f$bar\4\23:int=0:int, yBar\4:int=2:int, dangerous\4:int=3:int, xFoo\5:int=3:int, $i$f$foo\5\63:int=0:int, yFoo\5:int=1:int, y\6:int=1:int, x\6:int=3:int, $i$a$-foo-LibraryKt$bar$1\6\65\4:int=0:int
// library.kt:6 box: m:int=1:int, xBar\4:int=2:int, $i$f$bar\4\23:int=0:int, yBar\4:int=2:int, dangerous\4:int=3:int, xFoo\5:int=3:int, $i$f$foo\5\63:int=0:int, yFoo\5:int=1:int
// library.kt:7 box: m:int=1:int, xBar\4:int=2:int, $i$f$bar\4\23:int=0:int, yBar\4:int=2:int, dangerous\4:int=3:int, xFoo\5:int=3:int, $i$f$foo\5\63:int=0:int, yFoo\5:int=1:int
// library.kt:14 box: m:int=1:int, xBar\4:int=2:int, $i$f$bar\4\23:int=0:int, yBar\4:int=2:int, dangerous\4:int=3:int
// test.kt:24 box: m:int=1:int
@@ -0,0 +1,92 @@
// MODULE: library
// FILE: library.kt
inline fun foo() {
val fooVar = 100
x1(1)
x4(4)
}
inline fun x1(x1Var: Int) {
val y1 = 1
x2(2)
x3(3)
}
inline fun x2(x2Var: Int) {
val y2 = 2
}
inline fun x3(x3Var: Int) {
val y3 = 3
}
inline fun x4(x4Var: Int) {
val y4 = 4
x5(5)
x6(6)
}
inline fun x5(x5Var: Int) {
val y5 = 5
}
inline fun x6(x6Var: Int) {
val y6 = 6
}
// MODULE: test(library)
// USE_INLINE_SCOPES_NUMBERS
// FILE: test.kt
fun box() {
val m = 1
foo()
foo()
}
// EXPECTATIONS JVM_IR
// test.kt:43 box:
// test.kt:44 box: m:int=1:int
// library.kt:5 box: m:int=1:int, $i$f$foo\1\44:int=0:int
// library.kt:6 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int
// library.kt:11 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x1Var\2:int=1:int, $i$f$x1\2\95:int=0:int
// library.kt:12 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x1Var\2:int=1:int, $i$f$x1\2\95:int=0:int, y1\2:int=1:int
// library.kt:17 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x1Var\2:int=1:int, $i$f$x1\2\95:int=0:int, y1\2:int=1:int, x2Var\3:int=2:int, $i$f$x2\3\101:int=0:int
// library.kt:18 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x1Var\2:int=1:int, $i$f$x1\2\95:int=0:int, y1\2:int=1:int, x2Var\3:int=2:int, $i$f$x2\3\101:int=0:int, y2\3:int=2:int
// library.kt:13 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x1Var\2:int=1:int, $i$f$x1\2\95:int=0:int, y1\2:int=1:int
// library.kt:21 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x1Var\2:int=1:int, $i$f$x1\2\95:int=0:int, y1\2:int=1:int, x3Var\4:int=3:int, $i$f$x3\4\102:int=0:int
// library.kt:22 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x1Var\2:int=1:int, $i$f$x1\2\95:int=0:int, y1\2:int=1:int, x3Var\4:int=3:int, $i$f$x3\4\102:int=0:int, y3\4:int=3:int
// library.kt:14 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x1Var\2:int=1:int, $i$f$x1\2\95:int=0:int, y1\2:int=1:int
// library.kt:7 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int
// library.kt:25 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x4Var\5:int=4:int, $i$f$x4\5\96:int=0:int
// library.kt:26 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x4Var\5:int=4:int, $i$f$x4\5\96:int=0:int, y4\5:int=4:int
// library.kt:31 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x4Var\5:int=4:int, $i$f$x4\5\96:int=0:int, y4\5:int=4:int, x5Var\6:int=5:int, $i$f$x5\6\115:int=0:int
// library.kt:32 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x4Var\5:int=4:int, $i$f$x4\5\96:int=0:int, y4\5:int=4:int, x5Var\6:int=5:int, $i$f$x5\6\115:int=0:int, y5\6:int=5:int
// library.kt:27 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x4Var\5:int=4:int, $i$f$x4\5\96:int=0:int, y4\5:int=4:int
// library.kt:35 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x4Var\5:int=4:int, $i$f$x4\5\96:int=0:int, y4\5:int=4:int, x6Var\7:int=6:int, $i$f$x6\7\116:int=0:int
// library.kt:36 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x4Var\5:int=4:int, $i$f$x4\5\96:int=0:int, y4\5:int=4:int, x6Var\7:int=6:int, $i$f$x6\7\116:int=0:int, y6\7:int=6:int
// library.kt:28 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int, x4Var\5:int=4:int, $i$f$x4\5\96:int=0:int, y4\5:int=4:int
// library.kt:8 box: m:int=1:int, $i$f$foo\1\44:int=0:int, fooVar\1:int=100:int
// test.kt:45 box: m:int=1:int
// library.kt:5 box: m:int=1:int, $i$f$foo\8\45:int=0:int
// library.kt:6 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int
// library.kt:11 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x1Var\9:int=1:int, $i$f$x1\9\127:int=0:int
// library.kt:12 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x1Var\9:int=1:int, $i$f$x1\9\127:int=0:int, y1\9:int=1:int
// library.kt:17 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x1Var\9:int=1:int, $i$f$x1\9\127:int=0:int, y1\9:int=1:int, x2Var\10:int=2:int, $i$f$x2\10\133:int=0:int
// library.kt:18 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x1Var\9:int=1:int, $i$f$x1\9\127:int=0:int, y1\9:int=1:int, x2Var\10:int=2:int, $i$f$x2\10\133:int=0:int, y2\10:int=2:int
// library.kt:13 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x1Var\9:int=1:int, $i$f$x1\9\127:int=0:int, y1\9:int=1:int
// library.kt:21 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x1Var\9:int=1:int, $i$f$x1\9\127:int=0:int, y1\9:int=1:int, x3Var\11:int=3:int, $i$f$x3\11\134:int=0:int
// library.kt:22 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x1Var\9:int=1:int, $i$f$x1\9\127:int=0:int, y1\9:int=1:int, x3Var\11:int=3:int, $i$f$x3\11\134:int=0:int, y3\11:int=3:int
// library.kt:14 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x1Var\9:int=1:int, $i$f$x1\9\127:int=0:int, y1\9:int=1:int
// library.kt:7 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int
// library.kt:25 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x4Var\12:int=4:int, $i$f$x4\12\128:int=0:int
// library.kt:26 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x4Var\12:int=4:int, $i$f$x4\12\128:int=0:int, y4\12:int=4:int
// library.kt:31 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x4Var\12:int=4:int, $i$f$x4\12\128:int=0:int, y4\12:int=4:int, x5Var\13:int=5:int, $i$f$x5\13\147:int=0:int
// library.kt:32 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x4Var\12:int=4:int, $i$f$x4\12\128:int=0:int, y4\12:int=4:int, x5Var\13:int=5:int, $i$f$x5\13\147:int=0:int, y5\13:int=5:int
// library.kt:27 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x4Var\12:int=4:int, $i$f$x4\12\128:int=0:int, y4\12:int=4:int
// library.kt:35 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x4Var\12:int=4:int, $i$f$x4\12\128:int=0:int, y4\12:int=4:int, x6Var\14:int=6:int, $i$f$x6\14\148:int=0:int
// library.kt:36 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x4Var\12:int=4:int, $i$f$x4\12\128:int=0:int, y4\12:int=4:int, x6Var\14:int=6:int, $i$f$x6\14\148:int=0:int, y6\14:int=6:int
// library.kt:28 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int, x4Var\12:int=4:int, $i$f$x4\12\128:int=0:int, y4\12:int=4:int
// library.kt:8 box: m:int=1:int, $i$f$foo\8\45:int=0:int, fooVar\8:int=100:int
// test.kt:46 box: m:int=1:int
@@ -0,0 +1,79 @@
// MODULE: library
// FILE: library.kt
inline fun foo(f: (Int) -> Unit) {
val x6 = 6
f(8)
val x7 = 7
}
inline fun bar() {
val x0 = 0
x1()
}
inline fun baz() {
x4()
x5()
}
inline fun x1() {
val x1 = 1
x2()
val x3 = 3
}
inline fun x2() {
val x2 = 2
}
inline fun x4() {
val x4 = 4
}
inline fun x5() {
val x5 = 5
}
// MODULE: test(library)
// USE_INLINE_SCOPES_NUMBERS
// FILE: test.kt
fun box() {
val m = -1
bar()
foo {
val x8 = 8
}
baz()
}
// EXPECTATIONS JVM_IR
// test.kt:43 box:
// test.kt:44 box: m:int=-1:int
// library.kt:11 box: m:int=-1:int, $i$f$bar\1\44:int=0:int
// library.kt:12 box: m:int=-1:int, $i$f$bar\1\44:int=0:int, x0\1:int=0:int
// library.kt:21 box: m:int=-1:int, $i$f$bar\1\44:int=0:int, x0\1:int=0:int, $i$f$x1\2\82:int=0:int
// library.kt:22 box: m:int=-1:int, $i$f$bar\1\44:int=0:int, x0\1:int=0:int, $i$f$x1\2\82:int=0:int, x1\2:int=1:int
// library.kt:27 box: m:int=-1:int, $i$f$bar\1\44:int=0:int, x0\1:int=0:int, $i$f$x1\2\82:int=0:int, x1\2:int=1:int, $i$f$x2\3\92:int=0:int
// library.kt:28 box: m:int=-1:int, $i$f$bar\1\44:int=0:int, x0\1:int=0:int, $i$f$x1\2\82:int=0:int, x1\2:int=1:int, $i$f$x2\3\92:int=0:int, x2\3:int=2:int
// library.kt:23 box: m:int=-1:int, $i$f$bar\1\44:int=0:int, x0\1:int=0:int, $i$f$x1\2\82:int=0:int, x1\2:int=1:int
// library.kt:24 box: m:int=-1:int, $i$f$bar\1\44:int=0:int, x0\1:int=0:int, $i$f$x1\2\82:int=0:int, x1\2:int=1:int, x3\2:int=3:int
// library.kt:13 box: m:int=-1:int, $i$f$bar\1\44:int=0:int, x0\1:int=0:int
// test.kt:45 box: m:int=-1:int
// library.kt:5 box: m:int=-1:int, $i$f$foo\4\45:int=0:int
// library.kt:6 box: m:int=-1:int, $i$f$foo\4\45:int=0:int, x6\4:int=6:int
// test.kt:46 box: m:int=-1:int, $i$f$foo\4\45:int=0:int, x6\4:int=6:int, it\5:int=8:int, $i$a$-foo-TestKt$box$1\5\100\0:int=0:int
// test.kt:47 box: m:int=-1:int, $i$f$foo\4\45:int=0:int, x6\4:int=6:int, it\5:int=8:int, $i$a$-foo-TestKt$box$1\5\100\0:int=0:int, x8\5:int=8:int
// library.kt:6 box: m:int=-1:int, $i$f$foo\4\45:int=0:int, x6\4:int=6:int
// library.kt:7 box: m:int=-1:int, $i$f$foo\4\45:int=0:int, x6\4:int=6:int
// library.kt:8 box: m:int=-1:int, $i$f$foo\4\45:int=0:int, x6\4:int=6:int, x7\4:int=7:int
// test.kt:48 box: m:int=-1:int
// library.kt:16 box: m:int=-1:int, $i$f$baz\6\48:int=0:int
// library.kt:31 box: m:int=-1:int, $i$f$baz\6\48:int=0:int, $i$f$x4\7\103:int=0:int
// library.kt:32 box: m:int=-1:int, $i$f$baz\6\48:int=0:int, $i$f$x4\7\103:int=0:int, x4\7:int=4:int
// library.kt:17 box: m:int=-1:int, $i$f$baz\6\48:int=0:int
// library.kt:35 box: m:int=-1:int, $i$f$baz\6\48:int=0:int, $i$f$x5\8\106:int=0:int
// library.kt:36 box: m:int=-1:int, $i$f$baz\6\48:int=0:int, $i$f$x5\8\106:int=0:int, x5\8:int=5:int
// library.kt:18 box: m:int=-1:int, $i$f$baz\6\48:int=0:int
// test.kt:49 box: m:int=-1:int
@@ -0,0 +1,172 @@
// MODULE: library
// FILE: library.kt
inline fun foo(xFoo: Int, f: (Int) -> Unit, g: (Int) -> Unit) {
bar(0, 1, 2)
f(1)
bar(1, 2, 3)
g(2)
bar(2, 3, 4)
}
inline fun bar(xBar1: Int, xBar2: Int, xBar3: Int) {
baz(100, 101, 102)
}
inline fun baz(xBaz1: Int, xBaz2: Int, xBaz3: Int) {
x1()
x2()
}
inline fun x1() {
val x1 = 1
}
inline fun x2() {
val x2 = 2
}
// MODULE: test(library)
// USE_INLINE_SCOPES_NUMBERS
// FILE: test.kt
fun box() {
foo(1, {
val y1 = 1
bar(0, 1, 2)
}, {
val y2 = 2
bar(1, 2, 3)
})
foo(1, {
val y1 = 1
bar(0, 1, 2)
}, {
val y2 = 2
bar(1, 2, 3)
})
}
// EXPECTATIONS JVM_IR
// test.kt:34 box:
// library.kt:5 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int
// library.kt:13 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\2:int=0:int, xBar2\2:int=1:int, xBar3\2:int=2:int, $i$f$bar\2\174:int=0:int
// library.kt:17 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\2:int=0:int, xBar2\2:int=1:int, xBar3\2:int=2:int, $i$f$bar\2\174:int=0:int, xBaz1\3:int=100:int, xBaz2\3:int=101:int, xBaz3\3:int=102:int, $i$f$baz\3\182:int=0:int
// library.kt:22 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\2:int=0:int, xBar2\2:int=1:int, xBar3\2:int=2:int, $i$f$bar\2\174:int=0:int, xBaz1\3:int=100:int, xBaz2\3:int=101:int, xBaz3\3:int=102:int, $i$f$baz\3\182:int=0:int, $i$f$x1\4\186:int=0:int
// library.kt:23 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\2:int=0:int, xBar2\2:int=1:int, xBar3\2:int=2:int, $i$f$bar\2\174:int=0:int, xBaz1\3:int=100:int, xBaz2\3:int=101:int, xBaz3\3:int=102:int, $i$f$baz\3\182:int=0:int, $i$f$x1\4\186:int=0:int, x1\4:int=1:int
// library.kt:18 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\2:int=0:int, xBar2\2:int=1:int, xBar3\2:int=2:int, $i$f$bar\2\174:int=0:int, xBaz1\3:int=100:int, xBaz2\3:int=101:int, xBaz3\3:int=102:int, $i$f$baz\3\182:int=0:int
// library.kt:26 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\2:int=0:int, xBar2\2:int=1:int, xBar3\2:int=2:int, $i$f$bar\2\174:int=0:int, xBaz1\3:int=100:int, xBaz2\3:int=101:int, xBaz3\3:int=102:int, $i$f$baz\3\182:int=0:int, $i$f$x2\5\187:int=0:int
// library.kt:27 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\2:int=0:int, xBar2\2:int=1:int, xBar3\2:int=2:int, $i$f$bar\2\174:int=0:int, xBaz1\3:int=100:int, xBaz2\3:int=101:int, xBaz3\3:int=102:int, $i$f$baz\3\182:int=0:int, $i$f$x2\5\187:int=0:int, x2\5:int=2:int
// library.kt:19 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\2:int=0:int, xBar2\2:int=1:int, xBar3\2:int=2:int, $i$f$bar\2\174:int=0:int, xBaz1\3:int=100:int, xBaz2\3:int=101:int, xBaz3\3:int=102:int, $i$f$baz\3\182:int=0:int
// library.kt:14 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\2:int=0:int, xBar2\2:int=1:int, xBar3\2:int=2:int, $i$f$bar\2\174:int=0:int
// library.kt:6 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int
// test.kt:35 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int
// test.kt:36 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int, y1\14:int=1:int
// library.kt:13 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int, y1\14:int=1:int, xBar1\15:int=0:int, xBar2\15:int=1:int, xBar3\15:int=2:int, $i$f$bar\15\36:int=0:int
// library.kt:17 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int, y1\14:int=1:int, xBar1\15:int=0:int, xBar2\15:int=1:int, xBar3\15:int=2:int, $i$f$bar\15\36:int=0:int, xBaz1\16:int=100:int, xBaz2\16:int=101:int, xBaz3\16:int=102:int, $i$f$baz\16\197:int=0:int
// library.kt:22 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int, y1\14:int=1:int, xBar1\15:int=0:int, xBar2\15:int=1:int, xBar3\15:int=2:int, $i$f$bar\15\36:int=0:int, xBaz1\16:int=100:int, xBaz2\16:int=101:int, xBaz3\16:int=102:int, $i$f$baz\16\197:int=0:int, $i$f$x1\17\201:int=0:int
// library.kt:23 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int, y1\14:int=1:int, xBar1\15:int=0:int, xBar2\15:int=1:int, xBar3\15:int=2:int, $i$f$bar\15\36:int=0:int, xBaz1\16:int=100:int, xBaz2\16:int=101:int, xBaz3\16:int=102:int, $i$f$baz\16\197:int=0:int, $i$f$x1\17\201:int=0:int, x1\17:int=1:int
// library.kt:18 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int, y1\14:int=1:int, xBar1\15:int=0:int, xBar2\15:int=1:int, xBar3\15:int=2:int, $i$f$bar\15\36:int=0:int, xBaz1\16:int=100:int, xBaz2\16:int=101:int, xBaz3\16:int=102:int, $i$f$baz\16\197:int=0:int
// library.kt:26 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int, y1\14:int=1:int, xBar1\15:int=0:int, xBar2\15:int=1:int, xBar3\15:int=2:int, $i$f$bar\15\36:int=0:int, xBaz1\16:int=100:int, xBaz2\16:int=101:int, xBaz3\16:int=102:int, $i$f$baz\16\197:int=0:int, $i$f$x2\18\202:int=0:int
// library.kt:27 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int, y1\14:int=1:int, xBar1\15:int=0:int, xBar2\15:int=1:int, xBar3\15:int=2:int, $i$f$bar\15\36:int=0:int, xBaz1\16:int=100:int, xBaz2\16:int=101:int, xBaz3\16:int=102:int, $i$f$baz\16\197:int=0:int, $i$f$x2\18\202:int=0:int, x2\18:int=2:int
// library.kt:19 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int, y1\14:int=1:int, xBar1\15:int=0:int, xBar2\15:int=1:int, xBar3\15:int=2:int, $i$f$bar\15\36:int=0:int, xBaz1\16:int=100:int, xBaz2\16:int=101:int, xBaz3\16:int=102:int, $i$f$baz\16\197:int=0:int
// library.kt:14 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int, y1\14:int=1:int, xBar1\15:int=0:int, xBar2\15:int=1:int, xBar3\15:int=2:int, $i$f$bar\15\36:int=0:int
// test.kt:37 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\14:int=1:int, $i$a$-foo-TestKt$box$1\14\175\0:int=0:int, y1\14:int=1:int
// library.kt:6 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int
// library.kt:7 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int
// library.kt:13 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\6:int=1:int, xBar2\6:int=2:int, xBar3\6:int=3:int, $i$f$bar\6\176:int=0:int
// library.kt:17 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\6:int=1:int, xBar2\6:int=2:int, xBar3\6:int=3:int, $i$f$bar\6\176:int=0:int, xBaz1\7:int=100:int, xBaz2\7:int=101:int, xBaz3\7:int=102:int, $i$f$baz\7\182:int=0:int
// library.kt:22 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\6:int=1:int, xBar2\6:int=2:int, xBar3\6:int=3:int, $i$f$bar\6\176:int=0:int, xBaz1\7:int=100:int, xBaz2\7:int=101:int, xBaz3\7:int=102:int, $i$f$baz\7\182:int=0:int, $i$f$x1\8\186:int=0:int
// library.kt:23 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\6:int=1:int, xBar2\6:int=2:int, xBar3\6:int=3:int, $i$f$bar\6\176:int=0:int, xBaz1\7:int=100:int, xBaz2\7:int=101:int, xBaz3\7:int=102:int, $i$f$baz\7\182:int=0:int, $i$f$x1\8\186:int=0:int, x1\8:int=1:int
// library.kt:18 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\6:int=1:int, xBar2\6:int=2:int, xBar3\6:int=3:int, $i$f$bar\6\176:int=0:int, xBaz1\7:int=100:int, xBaz2\7:int=101:int, xBaz3\7:int=102:int, $i$f$baz\7\182:int=0:int
// library.kt:26 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\6:int=1:int, xBar2\6:int=2:int, xBar3\6:int=3:int, $i$f$bar\6\176:int=0:int, xBaz1\7:int=100:int, xBaz2\7:int=101:int, xBaz3\7:int=102:int, $i$f$baz\7\182:int=0:int, $i$f$x2\9\187:int=0:int
// library.kt:27 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\6:int=1:int, xBar2\6:int=2:int, xBar3\6:int=3:int, $i$f$bar\6\176:int=0:int, xBaz1\7:int=100:int, xBaz2\7:int=101:int, xBaz3\7:int=102:int, $i$f$baz\7\182:int=0:int, $i$f$x2\9\187:int=0:int, x2\9:int=2:int
// library.kt:19 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\6:int=1:int, xBar2\6:int=2:int, xBar3\6:int=3:int, $i$f$bar\6\176:int=0:int, xBaz1\7:int=100:int, xBaz2\7:int=101:int, xBaz3\7:int=102:int, $i$f$baz\7\182:int=0:int
// library.kt:14 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\6:int=1:int, xBar2\6:int=2:int, xBar3\6:int=3:int, $i$f$bar\6\176:int=0:int
// library.kt:8 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int
// test.kt:38 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int
// test.kt:39 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int, y2\19:int=2:int
// library.kt:13 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int, y2\19:int=2:int, xBar1\20:int=1:int, xBar2\20:int=2:int, xBar3\20:int=3:int, $i$f$bar\20\39:int=0:int
// library.kt:17 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int, y2\19:int=2:int, xBar1\20:int=1:int, xBar2\20:int=2:int, xBar3\20:int=3:int, $i$f$bar\20\39:int=0:int, xBaz1\21:int=100:int, xBaz2\21:int=101:int, xBaz3\21:int=102:int, $i$f$baz\21\212:int=0:int
// library.kt:22 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int, y2\19:int=2:int, xBar1\20:int=1:int, xBar2\20:int=2:int, xBar3\20:int=3:int, $i$f$bar\20\39:int=0:int, xBaz1\21:int=100:int, xBaz2\21:int=101:int, xBaz3\21:int=102:int, $i$f$baz\21\212:int=0:int, $i$f$x1\22\216:int=0:int
// library.kt:23 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int, y2\19:int=2:int, xBar1\20:int=1:int, xBar2\20:int=2:int, xBar3\20:int=3:int, $i$f$bar\20\39:int=0:int, xBaz1\21:int=100:int, xBaz2\21:int=101:int, xBaz3\21:int=102:int, $i$f$baz\21\212:int=0:int, $i$f$x1\22\216:int=0:int, x1\22:int=1:int
// library.kt:18 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int, y2\19:int=2:int, xBar1\20:int=1:int, xBar2\20:int=2:int, xBar3\20:int=3:int, $i$f$bar\20\39:int=0:int, xBaz1\21:int=100:int, xBaz2\21:int=101:int, xBaz3\21:int=102:int, $i$f$baz\21\212:int=0:int
// library.kt:26 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int, y2\19:int=2:int, xBar1\20:int=1:int, xBar2\20:int=2:int, xBar3\20:int=3:int, $i$f$bar\20\39:int=0:int, xBaz1\21:int=100:int, xBaz2\21:int=101:int, xBaz3\21:int=102:int, $i$f$baz\21\212:int=0:int, $i$f$x2\23\217:int=0:int
// library.kt:27 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int, y2\19:int=2:int, xBar1\20:int=1:int, xBar2\20:int=2:int, xBar3\20:int=3:int, $i$f$bar\20\39:int=0:int, xBaz1\21:int=100:int, xBaz2\21:int=101:int, xBaz3\21:int=102:int, $i$f$baz\21\212:int=0:int, $i$f$x2\23\217:int=0:int, x2\23:int=2:int
// library.kt:19 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int, y2\19:int=2:int, xBar1\20:int=1:int, xBar2\20:int=2:int, xBar3\20:int=3:int, $i$f$bar\20\39:int=0:int, xBaz1\21:int=100:int, xBaz2\21:int=101:int, xBaz3\21:int=102:int, $i$f$baz\21\212:int=0:int
// library.kt:14 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int, y2\19:int=2:int, xBar1\20:int=1:int, xBar2\20:int=2:int, xBar3\20:int=3:int, $i$f$bar\20\39:int=0:int
// test.kt:40 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, it\19:int=2:int, $i$a$-foo-TestKt$box$2\19\177\0:int=0:int, y2\19:int=2:int
// library.kt:8 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int
// library.kt:9 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int
// library.kt:13 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\10:int=2:int, xBar2\10:int=3:int, xBar3\10:int=4:int, $i$f$bar\10\178:int=0:int
// library.kt:17 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\10:int=2:int, xBar2\10:int=3:int, xBar3\10:int=4:int, $i$f$bar\10\178:int=0:int, xBaz1\11:int=100:int, xBaz2\11:int=101:int, xBaz3\11:int=102:int, $i$f$baz\11\182:int=0:int
// library.kt:22 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\10:int=2:int, xBar2\10:int=3:int, xBar3\10:int=4:int, $i$f$bar\10\178:int=0:int, xBaz1\11:int=100:int, xBaz2\11:int=101:int, xBaz3\11:int=102:int, $i$f$baz\11\182:int=0:int, $i$f$x1\12\186:int=0:int
// library.kt:23 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\10:int=2:int, xBar2\10:int=3:int, xBar3\10:int=4:int, $i$f$bar\10\178:int=0:int, xBaz1\11:int=100:int, xBaz2\11:int=101:int, xBaz3\11:int=102:int, $i$f$baz\11\182:int=0:int, $i$f$x1\12\186:int=0:int, x1\12:int=1:int
// library.kt:18 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\10:int=2:int, xBar2\10:int=3:int, xBar3\10:int=4:int, $i$f$bar\10\178:int=0:int, xBaz1\11:int=100:int, xBaz2\11:int=101:int, xBaz3\11:int=102:int, $i$f$baz\11\182:int=0:int
// library.kt:26 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\10:int=2:int, xBar2\10:int=3:int, xBar3\10:int=4:int, $i$f$bar\10\178:int=0:int, xBaz1\11:int=100:int, xBaz2\11:int=101:int, xBaz3\11:int=102:int, $i$f$baz\11\182:int=0:int, $i$f$x2\13\187:int=0:int
// library.kt:27 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\10:int=2:int, xBar2\10:int=3:int, xBar3\10:int=4:int, $i$f$bar\10\178:int=0:int, xBaz1\11:int=100:int, xBaz2\11:int=101:int, xBaz3\11:int=102:int, $i$f$baz\11\182:int=0:int, $i$f$x2\13\187:int=0:int, x2\13:int=2:int
// library.kt:19 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\10:int=2:int, xBar2\10:int=3:int, xBar3\10:int=4:int, $i$f$bar\10\178:int=0:int, xBaz1\11:int=100:int, xBaz2\11:int=101:int, xBaz3\11:int=102:int, $i$f$baz\11\182:int=0:int
// library.kt:14 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int, xBar1\10:int=2:int, xBar2\10:int=3:int, xBar3\10:int=4:int, $i$f$bar\10\178:int=0:int
// library.kt:10 box: xFoo\1:int=1:int, $i$f$foo\1\34:int=0:int
// test.kt:42 box:
// library.kt:5 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int
// library.kt:13 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\25:int=0:int, xBar2\25:int=1:int, xBar3\25:int=2:int, $i$f$bar\25\227:int=0:int
// library.kt:17 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\25:int=0:int, xBar2\25:int=1:int, xBar3\25:int=2:int, $i$f$bar\25\227:int=0:int, xBaz1\26:int=100:int, xBaz2\26:int=101:int, xBaz3\26:int=102:int, $i$f$baz\26\235:int=0:int
// library.kt:22 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\25:int=0:int, xBar2\25:int=1:int, xBar3\25:int=2:int, $i$f$bar\25\227:int=0:int, xBaz1\26:int=100:int, xBaz2\26:int=101:int, xBaz3\26:int=102:int, $i$f$baz\26\235:int=0:int, $i$f$x1\27\239:int=0:int
// library.kt:23 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\25:int=0:int, xBar2\25:int=1:int, xBar3\25:int=2:int, $i$f$bar\25\227:int=0:int, xBaz1\26:int=100:int, xBaz2\26:int=101:int, xBaz3\26:int=102:int, $i$f$baz\26\235:int=0:int, $i$f$x1\27\239:int=0:int, x1\27:int=1:int
// library.kt:18 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\25:int=0:int, xBar2\25:int=1:int, xBar3\25:int=2:int, $i$f$bar\25\227:int=0:int, xBaz1\26:int=100:int, xBaz2\26:int=101:int, xBaz3\26:int=102:int, $i$f$baz\26\235:int=0:int
// library.kt:26 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\25:int=0:int, xBar2\25:int=1:int, xBar3\25:int=2:int, $i$f$bar\25\227:int=0:int, xBaz1\26:int=100:int, xBaz2\26:int=101:int, xBaz3\26:int=102:int, $i$f$baz\26\235:int=0:int, $i$f$x2\28\240:int=0:int
// library.kt:27 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\25:int=0:int, xBar2\25:int=1:int, xBar3\25:int=2:int, $i$f$bar\25\227:int=0:int, xBaz1\26:int=100:int, xBaz2\26:int=101:int, xBaz3\26:int=102:int, $i$f$baz\26\235:int=0:int, $i$f$x2\28\240:int=0:int, x2\28:int=2:int
// library.kt:19 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\25:int=0:int, xBar2\25:int=1:int, xBar3\25:int=2:int, $i$f$bar\25\227:int=0:int, xBaz1\26:int=100:int, xBaz2\26:int=101:int, xBaz3\26:int=102:int, $i$f$baz\26\235:int=0:int
// library.kt:14 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\25:int=0:int, xBar2\25:int=1:int, xBar3\25:int=2:int, $i$f$bar\25\227:int=0:int
// library.kt:6 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int
// test.kt:43 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int
// test.kt:44 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int, y1\37:int=1:int
// library.kt:13 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int, y1\37:int=1:int, xBar1\38:int=0:int, xBar2\38:int=1:int, xBar3\38:int=2:int, $i$f$bar\38\44:int=0:int
// library.kt:17 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int, y1\37:int=1:int, xBar1\38:int=0:int, xBar2\38:int=1:int, xBar3\38:int=2:int, $i$f$bar\38\44:int=0:int, xBaz1\39:int=100:int, xBaz2\39:int=101:int, xBaz3\39:int=102:int, $i$f$baz\39\250:int=0:int
// library.kt:22 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int, y1\37:int=1:int, xBar1\38:int=0:int, xBar2\38:int=1:int, xBar3\38:int=2:int, $i$f$bar\38\44:int=0:int, xBaz1\39:int=100:int, xBaz2\39:int=101:int, xBaz3\39:int=102:int, $i$f$baz\39\250:int=0:int, $i$f$x1\40\254:int=0:int
// library.kt:23 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int, y1\37:int=1:int, xBar1\38:int=0:int, xBar2\38:int=1:int, xBar3\38:int=2:int, $i$f$bar\38\44:int=0:int, xBaz1\39:int=100:int, xBaz2\39:int=101:int, xBaz3\39:int=102:int, $i$f$baz\39\250:int=0:int, $i$f$x1\40\254:int=0:int, x1\40:int=1:int
// library.kt:18 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int, y1\37:int=1:int, xBar1\38:int=0:int, xBar2\38:int=1:int, xBar3\38:int=2:int, $i$f$bar\38\44:int=0:int, xBaz1\39:int=100:int, xBaz2\39:int=101:int, xBaz3\39:int=102:int, $i$f$baz\39\250:int=0:int
// library.kt:26 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int, y1\37:int=1:int, xBar1\38:int=0:int, xBar2\38:int=1:int, xBar3\38:int=2:int, $i$f$bar\38\44:int=0:int, xBaz1\39:int=100:int, xBaz2\39:int=101:int, xBaz3\39:int=102:int, $i$f$baz\39\250:int=0:int, $i$f$x2\41\255:int=0:int
// library.kt:27 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int, y1\37:int=1:int, xBar1\38:int=0:int, xBar2\38:int=1:int, xBar3\38:int=2:int, $i$f$bar\38\44:int=0:int, xBaz1\39:int=100:int, xBaz2\39:int=101:int, xBaz3\39:int=102:int, $i$f$baz\39\250:int=0:int, $i$f$x2\41\255:int=0:int, x2\41:int=2:int
// library.kt:19 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int, y1\37:int=1:int, xBar1\38:int=0:int, xBar2\38:int=1:int, xBar3\38:int=2:int, $i$f$bar\38\44:int=0:int, xBaz1\39:int=100:int, xBaz2\39:int=101:int, xBaz3\39:int=102:int, $i$f$baz\39\250:int=0:int
// library.kt:14 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int, y1\37:int=1:int, xBar1\38:int=0:int, xBar2\38:int=1:int, xBar3\38:int=2:int, $i$f$bar\38\44:int=0:int
// test.kt:45 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\37:int=1:int, $i$a$-foo-TestKt$box$3\37\228\0:int=0:int, y1\37:int=1:int
// library.kt:6 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int
// library.kt:7 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int
// library.kt:13 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\29:int=1:int, xBar2\29:int=2:int, xBar3\29:int=3:int, $i$f$bar\29\265:int=0:int
// library.kt:17 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\29:int=1:int, xBar2\29:int=2:int, xBar3\29:int=3:int, $i$f$bar\29\265:int=0:int, xBaz1\30:int=100:int, xBaz2\30:int=101:int, xBaz3\30:int=102:int, $i$f$baz\30\271:int=0:int
// library.kt:22 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\29:int=1:int, xBar2\29:int=2:int, xBar3\29:int=3:int, $i$f$bar\29\265:int=0:int, xBaz1\30:int=100:int, xBaz2\30:int=101:int, xBaz3\30:int=102:int, $i$f$baz\30\271:int=0:int, $i$f$x1\31\275:int=0:int
// library.kt:23 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\29:int=1:int, xBar2\29:int=2:int, xBar3\29:int=3:int, $i$f$bar\29\265:int=0:int, xBaz1\30:int=100:int, xBaz2\30:int=101:int, xBaz3\30:int=102:int, $i$f$baz\30\271:int=0:int, $i$f$x1\31\275:int=0:int, x1\31:int=1:int
// library.kt:18 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\29:int=1:int, xBar2\29:int=2:int, xBar3\29:int=3:int, $i$f$bar\29\265:int=0:int, xBaz1\30:int=100:int, xBaz2\30:int=101:int, xBaz3\30:int=102:int, $i$f$baz\30\271:int=0:int
// library.kt:26 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\29:int=1:int, xBar2\29:int=2:int, xBar3\29:int=3:int, $i$f$bar\29\265:int=0:int, xBaz1\30:int=100:int, xBaz2\30:int=101:int, xBaz3\30:int=102:int, $i$f$baz\30\271:int=0:int, $i$f$x2\32\276:int=0:int
// library.kt:27 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\29:int=1:int, xBar2\29:int=2:int, xBar3\29:int=3:int, $i$f$bar\29\265:int=0:int, xBaz1\30:int=100:int, xBaz2\30:int=101:int, xBaz3\30:int=102:int, $i$f$baz\30\271:int=0:int, $i$f$x2\32\276:int=0:int, x2\32:int=2:int
// library.kt:19 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\29:int=1:int, xBar2\29:int=2:int, xBar3\29:int=3:int, $i$f$bar\29\265:int=0:int, xBaz1\30:int=100:int, xBaz2\30:int=101:int, xBaz3\30:int=102:int, $i$f$baz\30\271:int=0:int
// library.kt:14 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\29:int=1:int, xBar2\29:int=2:int, xBar3\29:int=3:int, $i$f$bar\29\265:int=0:int
// library.kt:8 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int
// test.kt:46 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int
// test.kt:47 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int, y2\42:int=2:int
// library.kt:13 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int, y2\42:int=2:int, xBar1\43:int=1:int, xBar2\43:int=2:int, xBar3\43:int=3:int, $i$f$bar\43\47:int=0:int
// library.kt:17 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int, y2\42:int=2:int, xBar1\43:int=1:int, xBar2\43:int=2:int, xBar3\43:int=3:int, $i$f$bar\43\47:int=0:int, xBaz1\44:int=100:int, xBaz2\44:int=101:int, xBaz3\44:int=102:int, $i$f$baz\44\286:int=0:int
// library.kt:22 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int, y2\42:int=2:int, xBar1\43:int=1:int, xBar2\43:int=2:int, xBar3\43:int=3:int, $i$f$bar\43\47:int=0:int, xBaz1\44:int=100:int, xBaz2\44:int=101:int, xBaz3\44:int=102:int, $i$f$baz\44\286:int=0:int, $i$f$x1\45\290:int=0:int
// library.kt:23 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int, y2\42:int=2:int, xBar1\43:int=1:int, xBar2\43:int=2:int, xBar3\43:int=3:int, $i$f$bar\43\47:int=0:int, xBaz1\44:int=100:int, xBaz2\44:int=101:int, xBaz3\44:int=102:int, $i$f$baz\44\286:int=0:int, $i$f$x1\45\290:int=0:int, x1\45:int=1:int
// library.kt:18 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int, y2\42:int=2:int, xBar1\43:int=1:int, xBar2\43:int=2:int, xBar3\43:int=3:int, $i$f$bar\43\47:int=0:int, xBaz1\44:int=100:int, xBaz2\44:int=101:int, xBaz3\44:int=102:int, $i$f$baz\44\286:int=0:int
// library.kt:26 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int, y2\42:int=2:int, xBar1\43:int=1:int, xBar2\43:int=2:int, xBar3\43:int=3:int, $i$f$bar\43\47:int=0:int, xBaz1\44:int=100:int, xBaz2\44:int=101:int, xBaz3\44:int=102:int, $i$f$baz\44\286:int=0:int, $i$f$x2\46\291:int=0:int
// library.kt:27 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int, y2\42:int=2:int, xBar1\43:int=1:int, xBar2\43:int=2:int, xBar3\43:int=3:int, $i$f$bar\43\47:int=0:int, xBaz1\44:int=100:int, xBaz2\44:int=101:int, xBaz3\44:int=102:int, $i$f$baz\44\286:int=0:int, $i$f$x2\46\291:int=0:int, x2\46:int=2:int
// library.kt:19 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int, y2\42:int=2:int, xBar1\43:int=1:int, xBar2\43:int=2:int, xBar3\43:int=3:int, $i$f$bar\43\47:int=0:int, xBaz1\44:int=100:int, xBaz2\44:int=101:int, xBaz3\44:int=102:int, $i$f$baz\44\286:int=0:int
// library.kt:14 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int, y2\42:int=2:int, xBar1\43:int=1:int, xBar2\43:int=2:int, xBar3\43:int=3:int, $i$f$bar\43\47:int=0:int
// test.kt:48 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, it\42:int=2:int, $i$a$-foo-TestKt$box$4\42\266\0:int=0:int, y2\42:int=2:int
// library.kt:8 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int
// library.kt:9 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int
// library.kt:13 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\33:int=2:int, xBar2\33:int=3:int, xBar3\33:int=4:int, $i$f$bar\33\301:int=0:int
// library.kt:17 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\33:int=2:int, xBar2\33:int=3:int, xBar3\33:int=4:int, $i$f$bar\33\301:int=0:int, xBaz1\34:int=100:int, xBaz2\34:int=101:int, xBaz3\34:int=102:int, $i$f$baz\34\305:int=0:int
// library.kt:22 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\33:int=2:int, xBar2\33:int=3:int, xBar3\33:int=4:int, $i$f$bar\33\301:int=0:int, xBaz1\34:int=100:int, xBaz2\34:int=101:int, xBaz3\34:int=102:int, $i$f$baz\34\305:int=0:int, $i$f$x1\35\309:int=0:int
// library.kt:23 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\33:int=2:int, xBar2\33:int=3:int, xBar3\33:int=4:int, $i$f$bar\33\301:int=0:int, xBaz1\34:int=100:int, xBaz2\34:int=101:int, xBaz3\34:int=102:int, $i$f$baz\34\305:int=0:int, $i$f$x1\35\309:int=0:int, x1\35:int=1:int
// library.kt:18 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\33:int=2:int, xBar2\33:int=3:int, xBar3\33:int=4:int, $i$f$bar\33\301:int=0:int, xBaz1\34:int=100:int, xBaz2\34:int=101:int, xBaz3\34:int=102:int, $i$f$baz\34\305:int=0:int
// library.kt:26 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\33:int=2:int, xBar2\33:int=3:int, xBar3\33:int=4:int, $i$f$bar\33\301:int=0:int, xBaz1\34:int=100:int, xBaz2\34:int=101:int, xBaz3\34:int=102:int, $i$f$baz\34\305:int=0:int, $i$f$x2\36\310:int=0:int
// library.kt:27 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\33:int=2:int, xBar2\33:int=3:int, xBar3\33:int=4:int, $i$f$bar\33\301:int=0:int, xBaz1\34:int=100:int, xBaz2\34:int=101:int, xBaz3\34:int=102:int, $i$f$baz\34\305:int=0:int, $i$f$x2\36\310:int=0:int, x2\36:int=2:int
// library.kt:19 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\33:int=2:int, xBar2\33:int=3:int, xBar3\33:int=4:int, $i$f$bar\33\301:int=0:int, xBaz1\34:int=100:int, xBaz2\34:int=101:int, xBaz3\34:int=102:int, $i$f$baz\34\305:int=0:int
// library.kt:14 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int, xBar1\33:int=2:int, xBar2\33:int=3:int, xBar3\33:int=4:int, $i$f$bar\33\301:int=0:int
// library.kt:10 box: xFoo\24:int=1:int, $i$f$foo\24\42:int=0:int
// test.kt:49 box:
@@ -0,0 +1,413 @@
// WITH_STDLIB
// MODULE: library
// FILE: library.kt
class MyClass {
inline fun f1(f1Param: () -> Unit): MyClass {
test()
f1Param()
return this
}
inline fun f2(f1Param: () -> Unit): MyClass {
test()
f1Param()
return this
}
}
inline fun foo() {
val array = arrayOf(1, 2)
val myClass = MyClass()
test()
myClass.f1 { test() }
.f2 { test() }
test()
myClass.f1 { test() }
.f2 { test() }
test()
array.map {
it * 2
}
test()
array.map { it * 2 }
.filter {
it > 2
}
test()
array.map { it * 2 }
.filter {
it > 2
}
test()
myClass.f1 { test() }.f2 { test() }
test()
myClass.f1 { test() }.f2 { test() }
}
inline fun test() {
val testVal = 1
}
// MODULE: test(library)
// USE_INLINE_SCOPES_NUMBERS
// FILE: test.kt
fun box() {
foo()
foo()
}
// EXPECTATIONS JVM_IR
// test.kt:64 box:
// library.kt:20 box: $i$f$foo\1\64:int=0:int
// library.kt:21 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[]
// library.kt:5 <init>:
// library.kt:21 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[]
// library.kt:23 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\2\418:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\2\418:int=0:int, testVal\2:int=1:int
// library.kt:24 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:7 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$f$test\4\422:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$f$test\4\422:int=0:int, testVal\4:int=1:int
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int
// library.kt:24 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$a$-f1-LibraryKt$foo$1\5\425\1:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$a$-f1-LibraryKt$foo$1\5\425\1:int=0:int, $i$f$test\6\421:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$a$-f1-LibraryKt$foo$1\5\425\1:int=0:int, $i$f$test\6\421:int=0:int, testVal\6:int=1:int
// library.kt:24 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int, $i$a$-f1-LibraryKt$foo$1\5\425\1:int=0:int
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\3:MyClass=MyClass, $i$f$f1\3\421:int=0:int
// library.kt:25 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:13 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$f$test\8\428:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$f$test\8\428:int=0:int, testVal\8:int=1:int
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int
// library.kt:25 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$a$-f2-LibraryKt$foo$2\9\431\1:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$a$-f2-LibraryKt$foo$2\9\431\1:int=0:int, $i$f$test\10\427:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$a$-f2-LibraryKt$foo$2\9\431\1:int=0:int, $i$f$test\10\427:int=0:int, testVal\10:int=1:int
// library.kt:25 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int, $i$a$-f2-LibraryKt$foo$2\9\431\1:int=0:int
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\7:MyClass=MyClass, $i$f$f2\7\427:int=0:int
// library.kt:27 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\11\433:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\11\433:int=0:int, testVal\11:int=1:int
// library.kt:28 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:7 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$f$test\13\422:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$f$test\13\422:int=0:int, testVal\13:int=1:int
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int
// library.kt:28 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$a$-f1-LibraryKt$foo$3\14\439\1:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$a$-f1-LibraryKt$foo$3\14\439\1:int=0:int, $i$f$test\15\436:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$a$-f1-LibraryKt$foo$3\14\439\1:int=0:int, $i$f$test\15\436:int=0:int, testVal\15:int=1:int
// library.kt:28 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int, $i$a$-f1-LibraryKt$foo$3\14\439\1:int=0:int
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\12:MyClass=MyClass, $i$f$f1\12\436:int=0:int
// library.kt:29 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:13 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$f$test\17\442:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$f$test\17\442:int=0:int, testVal\17:int=1:int
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int
// library.kt:29 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$a$-f2-LibraryKt$foo$4\18\445\1:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$a$-f2-LibraryKt$foo$4\18\445\1:int=0:int, $i$f$test\19\441:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$a$-f2-LibraryKt$foo$4\18\445\1:int=0:int, $i$f$test\19\441:int=0:int, testVal\19:int=1:int
// library.kt:29 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int, $i$a$-f2-LibraryKt$foo$4\18\445\1:int=0:int
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\16:MyClass=MyClass, $i$f$f2\16\441:int=0:int
// library.kt:31 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\20\447:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\20\447:int=0:int, testVal\20:int=1:int
// library.kt:32 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer
// library.kt:33 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer, it\23:int=1:int, $i$a$-map-LibraryKt$foo$5\23\453\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer
// library.kt:33 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer, it\23:int=2:int, $i$a$-map-LibraryKt$foo$5\23\453\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int, item\22:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int, $this$mapTo\22:java.lang.Object[]=java.lang.Integer[], destination\22:java.util.Collection=java.util.ArrayList, $i$f$mapTo\22\451:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\21:java.lang.Object[]=java.lang.Integer[], $i$f$map\21\450:int=0:int
// library.kt:36 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\24\456:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\24\456:int=0:int, testVal\24:int=1:int
// library.kt:37 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer
// library.kt:37 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer, it\27:int=1:int, $i$a$-map-LibraryKt$foo$6\27\461\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer
// library.kt:37 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer, it\27:int=2:int, $i$a$-map-LibraryKt$foo$6\27\461\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int, item\26:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int, $this$mapTo\26:java.lang.Object[]=java.lang.Integer[], destination\26:java.util.Collection=java.util.ArrayList, $i$f$mapTo\26\451:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\25:java.lang.Object[]=java.lang.Integer[], $i$f$map\25\459:int=0:int
// library.kt:38 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// _Collections.kt:764 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int
// library.kt:39 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int, element\29:java.lang.Object=java.lang.Integer, it\30:int=2:int, $i$a$-filter-LibraryKt$foo$7\30\465\1:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int, element\29:java.lang.Object=java.lang.Integer
// library.kt:39 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int, element\29:java.lang.Object=java.lang.Integer, it\30:int=4:int, $i$a$-filter-LibraryKt$foo$7\30\465\1:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int, element\29:java.lang.Object=java.lang.Integer
// _Collections.kt:856 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int, $this$filterTo\29:java.lang.Iterable=java.util.ArrayList, destination\29:java.util.Collection=java.util.ArrayList, $i$f$filterTo\29\464:int=0:int
// _Collections.kt:764 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\28:java.lang.Iterable=java.util.ArrayList, $i$f$filter\28\463:int=0:int
// library.kt:42 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\31\468:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\31\468:int=0:int, testVal\31:int=1:int
// library.kt:43 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer
// library.kt:43 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer, it\34:int=1:int, $i$a$-map-LibraryKt$foo$8\34\461\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer
// library.kt:43 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer, it\34:int=2:int, $i$a$-map-LibraryKt$foo$8\34\461\1:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int, item\33:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int, $this$mapTo\33:java.lang.Object[]=java.lang.Integer[], destination\33:java.util.Collection=java.util.ArrayList, $i$f$mapTo\33\451:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$map\32:java.lang.Object[]=java.lang.Integer[], $i$f$map\32\471:int=0:int
// library.kt:44 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// _Collections.kt:764 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int
// library.kt:45 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int, element\36:java.lang.Object=java.lang.Integer, it\37:int=2:int, $i$a$-filter-LibraryKt$foo$9\37\473\1:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int, element\36:java.lang.Object=java.lang.Integer
// library.kt:45 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int, element\36:java.lang.Object=java.lang.Integer, it\37:int=4:int, $i$a$-filter-LibraryKt$foo$9\37\473\1:int=0:int
// _Collections.kt:855 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int, element\36:java.lang.Object=java.lang.Integer
// _Collections.kt:856 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int, $this$filterTo\36:java.lang.Iterable=java.util.ArrayList, destination\36:java.util.Collection=java.util.ArrayList, $i$f$filterTo\36\464:int=0:int
// _Collections.kt:764 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $this$filter\35:java.lang.Iterable=java.util.ArrayList, $i$f$filter\35\472:int=0:int
// library.kt:48 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\38\476:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\38\476:int=0:int, testVal\38:int=1:int
// library.kt:49 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:7 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$f$test\40\422:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$f$test\40\422:int=0:int, testVal\40:int=1:int
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int
// library.kt:49 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$a$-f1-LibraryKt$foo$10\41\486\1:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$a$-f1-LibraryKt$foo$10\41\486\1:int=0:int, $i$f$test\42\477:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$a$-f1-LibraryKt$foo$10\41\486\1:int=0:int, $i$f$test\42\477:int=0:int, testVal\42:int=1:int
// library.kt:49 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int, $i$a$-f1-LibraryKt$foo$10\41\486\1:int=0:int
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\39:MyClass=MyClass, $i$f$f1\39\477:int=0:int
// library.kt:49 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:13 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$f$test\44\491:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$f$test\44\491:int=0:int, testVal\44:int=1:int
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int
// library.kt:49 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$a$-f2-LibraryKt$foo$11\45\492\1:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$a$-f2-LibraryKt$foo$11\45\492\1:int=0:int, $i$f$test\46\477:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$a$-f2-LibraryKt$foo$11\45\492\1:int=0:int, $i$f$test\46\477:int=0:int, testVal\46:int=1:int
// library.kt:49 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int, $i$a$-f2-LibraryKt$foo$11\45\492\1:int=0:int
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\43:MyClass=MyClass, $i$f$f2\43\477:int=0:int
// library.kt:51 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\47\479:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, $i$f$test\47\479:int=0:int, testVal\47:int=1:int
// library.kt:52 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:7 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$f$test\49\422:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$f$test\49\422:int=0:int, testVal\49:int=1:int
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int
// library.kt:52 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$a$-f1-LibraryKt$foo$12\50\486\1:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$a$-f1-LibraryKt$foo$12\50\486\1:int=0:int, $i$f$test\51\480:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$a$-f1-LibraryKt$foo$12\50\486\1:int=0:int, $i$f$test\51\480:int=0:int, testVal\51:int=1:int
// library.kt:52 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int, $i$a$-f1-LibraryKt$foo$12\50\486\1:int=0:int
// library.kt:8 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int
// library.kt:9 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\48:MyClass=MyClass, $i$f$f1\48\480:int=0:int
// library.kt:52 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// library.kt:13 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$f$test\53\491:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$f$test\53\491:int=0:int, testVal\53:int=1:int
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int
// library.kt:52 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$a$-f2-LibraryKt$foo$13\54\492\1:int=0:int
// library.kt:56 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$a$-f2-LibraryKt$foo$13\54\492\1:int=0:int, $i$f$test\55\480:int=0:int
// library.kt:57 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$a$-f2-LibraryKt$foo$13\54\492\1:int=0:int, $i$f$test\55\480:int=0:int, testVal\55:int=1:int
// library.kt:52 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int, $i$a$-f2-LibraryKt$foo$13\54\492\1:int=0:int
// library.kt:14 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int
// library.kt:15 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass, this_\52:MyClass=MyClass, $i$f$f2\52\480:int=0:int
// library.kt:53 box: $i$f$foo\1\64:int=0:int, array\1:java.lang.Integer[]=java.lang.Integer[], myClass\1:MyClass=MyClass
// test.kt:65 box:
// library.kt:20 box: $i$f$foo\56\65:int=0:int
// library.kt:21 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[]
// library.kt:5 <init>:
// library.kt:21 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[]
// library.kt:23 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\57\497:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\57\497:int=0:int, testVal\57:int=1:int
// library.kt:24 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:7 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$f$test\59\501:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$f$test\59\501:int=0:int, testVal\59:int=1:int
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int
// library.kt:24 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$a$-f1-LibraryKt$foo$1\60\504\56:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$a$-f1-LibraryKt$foo$1\60\504\56:int=0:int, $i$f$test\61\500:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$a$-f1-LibraryKt$foo$1\60\504\56:int=0:int, $i$f$test\61\500:int=0:int, testVal\61:int=1:int
// library.kt:24 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int, $i$a$-f1-LibraryKt$foo$1\60\504\56:int=0:int
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\58:MyClass=MyClass, $i$f$f1\58\500:int=0:int
// library.kt:25 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:13 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$f$test\63\507:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$f$test\63\507:int=0:int, testVal\63:int=1:int
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int
// library.kt:25 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$a$-f2-LibraryKt$foo$2\64\510\56:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$a$-f2-LibraryKt$foo$2\64\510\56:int=0:int, $i$f$test\65\506:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$a$-f2-LibraryKt$foo$2\64\510\56:int=0:int, $i$f$test\65\506:int=0:int, testVal\65:int=1:int
// library.kt:25 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int, $i$a$-f2-LibraryKt$foo$2\64\510\56:int=0:int
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\62:MyClass=MyClass, $i$f$f2\62\506:int=0:int
// library.kt:27 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\66\512:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\66\512:int=0:int, testVal\66:int=1:int
// library.kt:28 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:7 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$f$test\68\516:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$f$test\68\516:int=0:int, testVal\68:int=1:int
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int
// library.kt:28 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$a$-f1-LibraryKt$foo$3\69\519\56:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$a$-f1-LibraryKt$foo$3\69\519\56:int=0:int, $i$f$test\70\515:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$a$-f1-LibraryKt$foo$3\69\519\56:int=0:int, $i$f$test\70\515:int=0:int, testVal\70:int=1:int
// library.kt:28 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int, $i$a$-f1-LibraryKt$foo$3\69\519\56:int=0:int
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\67:MyClass=MyClass, $i$f$f1\67\515:int=0:int
// library.kt:29 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:13 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$f$test\72\522:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$f$test\72\522:int=0:int, testVal\72:int=1:int
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int
// library.kt:29 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$a$-f2-LibraryKt$foo$4\73\525\56:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$a$-f2-LibraryKt$foo$4\73\525\56:int=0:int, $i$f$test\74\521:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$a$-f2-LibraryKt$foo$4\73\525\56:int=0:int, $i$f$test\74\521:int=0:int, testVal\74:int=1:int
// library.kt:29 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int, $i$a$-f2-LibraryKt$foo$4\73\525\56:int=0:int
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\71:MyClass=MyClass, $i$f$f2\71\521:int=0:int
// library.kt:31 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\75\527:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\75\527:int=0:int, testVal\75:int=1:int
// library.kt:32 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer
// library.kt:33 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer, it\78:int=1:int, $i$a$-map-LibraryKt$foo$5\78\533\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer
// library.kt:33 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer, it\78:int=2:int, $i$a$-map-LibraryKt$foo$5\78\533\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int, item\77:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int, $this$mapTo\77:java.lang.Object[]=java.lang.Integer[], destination\77:java.util.Collection=java.util.ArrayList, $i$f$mapTo\77\531:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\76:java.lang.Object[]=java.lang.Integer[], $i$f$map\76\530:int=0:int
// library.kt:36 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\79\536:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\79\536:int=0:int, testVal\79:int=1:int
// library.kt:37 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer
// library.kt:37 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer, it\82:int=1:int, $i$a$-map-LibraryKt$foo$6\82\542\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer
// library.kt:37 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer, it\82:int=2:int, $i$a$-map-LibraryKt$foo$6\82\542\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int, item\81:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int, $this$mapTo\81:java.lang.Object[]=java.lang.Integer[], destination\81:java.util.Collection=java.util.ArrayList, $i$f$mapTo\81\540:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\80:java.lang.Object[]=java.lang.Integer[], $i$f$map\80\539:int=0:int
// library.kt:38 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// _Collections.kt:764 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int
// library.kt:39 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int, element\84:java.lang.Object=java.lang.Integer, it\85:int=2:int, $i$a$-filter-LibraryKt$foo$7\85\546\56:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int, element\84:java.lang.Object=java.lang.Integer
// library.kt:39 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int, element\84:java.lang.Object=java.lang.Integer, it\85:int=4:int, $i$a$-filter-LibraryKt$foo$7\85\546\56:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int, element\84:java.lang.Object=java.lang.Integer
// _Collections.kt:856 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int, $this$filterTo\84:java.lang.Iterable=java.util.ArrayList, destination\84:java.util.Collection=java.util.ArrayList, $i$f$filterTo\84\545:int=0:int
// _Collections.kt:764 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\83:java.lang.Iterable=java.util.ArrayList, $i$f$filter\83\544:int=0:int
// library.kt:42 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\86\549:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\86\549:int=0:int, testVal\86:int=1:int
// library.kt:43 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer
// library.kt:43 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer, it\89:int=1:int, $i$a$-map-LibraryKt$foo$8\89\555\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer
// library.kt:43 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer, it\89:int=2:int, $i$a$-map-LibraryKt$foo$8\89\555\56:int=0:int
// _Arrays.kt:11383 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int, item\88:java.lang.Object=java.lang.Integer
// _Arrays.kt:11382 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int
// _Arrays.kt:11384 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int, $this$mapTo\88:java.lang.Object[]=java.lang.Integer[], destination\88:java.util.Collection=java.util.ArrayList, $i$f$mapTo\88\553:int=0:int
// _Arrays.kt:11047 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$map\87:java.lang.Object[]=java.lang.Integer[], $i$f$map\87\552:int=0:int
// library.kt:44 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// _Collections.kt:764 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int
// library.kt:45 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int, element\91:java.lang.Object=java.lang.Integer, it\92:int=2:int, $i$a$-filter-LibraryKt$foo$9\92\559\56:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int, element\91:java.lang.Object=java.lang.Integer
// library.kt:45 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int, element\91:java.lang.Object=java.lang.Integer, it\92:int=4:int, $i$a$-filter-LibraryKt$foo$9\92\559\56:int=0:int
// _Collections.kt:855 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int, element\91:java.lang.Object=java.lang.Integer
// _Collections.kt:856 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int, $this$filterTo\91:java.lang.Iterable=java.util.ArrayList, destination\91:java.util.Collection=java.util.ArrayList, $i$f$filterTo\91\558:int=0:int
// _Collections.kt:764 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $this$filter\90:java.lang.Iterable=java.util.ArrayList, $i$f$filter\90\557:int=0:int
// library.kt:48 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\93\562:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\93\562:int=0:int, testVal\93:int=1:int
// library.kt:49 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:7 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$f$test\95\572:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$f$test\95\572:int=0:int, testVal\95:int=1:int
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int
// library.kt:49 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$a$-f1-LibraryKt$foo$10\96\573\56:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$a$-f1-LibraryKt$foo$10\96\573\56:int=0:int, $i$f$test\97\563:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$a$-f1-LibraryKt$foo$10\96\573\56:int=0:int, $i$f$test\97\563:int=0:int, testVal\97:int=1:int
// library.kt:49 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int, $i$a$-f1-LibraryKt$foo$10\96\573\56:int=0:int
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\94:MyClass=MyClass, $i$f$f1\94\563:int=0:int
// library.kt:49 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:13 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$f$test\99\578:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$f$test\99\578:int=0:int, testVal\99:int=1:int
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int
// library.kt:49 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$a$-f2-LibraryKt$foo$11\100\579\56:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$a$-f2-LibraryKt$foo$11\100\579\56:int=0:int, $i$f$test\101\563:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$a$-f2-LibraryKt$foo$11\100\579\56:int=0:int, $i$f$test\101\563:int=0:int, testVal\101:int=1:int
// library.kt:49 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int, $i$a$-f2-LibraryKt$foo$11\100\579\56:int=0:int
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\98:MyClass=MyClass, $i$f$f2\98\563:int=0:int
// library.kt:51 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\102\565:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, $i$f$test\102\565:int=0:int, testVal\102:int=1:int
// library.kt:52 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:7 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$f$test\104\572:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$f$test\104\572:int=0:int, testVal\104:int=1:int
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int
// library.kt:52 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$a$-f1-LibraryKt$foo$12\105\573\56:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$a$-f1-LibraryKt$foo$12\105\573\56:int=0:int, $i$f$test\106\566:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$a$-f1-LibraryKt$foo$12\105\573\56:int=0:int, $i$f$test\106\566:int=0:int, testVal\106:int=1:int
// library.kt:52 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int, $i$a$-f1-LibraryKt$foo$12\105\573\56:int=0:int
// library.kt:8 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int
// library.kt:9 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\103:MyClass=MyClass, $i$f$f1\103\566:int=0:int
// library.kt:52 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// library.kt:13 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$f$test\108\578:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$f$test\108\578:int=0:int, testVal\108:int=1:int
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int
// library.kt:52 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$a$-f2-LibraryKt$foo$13\109\579\56:int=0:int
// library.kt:56 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$a$-f2-LibraryKt$foo$13\109\579\56:int=0:int, $i$f$test\110\566:int=0:int
// library.kt:57 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$a$-f2-LibraryKt$foo$13\109\579\56:int=0:int, $i$f$test\110\566:int=0:int, testVal\110:int=1:int
// library.kt:52 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int, $i$a$-f2-LibraryKt$foo$13\109\579\56:int=0:int
// library.kt:14 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int
// library.kt:15 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass, this_\107:MyClass=MyClass, $i$f$f2\107\566:int=0:int
// library.kt:53 box: $i$f$foo\56\65:int=0:int, array\56:java.lang.Integer[]=java.lang.Integer[], myClass\56:MyClass=MyClass
// test.kt:66 box:
@@ -0,0 +1,158 @@
// MODULE: library
// FILE: library.kt
inline fun bar(crossinline block: () -> Unit) {
object {
fun baz(param: Int) {
val b = 2
block()
inlineCall(1, 2) {
val g = 7
}
block()
inlineCall(1, 2) {
val g = 7
}
block()
inlineCall(1, 2) {
val g = 7
}
}
}.baz(6)
}
inline fun inlineCall(inlineCallParam1: Int, inlineCallParam2: Int, block: () -> Unit) {
val e = 5
baz1(1) { baz1BlockParam ->
val baz1LambdaVar = 1
baz1(2) { baz1BlockParam1 ->
val baz1LambdaVar1 = 1
3
}
2
}
block()
}
inline fun baz1(baz1Param: Int, block: (Int) -> Int) {
val baz1Var = 3
baz2(1)
block(1)
}
inline fun baz2(baz2Param: Int) {
val baz2Var = 3
}
// MODULE: test(library)
// USE_INLINE_SCOPES_NUMBERS
// FILE: test.kt
fun box() {
bar() {
val d = 4
}
}
// EXPECTATIONS JVM_IR
// test.kt:52 box:
// library.kt:5 box: $i$f$bar\1\52:int=0:int
// library.kt:5 <init>:
// library.kt:21 box: $i$f$bar\1\52:int=0:int
// library.kt:7 baz: param:int=6:int
// library.kt:8 baz: param:int=6:int, b:int=2:int
// test.kt:53 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\1\8\0:int=0:int
// test.kt:54 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\1\8\0:int=0:int, d\1:int=4:int
// library.kt:8 baz: param:int=6:int, b:int=2:int
// library.kt:9 baz: param:int=6:int, b:int=2:int
// library.kt:25 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int
// library.kt:38 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int
// library.kt:44 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz2Param\4:int=1:int, $i$f$baz2\4\53:int=0:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz2Param\4:int=1:int, $i$f$baz2\4\53:int=0:int, baz2Var\4:int=3:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int
// library.kt:27 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int
// library.kt:28 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int, baz1LambdaVar\5:int=1:int
// library.kt:38 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int, baz1LambdaVar\5:int=1:int, baz1Param\6:int=2:int, $i$f$baz1\6\61:int=0:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int, baz1LambdaVar\5:int=1:int, baz1Param\6:int=2:int, $i$f$baz1\6\61:int=0:int, baz1Var\6:int=3:int
// library.kt:44 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int, baz1LambdaVar\5:int=1:int, baz1Param\6:int=2:int, $i$f$baz1\6\61:int=0:int, baz1Var\6:int=3:int, baz2Param\7:int=1:int, $i$f$baz2\7\72:int=0:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int, baz1LambdaVar\5:int=1:int, baz1Param\6:int=2:int, $i$f$baz1\6\61:int=0:int, baz1Var\6:int=3:int, baz2Param\7:int=1:int, $i$f$baz2\7\72:int=0:int, baz2Var\7:int=3:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int, baz1LambdaVar\5:int=1:int, baz1Param\6:int=2:int, $i$f$baz1\6\61:int=0:int, baz1Var\6:int=3:int
// library.kt:29 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int, baz1LambdaVar\5:int=1:int, baz1Param\6:int=2:int, $i$f$baz1\6\61:int=0:int, baz1Var\6:int=3:int, baz1BlockParam1\8:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\8\73\5:int=0:int
// library.kt:30 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int, baz1LambdaVar\5:int=1:int, baz1Param\6:int=2:int, $i$f$baz1\6\61:int=0:int, baz1Var\6:int=3:int, baz1BlockParam1\8:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\8\73\5:int=0:int, baz1LambdaVar1\8:int=1:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int, baz1LambdaVar\5:int=1:int, baz1Param\6:int=2:int, $i$f$baz1\6\61:int=0:int, baz1Var\6:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int, baz1LambdaVar\5:int=1:int, baz1Param\6:int=2:int, $i$f$baz1\6\61:int=0:int, baz1Var\6:int=3:int
// library.kt:32 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int, baz1BlockParam\5:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\5\54\2:int=0:int, baz1LambdaVar\5:int=1:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, baz1Param\3:int=1:int, $i$f$baz1\3\51:int=0:int, baz1Var\3:int=3:int
// library.kt:34 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int
// library.kt:10 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$1\9\67\0:int=0:int
// library.kt:11 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$1\9\67\0:int=0:int, g\9:int=7:int
// library.kt:34 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int
// library.kt:35 baz: param:int=6:int, b:int=2:int, inlineCallParam1\2:int=1:int, inlineCallParam2\2:int=2:int, $i$f$inlineCall\2\9:int=0:int, e\2:int=5:int
// library.kt:12 baz: param:int=6:int, b:int=2:int
// test.kt:53 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\10\12\0:int=0:int
// test.kt:54 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\10\12\0:int=0:int, d\10:int=4:int
// library.kt:12 baz: param:int=6:int, b:int=2:int
// library.kt:13 baz: param:int=6:int, b:int=2:int
// library.kt:25 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int
// library.kt:38 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int
// library.kt:44 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz2Param\13:int=1:int, $i$f$baz2\13\82:int=0:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz2Param\13:int=1:int, $i$f$baz2\13\82:int=0:int, baz2Var\13:int=3:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int
// library.kt:27 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int
// library.kt:28 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int, baz1LambdaVar\14:int=1:int
// library.kt:38 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int, baz1LambdaVar\14:int=1:int, baz1Param\15:int=2:int, $i$f$baz1\15\90:int=0:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int, baz1LambdaVar\14:int=1:int, baz1Param\15:int=2:int, $i$f$baz1\15\90:int=0:int, baz1Var\15:int=3:int
// library.kt:44 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int, baz1LambdaVar\14:int=1:int, baz1Param\15:int=2:int, $i$f$baz1\15\90:int=0:int, baz1Var\15:int=3:int, baz2Param\16:int=1:int, $i$f$baz2\16\101:int=0:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int, baz1LambdaVar\14:int=1:int, baz1Param\15:int=2:int, $i$f$baz1\15\90:int=0:int, baz1Var\15:int=3:int, baz2Param\16:int=1:int, $i$f$baz2\16\101:int=0:int, baz2Var\16:int=3:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int, baz1LambdaVar\14:int=1:int, baz1Param\15:int=2:int, $i$f$baz1\15\90:int=0:int, baz1Var\15:int=3:int
// library.kt:29 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int, baz1LambdaVar\14:int=1:int, baz1Param\15:int=2:int, $i$f$baz1\15\90:int=0:int, baz1Var\15:int=3:int, baz1BlockParam1\17:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\17\102\14:int=0:int
// library.kt:30 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int, baz1LambdaVar\14:int=1:int, baz1Param\15:int=2:int, $i$f$baz1\15\90:int=0:int, baz1Var\15:int=3:int, baz1BlockParam1\17:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\17\102\14:int=0:int, baz1LambdaVar1\17:int=1:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int, baz1LambdaVar\14:int=1:int, baz1Param\15:int=2:int, $i$f$baz1\15\90:int=0:int, baz1Var\15:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int, baz1LambdaVar\14:int=1:int, baz1Param\15:int=2:int, $i$f$baz1\15\90:int=0:int, baz1Var\15:int=3:int
// library.kt:32 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int, baz1BlockParam\14:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\14\83\11:int=0:int, baz1LambdaVar\14:int=1:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, baz1Param\12:int=1:int, $i$f$baz1\12\80:int=0:int, baz1Var\12:int=3:int
// library.kt:34 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int
// library.kt:14 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$2\18\96\0:int=0:int
// library.kt:15 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$2\18\96\0:int=0:int, g\18:int=7:int
// library.kt:34 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int
// library.kt:35 baz: param:int=6:int, b:int=2:int, inlineCallParam1\11:int=1:int, inlineCallParam2\11:int=2:int, $i$f$inlineCall\11\13:int=0:int, e\11:int=5:int
// library.kt:16 baz: param:int=6:int, b:int=2:int
// test.kt:53 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\19\16\0:int=0:int
// test.kt:54 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\19\16\0:int=0:int, d\19:int=4:int
// library.kt:16 baz: param:int=6:int, b:int=2:int
// library.kt:17 baz: param:int=6:int, b:int=2:int
// library.kt:25 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int
// library.kt:26 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int
// library.kt:38 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int
// library.kt:44 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz2Param\22:int=1:int, $i$f$baz2\22\111:int=0:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz2Param\22:int=1:int, $i$f$baz2\22\111:int=0:int, baz2Var\22:int=3:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int
// library.kt:27 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int
// library.kt:28 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int, baz1LambdaVar\23:int=1:int
// library.kt:38 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int, baz1LambdaVar\23:int=1:int, baz1Param\24:int=2:int, $i$f$baz1\24\119:int=0:int
// library.kt:39 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int, baz1LambdaVar\23:int=1:int, baz1Param\24:int=2:int, $i$f$baz1\24\119:int=0:int, baz1Var\24:int=3:int
// library.kt:44 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int, baz1LambdaVar\23:int=1:int, baz1Param\24:int=2:int, $i$f$baz1\24\119:int=0:int, baz1Var\24:int=3:int, baz2Param\25:int=1:int, $i$f$baz2\25\130:int=0:int
// library.kt:45 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int, baz1LambdaVar\23:int=1:int, baz1Param\24:int=2:int, $i$f$baz1\24\119:int=0:int, baz1Var\24:int=3:int, baz2Param\25:int=1:int, $i$f$baz2\25\130:int=0:int, baz2Var\25:int=3:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int, baz1LambdaVar\23:int=1:int, baz1Param\24:int=2:int, $i$f$baz1\24\119:int=0:int, baz1Var\24:int=3:int
// library.kt:29 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int, baz1LambdaVar\23:int=1:int, baz1Param\24:int=2:int, $i$f$baz1\24\119:int=0:int, baz1Var\24:int=3:int, baz1BlockParam1\26:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\26\131\23:int=0:int
// library.kt:30 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int, baz1LambdaVar\23:int=1:int, baz1Param\24:int=2:int, $i$f$baz1\24\119:int=0:int, baz1Var\24:int=3:int, baz1BlockParam1\26:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1$1\26\131\23:int=0:int, baz1LambdaVar1\26:int=1:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int, baz1LambdaVar\23:int=1:int, baz1Param\24:int=2:int, $i$f$baz1\24\119:int=0:int, baz1Var\24:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int, baz1LambdaVar\23:int=1:int, baz1Param\24:int=2:int, $i$f$baz1\24\119:int=0:int, baz1Var\24:int=3:int
// library.kt:32 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int, baz1BlockParam\23:int=1:int, $i$a$-baz1-LibraryKt$inlineCall$1\23\112\20:int=0:int, baz1LambdaVar\23:int=1:int
// library.kt:40 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int
// library.kt:41 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, baz1Param\21:int=1:int, $i$f$baz1\21\109:int=0:int, baz1Var\21:int=3:int
// library.kt:34 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int
// library.kt:18 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$3\27\125\0:int=0:int
// library.kt:19 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int, $i$a$-inlineCall-LibraryKt$bar$1$baz$3\27\125\0:int=0:int, g\27:int=7:int
// library.kt:34 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int
// library.kt:35 baz: param:int=6:int, b:int=2:int, inlineCallParam1\20:int=1:int, inlineCallParam2\20:int=2:int, $i$f$inlineCall\20\17:int=0:int, e\20:int=5:int
// library.kt:20 baz: param:int=6:int, b:int=2:int
// library.kt:22 box: $i$f$bar\1\52:int=0:int
// test.kt:55 box:
@@ -26,6 +26,29 @@ fun box() {
}
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:20 box:
// test.kt:3 box: $i$f$foo\1\20:int=0:int
// test.kt:3 <init>:
// test.kt:7 box: $i$f$foo\1\20:int=0:int
// test.kt:5 baz: param:int=5:int
// test.kt:6 baz: param:int=5:int, a:int=1:int
// test.kt:8 box: $i$f$foo\1\20:int=0:int
// test.kt:24 box:
// test.kt:11 box: $i$f$bar\2\24:int=0:int
// test.kt:11 <init>:
// test.kt:16 box: $i$f$bar\2\24:int=0:int
// test.kt:13 baz: param:int=6:int
// test.kt:14 baz: param:int=6:int, b:int=2:int
// test.kt:25 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$2\1\14\0:int=0:int
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:26 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$2\1\14\0:int=0:int, d\1:int=4:int
// test.kt:14 baz: param:int=6:int, b:int=2:int
// test.kt:15 baz: param:int=6:int, b:int=2:int
// test.kt:17 box: $i$f$bar\2\24:int=0:int
// test.kt:27 box:
// EXPECTATIONS JVM_IR
// test.kt:20 box:
// test.kt:3 box: $i$f$foo:int=0:int
@@ -22,6 +22,32 @@ fun box() {
foo.start()
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:21 box:
// test.kt:3 <init>:
// test.kt:4 <init>:
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:3 <init>:
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:21 box:
// test.kt:22 box: foo:Foo=Foo
// test.kt:13 start:
// test.kt:7 start: this_\1:Foo=Foo, $i$f$inlineCall\1\13:int=0:int
// test.kt:14 start: this_\1:Foo=Foo, $i$f$inlineCall\1\13:int=0:int, it\2:kotlin.jvm.functions.Function0=Foo$inlineCall$1, $i$a$-inlineCall-Foo$start$1\2\84\0:int=0:int
// test.kt:15 start: this_\1:Foo=Foo, $i$f$inlineCall\1\13:int=0:int, it\2:kotlin.jvm.functions.Function0=Foo$inlineCall$1, $i$a$-inlineCall-Foo$start$1\2\84\0:int=0:int
// test.kt:8 invoke:
// test.kt:4 getBar:
// test.kt:8 invoke:
// test.kt:4 setBar: <set-?>:java.lang.String="OK":java.lang.String
// test.kt:9 invoke:
// test.kt:15 start: this_\1:Foo=Foo, $i$f$inlineCall\1\13:int=0:int, it\2:kotlin.jvm.functions.Function0=Foo$inlineCall$1, $i$a$-inlineCall-Foo$start$1\2\84\0:int=0:int
// test.kt:16 start: this_\1:Foo=Foo, $i$f$inlineCall\1\13:int=0:int, it\2:kotlin.jvm.functions.Function0=Foo$inlineCall$1, $i$a$-inlineCall-Foo$start$1\2\84\0:int=0:int
// test.kt:7 start: this_\1:Foo=Foo, $i$f$inlineCall\1\13:int=0:int
// test.kt:10 start: this_\1:Foo=Foo, $i$f$inlineCall\1\13:int=0:int
// test.kt:17 start:
// test.kt:23 box: foo:Foo=Foo
// EXPECTATIONS JVM_IR
// test.kt:21 box:
// test.kt:3 <init>:
@@ -0,0 +1,177 @@
// FILE: test.kt
inline fun bar(crossinline block: () -> Unit) {
object {
fun baz(param: Int) {
val b = 2
block()
inlineCall {
val g = 7
}
block()
inlineCall {
val g = 7
}
block()
inlineCall {
val g = 7
}
}
}.baz(6)
}
inline fun inlineCall(block: () -> Unit) {
val e = 5
block()
}
fun box() {
bar() {
val d = 4
}
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:28 box:
// test.kt:3 box: $i$f$bar\1\28:int=0:int
// test.kt:3 <init>:
// test.kt:19 box: $i$f$bar\1\28:int=0:int
// test.kt:5 baz: param:int=6:int
// test.kt:6 baz: param:int=6:int, b:int=2:int
// test.kt:29 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\1\6\0:int=0:int
// test.kt:30 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\1\6\0:int=0:int, d\1:int=4:int
// test.kt:6 baz: param:int=6:int, b:int=2:int
// test.kt:7 baz: param:int=6:int, b:int=2:int
// test.kt:23 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\7:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\7:int=0:int, e\2:int=5:int
// test.kt:8 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\7:int=0:int, e\2:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$1\3\182\0:int=0:int
// test.kt:9 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\7:int=0:int, e\2:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$1\3\182\0:int=0:int, g\3:int=7:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\7:int=0:int, e\2:int=5:int
// test.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\2\7:int=0:int, e\2:int=5:int
// test.kt:10 baz: param:int=6:int, b:int=2:int
// test.kt:29 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\4\10\0:int=0:int
// test.kt:30 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\4\10\0:int=0:int, d\4:int=4:int
// test.kt:10 baz: param:int=6:int, b:int=2:int
// test.kt:11 baz: param:int=6:int, b:int=2:int
// test.kt:23 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\11:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\11:int=0:int, e\5:int=5:int
// test.kt:12 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\11:int=0:int, e\5:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$2\6\185\0:int=0:int
// test.kt:13 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\11:int=0:int, e\5:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$2\6\185\0:int=0:int, g\6:int=7:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\11:int=0:int, e\5:int=5:int
// test.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\5\11:int=0:int, e\5:int=5:int
// test.kt:14 baz: param:int=6:int, b:int=2:int
// test.kt:29 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\7\14\0:int=0:int
// test.kt:30 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1\7\14\0:int=0:int, d\7:int=4:int
// test.kt:14 baz: param:int=6:int, b:int=2:int
// test.kt:15 baz: param:int=6:int, b:int=2:int
// test.kt:23 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\8\15:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\8\15:int=0:int, e\8:int=5:int
// test.kt:16 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\8\15:int=0:int, e\8:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$3\9\188\0:int=0:int
// test.kt:17 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\8\15:int=0:int, e\8:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$3\9\188\0:int=0:int, g\9:int=7:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\8\15:int=0:int, e\8:int=5:int
// test.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall\8\15:int=0:int, e\8:int=5:int
// test.kt:18 baz: param:int=6:int, b:int=2:int
// test.kt:20 box: $i$f$bar\1\28:int=0:int
// test.kt:31 box:
// EXPECTATIONS JVM_IR
// test.kt:28 box:
// test.kt:3 box: $i$f$bar:int=0:int
// test.kt:3 <init>:
// test.kt:19 box: $i$f$bar:int=0:int
// test.kt:5 baz: param:int=6:int
// test.kt:6 baz: param:int=6:int, b:int=2:int
// test.kt:29 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:30 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int, d:int=4:int
// test.kt:6 baz: param:int=6:int, b:int=2:int
// test.kt:7 baz: param:int=6:int, b:int=2:int
// test.kt:23 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:8 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$1:int=0:int
// test.kt:9 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$1:int=0:int, g:int=7:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:10 baz: param:int=6:int, b:int=2:int
// test.kt:29 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:30 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int, d:int=4:int
// test.kt:10 baz: param:int=6:int, b:int=2:int
// test.kt:11 baz: param:int=6:int, b:int=2:int
// test.kt:23 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:12 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$2:int=0:int
// test.kt:13 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$2:int=0:int, g:int=7:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:14 baz: param:int=6:int, b:int=2:int
// test.kt:29 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:30 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int, d:int=4:int
// test.kt:14 baz: param:int=6:int, b:int=2:int
// test.kt:15 baz: param:int=6:int, b:int=2:int
// test.kt:23 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:16 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$3:int=0:int
// test.kt:17 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$3:int=0:int, g:int=7:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:18 baz: param:int=6:int, b:int=2:int
// test.kt:20 box: $i$f$bar:int=0:int
// test.kt:31 box:
// EXPECTATIONS JVM
// test.kt:28 box:
// test.kt:3 box: $i$f$bar:int=0:int
// test.kt:3 <init>:
// test.kt:19 box: $i$f$bar:int=0:int
// test.kt:5 baz: param:int=6:int
// test.kt:6 baz: param:int=6:int, b:int=2:int
// test.kt:29 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:30 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:6 baz: param:int=6:int, b:int=2:int
// test.kt:7 baz: param:int=6:int, b:int=2:int
// test.kt:23 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:8 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$1:int=0:int
// test.kt:9 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$1:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:10 baz: param:int=6:int, b:int=2:int
// test.kt:29 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:30 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:10 baz: param:int=6:int, b:int=2:int
// test.kt:11 baz: param:int=6:int, b:int=2:int
// test.kt:23 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:12 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$2:int=0:int
// test.kt:13 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$2:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:14 baz: param:int=6:int, b:int=2:int
// test.kt:29 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:30 baz: param:int=6:int, b:int=2:int, $i$a$-bar-TestKt$box$1:int=0:int
// test.kt:14 baz: param:int=6:int, b:int=2:int
// test.kt:15 baz: param:int=6:int, b:int=2:int
// test.kt:23 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:16 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$3:int=0:int
// test.kt:17 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int, $i$a$-inlineCall-TestKt$bar$1$baz$3:int=0:int
// test.kt:24 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:25 baz: param:int=6:int, b:int=2:int, $i$f$inlineCall:int=0:int, e$iv:int=5:int
// test.kt:18 baz: param:int=6:int, b:int=2:int
// test.kt:20 box: $i$f$bar:int=0:int
// test.kt:31 box:
// EXPECTATIONS JS_IR
// test.kt:19 box:
// test.kt:3 <init>:
// test.kt:19 box:
// test.kt:5 baz: param=6:number
// test.kt:29 baz: param=6:number, b=2:number
// test.kt:23 baz: param=6:number, b=2:number, d=4:number
// test.kt:8 baz: param=6:number, b=2:number, d=4:number, e=5:number
// test.kt:29 baz: param=6:number, b=2:number, d=4:number, e=5:number, g=7:number
// test.kt:23 baz: param=6:number, b=2:number, d=4:number, e=5:number, g=7:number, d=4:number
// test.kt:12 baz: param=6:number, b=2:number, d=4:number, e=5:number, g=7:number, d=4:number, e=5:number
// test.kt:29 baz: param=6:number, b=2:number, d=4:number, e=5:number, g=7:number, d=4:number, e=5:number, g=7:number
// test.kt:23 baz: param=6:number, b=2:number, d=4:number, e=5:number, g=7:number, d=4:number, e=5:number, g=7:number, d=4:number
// test.kt:16 baz: param=6:number, b=2:number, d=4:number, e=5:number, g=7:number, d=4:number, e=5:number, g=7:number, d=4:number, e=5:number
// test.kt:18 baz: param=6:number, b=2:number, d=4:number, e=5:number, g=7:number, d=4:number, e=5:number, g=7:number, d=4:number, e=5:number, g=7:number
// test.kt:31 box:
@@ -18,6 +18,20 @@ suspend fun box() {
hasLocal()
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:10 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1
// test.kt:12 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:8 h: $completion:kotlin.coroutines.Continuation=TestKt$box$1
// test.kt:12 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:14 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:4 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$hasLocal\1\14:int=0:int
// test.kt:5 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$hasLocal\1\14:int=0:int, x\1:int=41:int
// test.kt:16 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:18 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:4 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$hasLocal\2\18:int=0:int
// test.kt:5 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$hasLocal\2\18:int=0:int, x\2:int=41:int
// test.kt:19 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// EXPECTATIONS JVM_IR
// test.kt:10 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1
// test.kt:12 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
@@ -29,6 +29,27 @@ suspend fun box() {
// FIXME(JS_IR): KT-54657
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:26 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1
// test.kt:27 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:20 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$suspendBar\1\27:int=0:int
// test.kt:15 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$suspendBar\1\27:int=0:int, $this$extensionFun\2:AtomicInt=AtomicInt, $i$f$extensionFun\2\94:int=0:int
// test.kt:16 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$suspendBar\1\27:int=0:int, $this$extensionFun\2:AtomicInt=AtomicInt, $i$f$extensionFun\2\94:int=0:int
// test.kt:7 getValue:
// test.kt:16 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$suspendBar\1\27:int=0:int, $this$extensionFun\2:AtomicInt=AtomicInt, $i$f$extensionFun\2\94:int=0:int
// test.kt:17 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$suspendBar\1\27:int=0:int, $this$extensionFun\2:AtomicInt=AtomicInt, $i$f$extensionFun\2\94:int=0:int
// test.kt:21 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$suspendBar\1\27:int=0:int
// test.kt:22 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$suspendBar\1\27:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$suspendBar$2\3\101\1:int=0:int
// EXPECTATIONS ClassicFrontend JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:23 box: $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$suspendBar\1\27:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$suspendBar$2\3\101\1:int=0:int
// EXPECTATIONS ClassicFrontend FIR JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:21 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$suspendBar\1\27:int=0:int
// test.kt:24 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$suspendBar\1\27:int=0:int
// test.kt:27 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:28 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// EXPECTATIONS JVM_IR
// test.kt:26 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1
// test.kt:27 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
@@ -30,6 +30,35 @@ suspend fun box() {
val a = baz()
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:29 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1
// test.kt:30 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:26 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int
// test.kt:10 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int
// test.kt:11 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int
// test.kt:20 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int, $i$f$bar\4\122:int=0:int
// test.kt:21 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int, $i$f$bar\4\122:int=0:int, c\4:int=1:int
// test.kt:7 id: obj:java.lang.Object=java.lang.Integer
// test.kt:21 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int, $i$f$bar\4\122:int=0:int, c\4:int=1:int
// test.kt:22 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int, $i$f$bar\4\122:int=0:int, c\4:int=1:int
// test.kt:12 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int, $i$f$bar\4\122:int=0:int, c\4:int=1:int, $i$a$-bar-TestKt$foo$2$1\5\133\3:int=0:int
// test.kt:13 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int, $i$f$bar\4\122:int=0:int, c\4:int=1:int, $i$a$-bar-TestKt$foo$2$1\5\133\3:int=0:int, b\5:int=2:int
// test.kt:7 id: obj:java.lang.Object=java.lang.Integer
// test.kt:13 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int, $i$f$bar\4\122:int=0:int, c\4:int=1:int, $i$a$-bar-TestKt$foo$2$1\5\133\3:int=0:int, b\5:int=2:int
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:14 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int, $i$f$bar\4\122:int=0:int, c\4:int=1:int, $i$a$-bar-TestKt$foo$2$1\5\133\3:int=0:int, b\5:int=2:int
// test.kt:22 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int, $i$f$bar\4\122:int=0:int, c\4:int=1:int
// test.kt:23 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int, $i$f$bar\4\122:int=0:int, c\4:int=1:int
// test.kt:15 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int
// EXPECTATIONS ClassicFrontend JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:16 box: $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\3\121\2:int=0:int
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:10 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int
// test.kt:17 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int, $i$f$foo\2\120:int=0:int
// test.kt:27 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\30:int=0:int
// test.kt:30 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:31 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// EXPECTATIONS JVM_IR
// test.kt:29 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1
// test.kt:30 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
@@ -22,6 +22,23 @@ suspend fun box() {
val a = baz()
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:21 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1
// test.kt:22 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:18 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\22:int=0:int
// test.kt:14 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\22:int=0:int, $i$f$bar\2\78:int=0:int
// test.kt:8 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\22:int=0:int, $i$f$bar\2\78:int=0:int, $i$f$foo\3\79:int=0:int
// test.kt:9 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\22:int=0:int, $i$f$bar\2\78:int=0:int, $i$f$foo\3\79:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\80\3:int=0:int
// EXPECTATIONS ClassicFrontend JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:10 box: $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\22:int=0:int, $i$f$bar\2\78:int=0:int, $i$f$foo\3\79:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\80\3:int=0:int
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:8 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\22:int=0:int, $i$f$bar\2\78:int=0:int, $i$f$foo\3\79:int=0:int
// test.kt:11 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\22:int=0:int, $i$f$bar\2\78:int=0:int, $i$f$foo\3\79:int=0:int
// test.kt:15 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\22:int=0:int, $i$f$bar\2\78:int=0:int
// test.kt:19 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\22:int=0:int
// test.kt:22 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:23 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// EXPECTATIONS JVM_IR
// test.kt:21 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1
// test.kt:22 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
@@ -36,6 +36,51 @@ suspend fun box() {
}
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:32 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1
// test.kt:33 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:27 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int
// test.kt:28 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, d\1:int=4:int
// test.kt:7 id: obj:java.lang.Object=java.lang.Integer
// test.kt:28 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, d\1:int=4:int
// test.kt:29 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int
// test.kt:21 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int
// test.kt:22 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, c\2:int=3:int
// test.kt:7 id: obj:java.lang.Object=java.lang.Integer
// test.kt:22 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, c\2:int=3:int
// test.kt:23 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int
// test.kt:10 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int
// test.kt:11 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, a\3:int=1:int
// test.kt:7 id: obj:java.lang.Object=java.lang.Integer
// test.kt:11 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, a\3:int=1:int
// test.kt:12 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int
// test.kt:13 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\180\3:int=0:int
// test.kt:14 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\180\3:int=0:int, b\4:int=2:int
// test.kt:7 id: obj:java.lang.Object=java.lang.Integer
// test.kt:14 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\180\3:int=0:int, b\4:int=2:int
// test.kt:15 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\180\3:int=0:int, b\4:int=2:int
// test.kt:34 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\180\3:int=0:int, b\4:int=2:int, $i$a$-baz-TestKt$box$result$1\5\183\0:int=0:int
// test.kt:35 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\180\3:int=0:int, b\4:int=2:int, $i$a$-baz-TestKt$box$result$1\5\183\0:int=0:int, e\5:int=5:int
// test.kt:7 id: obj:java.lang.Object=java.lang.Integer
// test.kt:35 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\180\3:int=0:int, b\4:int=2:int, $i$a$-baz-TestKt$box$result$1\5\183\0:int=0:int, e\5:int=5:int
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:36 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\180\3:int=0:int, b\4:int=2:int, $i$a$-baz-TestKt$box$result$1\5\183\0:int=0:int, e\5:int=5:int
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:15 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\180\3:int=0:int, b\4:int=2:int
// test.kt:16 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\180\3:int=0:int, b\4:int=2:int
// EXPECTATIONS ClassicFrontend JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:17 box: $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int, $i$a$-suspendCoroutineUninterceptedOrReturn-TestKt$foo$2\4\180\3:int=0:int, b\4:int=2:int
// EXPECTATIONS FIR JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:12 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int
// EXPECTATIONS ClassicFrontend JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:12 box: $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:18 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int, $i$f$foo\3\177:int=0:int
// test.kt:24 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int, $i$f$bar\2\174:int=0:int
// test.kt:30 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null, $i$f$baz\1\33:int=0:int
// test.kt:33 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// test.kt:37 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
// EXPECTATIONS JVM_IR
// test.kt:32 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1
// test.kt:33 box: $completion:kotlin.coroutines.Continuation=Generated_Box_MainKt$main$1, $continuation:kotlin.coroutines.Continuation=TestKt$box$1, $result:java.lang.Object=null
+18
View File
@@ -36,6 +36,24 @@ fun box() {
val localX = x
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:35 box:
// test.kt:20 compute:
// test.kt:21 compute:
// test.kt:22 compute: y:int=42:int
// test.kt:23 compute: y:int=42:int, i:int=0:int
// test.kt:7 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int
// test.kt:8 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int
// test.kt:9 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int, z\1:int=32:int
// test.kt:10 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int, z\1:int=32:int, j\1:int=0:int
// test.kt:13 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int
// test.kt:24 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int, $i$a$-f-TestKt$compute$1\2\97\0:int=0:int
// test.kt:28 compute:
// test.kt:29 compute: s2:java.lang.String="OK":java.lang.String
// test.kt:35 box:
// test.kt:36 box: result:java.lang.String="NON_LOCAL_RETURN":java.lang.String
// test.kt:37 box: result:java.lang.String="NON_LOCAL_RETURN":java.lang.String, localX:java.lang.String="OK":java.lang.String
// EXPECTATIONS JVM_IR
// test.kt:35 box:
// test.kt:20 compute:
+13
View File
@@ -29,6 +29,19 @@ fun box() {
val localX = x
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:28 box:
// test.kt:13 compute:
// test.kt:14 compute:
// test.kt:15 compute: a:java.lang.String="a":java.lang.String
// test.kt:7 compute: a:java.lang.String="a":java.lang.String, $i$f$g\1\15:int=0:int
// test.kt:16 compute: a:java.lang.String="a":java.lang.String, $i$f$g\1\15:int=0:int, $i$a$-g-TestKt$compute$1\2\71\0:int=0:int
// test.kt:17 compute: a:java.lang.String="a":java.lang.String, $i$f$g\1\15:int=0:int, $i$a$-g-TestKt$compute$1\2\71\0:int=0:int, b\2:java.lang.String="b":java.lang.String
// test.kt:22 compute:
// test.kt:28 box:
// test.kt:29 box: result:java.lang.String="b":java.lang.String
// test.kt:30 box: result:java.lang.String="b":java.lang.String, localX:java.lang.String="OK":java.lang.String
// EXPECTATIONS JVM_IR
// test.kt:28 box:
// test.kt:13 compute:
+20
View File
@@ -43,6 +43,26 @@ fun box() {
val localX = x
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:42 box:
// test.kt:27 compute:
// test.kt:28 compute:
// test.kt:29 compute: a:java.lang.String="a":java.lang.String
// test.kt:16 compute: a:java.lang.String="a":java.lang.String, $i$f$g\1\29:int=0:int
// test.kt:17 compute: a:java.lang.String="a":java.lang.String, $i$f$g\1\29:int=0:int
// test.kt:18 compute: a:java.lang.String="a":java.lang.String, $i$f$g\1\29:int=0:int, gLocal\1:java.lang.String="gLocal":java.lang.String
// test.kt:7 compute: a:java.lang.String="a":java.lang.String, $i$f$g\1\29:int=0:int, gLocal\1:java.lang.String="gLocal":java.lang.String, $i$f$h\2\112:int=0:int
// test.kt:8 compute: a:java.lang.String="a":java.lang.String, $i$f$g\1\29:int=0:int, gLocal\1:java.lang.String="gLocal":java.lang.String, $i$f$h\2\112:int=0:int
// test.kt:9 compute: a:java.lang.String="a":java.lang.String, $i$f$g\1\29:int=0:int, gLocal\1:java.lang.String="gLocal":java.lang.String, $i$f$h\2\112:int=0:int, hLocal\2:java.lang.String="hLocal":java.lang.String
// test.kt:30 compute: a:java.lang.String="a":java.lang.String, $i$f$g\1\29:int=0:int, gLocal\1:java.lang.String="gLocal":java.lang.String, $i$f$h\2\112:int=0:int, hLocal\2:java.lang.String="hLocal":java.lang.String, $i$a$-g-TestKt$compute$1\3\115\0:int=0:int
// test.kt:31 compute: a:java.lang.String="a":java.lang.String, $i$f$g\1\29:int=0:int, gLocal\1:java.lang.String="gLocal":java.lang.String, $i$f$h\2\112:int=0:int, hLocal\2:java.lang.String="hLocal":java.lang.String, $i$a$-g-TestKt$compute$1\3\115\0:int=0:int, b\3:java.lang.String="b":java.lang.String
// test.kt:11 compute: a:java.lang.String="a":java.lang.String
// test.kt:20 compute: a:java.lang.String="a":java.lang.String
// test.kt:36 compute:
// test.kt:42 box:
// test.kt:43 box: result:java.lang.String="b":java.lang.String
// test.kt:44 box: result:java.lang.String="b":java.lang.String, localX:java.lang.String="OK":java.lang.String
// EXPECTATIONS JVM_IR
// test.kt:42 box:
// test.kt:27 compute:
+15
View File
@@ -31,6 +31,21 @@ fun box() {
val localX = x
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:30 box:
// test.kt:17 compute:
// test.kt:18 compute:
// test.kt:6 compute: $i$f$g\1\18:int=0:int
// test.kt:7 compute: $i$f$g\1\18:int=0:int
// test.kt:8 compute: $i$f$g\1\18:int=0:int, gLocal\1:java.lang.String="gLocal":java.lang.String
// test.kt:19 compute: $i$f$g\1\18:int=0:int, gLocal\1:java.lang.String="gLocal":java.lang.String, $i$a$-g-TestKt$compute$1\2\77\0:int=0:int
// test.kt:20 compute: $i$f$g\1\18:int=0:int, gLocal\1:java.lang.String="gLocal":java.lang.String, $i$a$-g-TestKt$compute$1\2\77\0:int=0:int, b\2:java.lang.String="b":java.lang.String
// test.kt:10 compute:
// test.kt:24 compute:
// test.kt:30 box:
// test.kt:31 box: result:java.lang.String="b":java.lang.String
// test.kt:32 box: result:java.lang.String="b":java.lang.String, localX:java.lang.String="OK":java.lang.String
// EXPECTATIONS JVM_IR
// test.kt:30 box:
// test.kt:17 compute:
+17
View File
@@ -33,6 +33,23 @@ fun box() {
val localX = x
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:32 box:
// test.kt:13 compute:
// test.kt:14 compute:
// test.kt:15 compute: y:int=42:int
// test.kt:16 compute: y:int=42:int, i:int=0:int
// test.kt:18 compute:
// test.kt:19 compute: e:java.lang.Exception=java.lang.RuntimeException
// test.kt:20 compute: e:java.lang.Exception=java.lang.RuntimeException, y:int=32:int
// test.kt:21 compute: e:java.lang.Exception=java.lang.RuntimeException, y:int=32:int, j:int=0:int
// test.kt:7 compute: e:java.lang.Exception=java.lang.RuntimeException, y:int=32:int, j:int=0:int, $i$f$f\1\21:int=0:int
// test.kt:22 compute: e:java.lang.Exception=java.lang.RuntimeException, y:int=32:int, j:int=0:int, $i$f$f\1\21:int=0:int, $i$a$-f-TestKt$compute$1\2\88\0:int=0:int
// test.kt:26 compute:
// test.kt:32 box:
// test.kt:33 box: result:java.lang.String="NON_LOCAL_RETURN":java.lang.String
// test.kt:34 box: result:java.lang.String="NON_LOCAL_RETURN":java.lang.String, localX:java.lang.String="OK":java.lang.String
// EXPECTATIONS JVM_IR
// test.kt:32 box:
// test.kt:13 compute:
+18
View File
@@ -35,6 +35,24 @@ fun box() {
val localX = x
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:34 box:
// test.kt:20 compute:
// test.kt:21 compute:
// test.kt:22 compute: y:int=42:int
// test.kt:23 compute: y:int=42:int, i:int=0:int
// test.kt:7 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int
// test.kt:8 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int
// test.kt:9 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int, z\1:int=32:int
// test.kt:10 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int, z\1:int=32:int, j\1:int=0:int
// test.kt:12 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int
// test.kt:13 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int, e\1:java.lang.Exception=java.lang.RuntimeException
// test.kt:24 compute: y:int=42:int, i:int=0:int, $i$f$f\1\23:int=0:int, e\1:java.lang.Exception=java.lang.RuntimeException, $i$a$-f-TestKt$compute$1\2\98\0:int=0:int
// test.kt:28 compute:
// test.kt:34 box:
// test.kt:35 box: result:java.lang.String="NON_LOCAL_RETURN":java.lang.String
// test.kt:36 box: result:java.lang.String="NON_LOCAL_RETURN":java.lang.String, localX:java.lang.String="OK":java.lang.String
// EXPECTATIONS JVM_IR
// test.kt:34 box:
// test.kt:20 compute:
+21
View File
@@ -38,6 +38,27 @@ fun box() {
val localX = x
}
// EXPECTATIONS JVM_IR +USE_INLINE_SCOPES_NUMBERS
// test.kt:37 box:
// test.kt:13 compute:
// test.kt:14 compute:
// test.kt:15 compute:
// test.kt:16 compute: y:int=42:int
// test.kt:17 compute: y:int=42:int, i:int=0:int
// test.kt:20 compute:
// test.kt:21 compute: s:java.lang.String="NOPE":java.lang.String
// test.kt:22 compute: s:java.lang.String="NOPE":java.lang.String
// test.kt:7 compute: s:java.lang.String="NOPE":java.lang.String, $i$f$f\1\22:int=0:int
// test.kt:23 compute: s:java.lang.String="NOPE":java.lang.String, $i$f$f\1\22:int=0:int, $i$a$-f-TestKt$compute$1\2\103\0:int=0:int
// test.kt:27 compute:
// test.kt:28 compute: s2:java.lang.String="NOPE":java.lang.String
// test.kt:29 compute: s2:java.lang.String="NOPE":java.lang.String, j:int=0:int
// test.kt:28 compute: s2:java.lang.String="OK":java.lang.String, j:int=0:int
// test.kt:31 compute: s2:java.lang.String="OK":java.lang.String
// test.kt:37 box:
// test.kt:38 box: result:java.lang.String="NON_LOCAL_RETURN":java.lang.String
// test.kt:39 box: result:java.lang.String="NON_LOCAL_RETURN":java.lang.String, localX:java.lang.String="OK":java.lang.String
// EXPECTATIONS JVM_IR
// test.kt:37 box:
// test.kt:13 compute: