1
2foo(unsigned int x)
3{
4  return (x << 1) | (x >> 31);
5}
6