class C { val x: IntArray field = x get constructor(x: IntArray) /* primary */ { super/*Any*/() /* () */ } } fun bar(): Int { return 42 } fun foo(): IntArray { return intArrayOf(elements = [1, 2, 3]) } fun testCall() { { // BLOCK val tmp_0: IntArray = foo() val tmp_1: Int = bar() tmp_0.set(index = tmp_1, value = tmp_0.get(index = tmp_1).times(other = 2)) } } fun testMember(c: C) { { // BLOCK val tmp_2: IntArray = c.() val tmp_3: Int = 0 val tmp_4: Int = tmp_2.get(index = tmp_3) tmp_2.set(index = tmp_3, value = tmp_4.inc()) tmp_4 } /*~> Unit */ } fun testVariable() { var x: IntArray = foo() { // BLOCK val tmp_5: IntArray = x val tmp_6: Int = 0 tmp_5.set(index = tmp_6, value = tmp_5.get(index = tmp_6).plus(other = 1)) } }