| class C { |
| val x: IntArray |
| field = x |
| get |
| |
| constructor(x: IntArray) /* primary */ { |
| super/*Any*/() |
| /* <init>() */ |
| |
| } |
| |
| } |
| |
| 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.<get-x>() |
| 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)) |
| } |
| } |
| |