void __swap(&, &,,) { set(0, $3); set(1, $2); } void swap(&, &) { xcall(xcall, __swap); }