1foo (a, b)
2{
3  return a % (1 << b);
4}
5