this parameterized swapping function in DART is not swapping the original values when called.
`void main() {
  int var1 = 10;
  int var2 = 20;
  swap(var1, var2);
  print(var1);
  print(var2);
}
swap(var1, var2) {
  var1 = var1 + var2;
  var2 = var1 - var2;
  var1 = var1 - var2;
}`
The output should be 20,10 but it remains 10, 20.
 
    