import extensions; sortThree(ref object a, ref object b, ref object c) { if (a > b) { exchange(ref a, ref b) }; if (a > c) { exchange(ref a, ref c) }; if (b > c) { exchange(ref b, ref c) } } public Program() { var x := 5; var y := 1; var z := 2; var a := "lions, tigers, and"; var b := "bears, oh my!"; var c := "(from the 'Wizard of OZ')"; sortThree(ref x,ref y,ref z); sortThree(ref a,ref b,ref c); Console.printLine(x,",",y,",",z); Console.printLine(a,",",b,",",c) }