1  foo (b, c)
       2       unsigned b, c;
       3  {
       4    return (b << 12) | (c >> 20);
       5  }
       6  
       7  main ()
       8  {
       9    printf ("0x%x\n", foo (0x11223344, 0xaabbccdd));
      10  }
       1  foo (b, c)
       2       unsigned b, c;
       3  {
       4    return (b << 12) | (c >> 20);
       5  }
       6  
       7  main ()
       8  {
       9    printf ("0x%x\n", foo (0x11223344, 0xaabbccdd));
      10  }