#!/usr/bin/ruby

#
## https://rosettacode.org/wiki/Generic_swap
#

func swap(Ref a, Ref b) {
    var tmp = *a;
    *a = *b;
    *b = tmp;
}

var (x, y) = (1, 2);
swap(\x, \y);

say x;
say y;