1  typedef int int32_t;
       2  typedef unsigned char uint8_t;
       3  struct S0
       4  {
       5    uint8_t f0;
       6  };
       7  struct S0 *g_18[7][5][1][1] = {
       8  };
       9  
      10  struct S0 **g_17 = &g_18[0][3][0][0];
      11  int32_t g_86;
      12  struct S0 func_72 (uint8_t p_73, struct S0 p_74);
      13  
      14  void
      15  int326 (struct S0 **p_67, int32_t p_68, int32_t * *const p_69,
      16  	struct S0 *p_70)
      17  {
      18    struct S0 l_95 = {
      19      -1L
      20    };
      21    func_72 (1L, func_72 (0, l_95));
      22  }
      23  
      24  struct S0
      25  func_72 (uint8_t p_73, struct S0 p_74)
      26  {
      27    int32_t *l_85 = &g_86;
      28    if (*l_85)
      29    lbl_94:*l_85 ^= 0;
      30    if (g_86)
      31      goto lbl_94;
      32    return **g_17;
      33  }