- #include <stdio.h> 
- #define SWAP(a,b,c) c t;t=*a;*a=*b;*b=t; 
-   
- int main(void) 
- { 
-    int x=10,y=20; 
-    SWAP(&x,&y,int); 
-    return 0; 
- } 
-   
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgU1dBUChhLGIsYykgYyB0O3Q9KmE7KmE9KmI7KmI9dDsKCmludCBtYWluKHZvaWQpCnsKICAgaW50IHg9MTAseT0yMDsKICAgcHJpbnRmKCJCZWZvcmUgc3dhcHBpbmdcbiIpOwogICBwcmludGYoIiVkICVkXG4iLHgseSk7CiAgIFNXQVAoJngsJnksaW50KTsKICAgcHJpbnRmKCJBZnRlciBzd2FwcGluZ1xuIik7CiAgIHByaW50ZigiJWQgJWRcbiIseCx5KTsKICAgcmV0dXJuIDA7Cn0K