1static inline int foo (unsigned _si1)
2{
3  if (_si1 != 0)
4    if (_si1 > 2147483647)
5      return 1;
6  return 0;
7}
8
9static inline unsigned bar (unsigned _left, int _right)
10{
11  return (unsigned) _right >= 8 ? 1 : _left >> _right;
12}
13
14unsigned g_2;
15unsigned g_67;
16volatile unsigned g_162;
17
18static inline int func_62 (unsigned p_63)
19{
20  p_63 = g_2 & g_67;
21  if (g_2)
22    ;
23  else if (p_63)
24    return 1;
25  g_67 = bar (p_63, g_2);
26  return 0;
27}
28
29unsigned baz (void)
30{
31  if (g_2)
32    for (; g_2 <= -16; g_2 = foo (g_2))
33      {
34        for (; g_162; g_162)
35          func_62 (func_62 (0));
36        if (g_67)
37          break;
38      }
39  return g_2;
40}
41
42