1foo (a)
2{
3  return -1 << a;
4}
5
6bar (a, b)
7{
8  return b | (-1 << a);
9}
10