int[] f(int[] x, int[] y, bool b) { if ( b ) { return x; } else { return y; } } int program (int argc, string[] argv) { var x = new int[3]; for (var i=0; i<3; i = i+1;) { x[i] = i; } var y = new int[3]; for (var i=0; i<3; i = i+1;) { y[i] = i+3; } f(x, y, true)[0] = 17; return x[0]; }