int fun main (int var arg) { int fun f (int var p) { p = p + 1; return p }; int var i; i = arg; f(i); return i } int fun main (int var arg) { int fun f (int ref var p) { p = p + 1; return p }; int var i; i = arg; f(i); return i }