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.