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