discard """ output: '''foo 12 bar 12 2 foo 12 bar 12 2 ''' """ # bug #1489 proc foo(x: int) = echo "foo ", x proc bar(y: var int) = echo "bar ", y var x = 12 foo(x) bar(x) # bug #1490 var y = 1 y *= 2 echo y proc main = var x = 12 foo(x) bar(x) var y = 1 y *= 2 echo y main()