package foo val array: Array field = arrayOf(elements = [0]) get class A { var prop: Int field = 0 get set constructor() /* primary */ { super/*Any*/() /* () */ } } object B { var prop: Int field = 0 get set private constructor() /* primary */ { super/*Any*/() /* () */ } } fun id(t: T): T { return t } fun runMe() { val a: A = A() id(t = a).( = 10) { // BLOCK val tmp_0: A = id(t = a) tmp_0.( = tmp_0.().plus(other = 20)) } { // BLOCK val tmp_1: A = id(t = a) tmp_1.( = tmp_1.().minus(other = 20)) } { // BLOCK val tmp_2: A = id(t = a) tmp_2.( = tmp_2.().times(other = 2)) } { // BLOCK val tmp_3: A = id(t = a) tmp_3.( = tmp_3.().div(other = 5)) } { // BLOCK val tmp_4: A = id(t = a) tmp_4.( = tmp_4.().rem(other = 3)) } { // BLOCK val tmp_5: A = id(t = a) { // BLOCK val tmp_6: Int = tmp_5.() tmp_5.( = tmp_6.inc()) tmp_6 } } /*~> Unit */ { // BLOCK val tmp_7: A = id(t = a) { // BLOCK val tmp_8: Int = tmp_7.() tmp_7.( = tmp_8.dec()) tmp_8 } } /*~> Unit */ { // BLOCK val tmp_9: A = id(t = a) { // BLOCK tmp_9.( = tmp_9.().inc()) tmp_9.() } } /*~> Unit */ { // BLOCK val tmp_10: A = id(t = a) { // BLOCK tmp_10.( = tmp_10.().dec()) tmp_10.() } } /*~> Unit */ { // BLOCK val tmp_11: B = B { // BLOCK val tmp_12: Int = tmp_11.() tmp_11.( = tmp_12.inc()) tmp_12 } } /*~> Unit */ { // BLOCK val tmp_13: B = B { // BLOCK val tmp_14: Int = tmp_13.() tmp_13.( = tmp_14.dec()) tmp_14 } } /*~> Unit */ { // BLOCK val tmp_15: B = B { // BLOCK tmp_15.( = tmp_15.().inc()) tmp_15.() } } /*~> Unit */ { // BLOCK val tmp_16: B = B { // BLOCK tmp_16.( = tmp_16.().dec()) tmp_16.() } } /*~> Unit */ id>(t = ()).set(index = 0, value = 10) { // BLOCK val tmp_17: Array = id>(t = ()) val tmp_18: Int = 0 tmp_17.set(index = tmp_18, value = tmp_17.get(index = tmp_18).plus(other = 20)) } { // BLOCK val tmp_19: Array = id>(t = ()) val tmp_20: Int = 0 tmp_19.set(index = tmp_20, value = tmp_19.get(index = tmp_20).minus(other = 20)) } { // BLOCK val tmp_21: Array = id>(t = ()) val tmp_22: Int = 0 tmp_21.set(index = tmp_22, value = tmp_21.get(index = tmp_22).times(other = 2)) } { // BLOCK val tmp_23: Array = id>(t = ()) val tmp_24: Int = 0 tmp_23.set(index = tmp_24, value = tmp_23.get(index = tmp_24).div(other = 5)) } { // BLOCK val tmp_25: Array = id>(t = ()) val tmp_26: Int = 0 tmp_25.set(index = tmp_26, value = tmp_25.get(index = tmp_26).rem(other = 3)) } { // BLOCK val tmp_27: Array = id>(t = ()) val tmp_28: Int = 0 val tmp_29: Int = tmp_27.get(index = tmp_28) tmp_27.set(index = tmp_28, value = tmp_29.inc()) tmp_29 } /*~> Unit */ { // BLOCK val tmp_30: Array = id>(t = ()) val tmp_31: Int = 0 val tmp_32: Int = tmp_30.get(index = tmp_31) tmp_30.set(index = tmp_31, value = tmp_32.dec()) tmp_32 } /*~> Unit */ { // BLOCK val tmp_33: Array = id>(t = ()) val tmp_34: Int = 0 tmp_33.set(index = tmp_34, value = tmp_33.get(index = tmp_34).inc()) tmp_33.get(index = tmp_34) } /*~> Unit */ { // BLOCK val tmp_35: Array = id>(t = ()) val tmp_36: Int = 0 tmp_35.set(index = tmp_36, value = tmp_35.get(index = tmp_36).dec()) tmp_35.get(index = tmp_36) } /*~> Unit */ { // BLOCK val tmp_37: Array = () val tmp_38: Int = 0 val tmp_39: Int = tmp_37.get(index = tmp_38) tmp_37.set(index = tmp_38, value = tmp_39.inc()) tmp_39 } /*~> Unit */ { // BLOCK val tmp_40: Array = () val tmp_41: Int = 0 val tmp_42: Int = tmp_40.get(index = tmp_41) tmp_40.set(index = tmp_41, value = tmp_42.dec()) tmp_42 } /*~> Unit */ { // BLOCK val tmp_43: Array = () val tmp_44: Int = 0 tmp_43.set(index = tmp_44, value = tmp_43.get(index = tmp_44).inc()) tmp_43.get(index = tmp_44) } /*~> Unit */ { // BLOCK val tmp_45: Array = () val tmp_46: Int = 0 tmp_45.set(index = tmp_46, value = tmp_45.get(index = tmp_46).dec()) tmp_45.get(index = tmp_46) } /*~> Unit */ }