text: // Options:   --no-argc --no-arrays --no-bitfields --checksum --concise --no-consts --no-float --no-inline-function --max-array-dim 3 --max-array-len-per-dim 10 --max-block-depth 5 --max-block-size 4 --max-expr-complexity 2 --max-funcs 1 --max-pointer-depth 2 --no-pointers --no-structs --no-unions --no-volatiles --no-builtins -o small_int_arith/csmith_188.c
  #include "csmith.h"
  
  
  static long __undefined;
  
  
  
  static uint64_t g_5 = 0UL;
  static int64_t g_15 = 1L;
  static int16_t g_16 = 4L;
  static int32_t g_19 = 0x65C829EDL;
  static int32_t g_29 = 0x540FFF06L;
  static uint64_t g_50 = 0x7138BF9CC53A0DCBLL;
  static uint16_t g_61 = 1UL;
  static int32_t g_79 = (-1L);
  static int32_t g_80 = 0xA8ABF266L;
  static uint32_t g_81 = 0x31368DE6L;
  static uint32_t g_88 = 0x100AA352L;
  static uint64_t g_117 = 0x8E4EA47852D388EELL;
  static uint32_t g_121 = 0xE94C56F6L;
  static int32_t g_135 = 0L;
  static int32_t g_137 = (-1L);
  
  
  
  static int32_t  func_1(void);
  
  
  
  
  static int32_t  func_1(void)
  { 
      int8_t l_2 = 0xB3L;
      int32_t l_3 = 0L;
      int32_t l_4 = (-1L);
      int64_t l_8 = (-1L);
      uint8_t l_36 = 255UL;
      uint64_t l_47 = 0x6652F52174D4A52DLL;
      int32_t l_48 = 0x38D6AEABL;
      int32_t l_109 = 0xE1620D8AL;
      uint32_t l_138 = 0xCD2075E5L;
      int8_t l_152 = (-4L);
      g_5--;
      if ((l_8 &= (((g_5 | g_5) , l_4) , l_2)))
      { 
          uint32_t l_9 = 4UL;
          int32_t l_26 = 1L;
          int32_t l_62 = 0L;
          if (l_9)
          { 
              int32_t l_14 = 0L;
              int32_t l_41 = 0xB6C411E6L;
              int16_t l_120 = 5L;
              if (l_3)
              { 
                  int64_t l_24 = (-6L);
                  if ((g_16 = (g_15 = (safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint8_t_u_u((l_14 = g_5), g_5)) != g_5), 10)))))
                  { 
                      uint16_t l_20 = 0UL;
                      int32_t l_25 = 0xED02E889L;
                      for (g_16 = 0; (g_16 == (-9)); g_16 = safe_sub_func_int8_t_s_s(g_16, 3))
                      { 
                          if (g_5)
                              break;
                      }
                      g_19 = 1L;
                      if ((l_20 != g_16))
                      { 
                          l_25 = (~(safe_lshift_func_uint8_t_u_u((l_24 = g_16), 1)));
                          l_26 = l_9;
                          return g_5;
                      }
                      else
                      { 
                          g_29 &= (g_19 = (safe_sub_func_uint32_t_u_u((g_15 >= l_24), g_19)));
                      }
                  }
                  else
                  { 
                      uint32_t l_33 = 18446744073709551606UL;
                      g_19 = (((safe_add_func_int32_t_s_s(((+1L) < 0xAB43L), 7L)) , 1L) != g_15);
                      ++l_33;
                  }
              }
              else
              { 
                  uint32_t l_46 = 2UL;
                  int32_t l_49 = 0x056E99FDL;
                  l_36 = 0x70CE404DL;
                  l_3 |= (l_41 ^= (safe_div_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((g_15 < g_5), g_16)), g_5)));
                  g_19 |= (safe_lshift_func_int8_t_s_u(((g_50 = (((((((l_46 ^= ((((safe_sub_func_uint8_t_u_u(g_16, l_14)) || l_3) | 0xD98A9A26275F98A9LL) && 0xEC7EL)) , l_47) | g_5) > 0L) != l_48) && g_5) ^ l_49)) , l_9), g_5));
              }
              if (g_15)
              { 
                  int16_t l_58 = 0L;
                  for (l_47 = (-23); (l_47 <= 22); l_47++)
                  { 
                      uint8_t l_57 = 253UL;
                      g_19 = (safe_sub_func_uint16_t_u_u(((safe_add_func_uint64_t_u_u(l_57, l_57)) != l_58), 0xB6BDL));
                      g_61 |= (safe_div_func_int64_t_s_s(l_58, g_19));
                      g_19 = l_9;
                      if (l_62)
                          continue;
                  }
                  return g_29;
              }
              else
              { 
                  uint16_t l_67 = 65535UL;
                  for (l_8 = 8; (l_8 == 26); l_8 = safe_add_func_int32_t_s_s(l_8, 2))
                  { 
                      int16_t l_78 = 0xEFF6L;
                      for (l_48 = 19; (l_48 > (-30)); --l_48)
                      { 
                          g_19 = (g_50 && l_67);
                          l_41 = (safe_add_func_uint64_t_u_u(0UL, 2UL));
                      }
                      l_62 |= ((safe_rshift_func_uint8_t_u_s((safe_div_func_uint16_t_u_u((safe_div_func_uint32_t_u_u(((safe_lshift_func_uint16_t_u_u(l_14, l_9)) ^ l_78), l_78)), g_15)), l_14)) , g_5);
                      ++g_81;
                  }
                  l_41 |= g_80;
              }
              if (((safe_mul_func_int16_t_s_s(g_5, l_4)) | l_26))
              { 
                  uint64_t l_97 = 0x9E942A635BD15A59LL;
                  uint16_t l_113 = 0x909CL;
                  g_80 ^= ((g_88 = ((((((safe_div_func_uint32_t_u_u(g_81, l_9)) || g_16) > l_47) && g_15) <= (-6L)) ^ l_9)) | 0x06L);
                  for (g_81 = 0; (g_81 == 6); ++g_81)
                  { 
                      uint32_t l_104 = 0xC8015B33L;
                      for (l_9 = 0; (l_9 != 13); l_9++)
                      { 
                          l_97 = (g_19 = (safe_div_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_u(g_79, g_88)), g_15)));
                      }
                      if (g_79)
                          break;
                      for (l_3 = 0; (l_3 > 11); l_3 = safe_add_func_int64_t_s_s(l_3, 9))
                      { 
                          int32_t l_100 = 0xA7EABB87L;
                          l_100 = (g_19 || 0L);
                      }
                      for (l_47 = 0; (l_47 <= 49); l_47 = safe_add_func_uint16_t_u_u(l_47, 4))
                      { 
                          l_104 &= ((+l_3) <= 0xA8L);
                      }
                  }
                  for (g_15 = 0; (g_15 != (-13)); g_15 = safe_sub_func_int32_t_s_s(g_15, 2))
                  { 
                      uint64_t l_110 = 1UL;
                      if (g_79)
                          break;
                      for (l_3 = 0; (l_3 > 18); l_3 = safe_add_func_uint32_t_u_u(l_3, 2))
                      { 
                          uint32_t l_116 = 0xB5690C02L;
                          g_80 = ((((l_109 == g_81) | l_110) | 0x61L) || g_79);
                          g_19 = (safe_div_func_int16_t_s_s(((g_16 <= 0xB7D5E36264D6F6C9LL) ^ g_29), 0x1BC3L));
                          l_113--;
                          if (l_116)
                              continue;
                      }
                      return l_41;
                  }
                  g_117 = (g_50 , l_97);
              }
              else
              { 
                  g_19 = (((safe_sub_func_int32_t_s_s((g_80 ^= (((l_9 == g_15) & g_19) & g_5)), g_29)) | l_120) > l_47);
              }
              l_4 = ((g_16 &= (3L || l_62)) > 4UL);
          }
          else
          { 
              --g_121;
          }
          g_19 = (g_80 = (safe_mul_func_int16_t_s_s((g_16 = (0xCFL || 255UL)), 0x1427L)));
          g_19 ^= ((l_4 = (g_88 = (safe_sub_func_uint64_t_u_u((safe_mod_func_int64_t_s_s((safe_div_func_uint64_t_u_u((g_50 |= (safe_mul_func_int16_t_s_s((l_62 = l_9), g_121))), l_36)), l_2)), l_2)))) <= l_109);
      }
      else
      { 
          int32_t l_134 = (-9L);
          int32_t l_136 = 0x2C4F7139L;
          uint32_t l_141 = 1UL;
          l_138++;
          g_80 = ((((l_141 && 1UL) & l_4) || g_29) <= g_29);
      }
      if ((safe_mod_func_int32_t_s_s((((safe_rshift_func_uint8_t_u_s(l_47, g_88)) & g_80) && 18446744073709551607UL), l_8)))
      { 
          uint8_t l_150 = 1UL;
          g_19 &= ((safe_add_func_int32_t_s_s((g_80 = (l_3 = (g_5 || l_109))), l_138)) , l_138);
          for (g_135 = 8; (g_135 != 11); ++g_135)
          { 
              int16_t l_151 = (-1L);
              l_151 ^= (l_150 & 0x37B5B8CCF7814A76LL);
          }
      }
      else
      { 
          uint64_t l_153 = 0x591A8809466F024ELL;
          uint32_t l_171 = 1UL;
          --l_153;
          l_3 ^= (safe_add_func_int64_t_s_s((~(((safe_sub_func_int32_t_s_s((g_19 = ((safe_div_func_uint8_t_u_u((safe_div_func_uint32_t_u_u(((safe_lshift_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(((safe_mod_func_uint64_t_u_u(0x71C975FB2DAB2D38LL, l_2)) > l_8), 0xD622E13DL)), l_171)) != g_117), l_153)), l_36)) > 0xE6C43AB1L)), g_117)) , l_153) , g_29)), 1UL));
          l_3 = ((safe_div_func_uint16_t_u_u((l_48 = (g_61 = l_153)), g_121)) >= g_81);
      }
      return g_117;
  }
  
  
  
  
  
  int main (void)
  {
      int print_hash_value = 0;
      platform_main_begin();
      crc32_gentab();
      func_1();
      transparent_crc(g_5, "g_5", print_hash_value);
      transparent_crc(g_15, "g_15", print_hash_value);
      transparent_crc(g_16, "g_16", print_hash_value);
      transparent_crc(g_19, "g_19", print_hash_value);
      transparent_crc(g_29, "g_29", print_hash_value);
      transparent_crc(g_50, "g_50", print_hash_value);
      transparent_crc(g_61, "g_61", print_hash_value);
      transparent_crc(g_79, "g_79", print_hash_value);
      transparent_crc(g_80, "g_80", print_hash_value);
      transparent_crc(g_81, "g_81", print_hash_value);
      transparent_crc(g_88, "g_88", print_hash_value);
      transparent_crc(g_117, "g_117", print_hash_value);
      transparent_crc(g_121, "g_121", print_hash_value);
      transparent_crc(g_135, "g_135", print_hash_value);
      transparent_crc(g_137, "g_137", print_hash_value);
      platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
      return 0;
  }
  