1@ swap_with_declaration @2type T;3identifier tmp;4T a, b;5@@6- T tmp = a;7+ T tmp;8+ tmp = a;9a = b;10b = tmp;1112@ swap @13type T;14T tmp, a, b;15@@16- tmp = a;17- a = b;18- b = tmp;19+ SWAP(a, b);2021@ extends swap @22identifier unused;23@@24{25...26- T unused;27... when != unused28}