---8<----------------------
unsigned char x,y;

void main(void)
{
  x^=y^=x^=y;
}
--->8----------------------