// MARKERS START

// MARKERS END
//  Options:   --max-funcs 5 --no-checksum --concise --max-block-depth 4
//  --max-array-dim 2
#include "csmith.h"

volatile uint64_t csmith_sink_ = 0;

static long __undefined;

union U0 {
  uint64_t f0;
  uint32_t f1;
  int8_t *f2;
  uint32_t f3;
};

union U1 {
  uint64_t f0;
};

union U2 {
  uint8_t f0;
  volatile int16_t f1;
  volatile signed f2 : 31;
  int32_t f3;
};

union U3 {
  uint64_t f0;
  volatile uint32_t f1;
  int8_t f2;
  uint32_t f3;
};

static uint32_t g_6[9] = {0xA2337124L, 0xA2337124L, 0xA2337124L,
                          0xA2337124L, 0xA2337124L, 0xA2337124L,
                          0xA2337124L, 0xA2337124L, 0xA2337124L};
static int8_t g_8 = 0x0DL;
static int32_t g_36 = 0x19139F48L;
static int32_t *volatile g_35[3] = {&g_36, &g_36, &g_36};
static uint32_t g_43[4][8] = {
    {0xDA7DA9FCL, 0xC2DA50E2L, 4294967295UL, 0UL, 0xC2DA50E2L, 0UL,
     4294967295UL, 0xC2DA50E2L},
    {0x93C34F97L, 4294967295UL, 0xDA7DA9FCL, 0x93C34F97L, 0UL, 0UL, 0x93C34F97L,
     0xDA7DA9FCL},
    {0xC2DA50E2L, 0xC2DA50E2L, 0xAB82AEC7L, 7UL, 0x93C34F97L, 0xAB82AEC7L,
     0x93C34F97L, 7UL},
    {0xDA7DA9FCL, 7UL, 0xDA7DA9FCL, 0UL, 7UL, 4294967295UL, 4294967295UL, 7UL}};
static const volatile union U2 g_57 = {0x5FL};
static int32_t g_59 = 0L;
static int32_t *g_62 = &g_36;
static int32_t **const volatile g_61 = &g_62;
static volatile union U3 g_65 = {1UL};
static union U0 g_68 = {18446744073709551614UL};
static const volatile union U1 g_99 = {0xBE080F98811FBA65LL};
static int16_t g_114 = 0x41F4L;
static volatile int32_t g_122 = (-2L);
static volatile int32_t *g_121 = &g_122;
static volatile int32_t **g_120 = &g_121;
static volatile union U3 g_143 = {18446744073709551610UL};
static uint8_t g_146 = 0xB2L;
static uint8_t g_176 = 0x13L;
static uint8_t g_178[6][2] = {{0xAEL, 0xAEL}, {0xAEL, 0xAEL}, {0xAEL, 0xAEL},
                              {0xAEL, 0xAEL}, {0xAEL, 0xAEL}, {0xAEL, 0xAEL}};
static union U2 g_185[6][5] = {{{1UL}, {0UL}, {0UL}, {0UL}, {0UL}},
                               {{0x8AL}, {0UL}, {0x97L}, {0UL}, {0xF2L}},
                               {{0UL}, {0UL}, {0x97L}, {0x26L}, {0x97L}},
                               {{0xF2L}, {0xF2L}, {0UL}, {0x8AL}, {0xE7L}},
                               {{0UL}, {0xE7L}, {1UL}, {0x8AL}, {0x8AL}},
                               {{0x8AL}, {0x74L}, {0x8AL}, {0x26L}, {0xAEL}}};
static volatile uint8_t g_187 = 0xB0L;
static volatile uint8_t *const volatile g_186 = &g_187;
static const int32_t *g_190 = &g_36;
static const int32_t **volatile g_189 = &g_190;
static int32_t g_196 = (-1L);

static int8_t func_1(void);
static int32_t func_2(int32_t p_3, int8_t *p_4, const int32_t p_5);
static uint8_t func_14(uint16_t p_15, int8_t *p_16, uint16_t p_17);
static uint16_t func_20(int8_t *const p_21, int8_t *p_22);
static int8_t *func_23(uint16_t p_24);

static int8_t func_1(void) {
  int8_t *l_7[10] = {&g_8, &g_8, &g_8, &g_8, &g_8,
                     &g_8, &g_8, &g_8, &g_8, &g_8};
  int32_t l_13 = 0x28405CEFL;
  int32_t l_188[6] = {4L, 2L, 4L, 4L, 2L, 4L};
  int32_t *l_195 = &g_196;
  int i;
  (*l_195) |= func_2(
      g_6[1], l_7[5],
      ((safe_mod_func_int64_t_s_s(
           g_6[6], (safe_div_func_uint16_t_u_u(
                       (l_13 = (((((((g_8 != g_6[2]), l_13),
                                    (0xCBL && func_14(l_13, l_7[5], g_6[1]))) >
                                   l_13) < g_59) &&
                                 l_13) != l_13)),
                       l_188[3])))),
       l_188[0]));
  return (*l_195);
}

static int32_t func_2(int32_t p_3, int8_t *p_4, const int32_t p_5) {
  int64_t l_194 = 0x703F9351E36C2B63LL;
lbl_193:
  (*g_189) = &p_5;
  for (g_36 = 0; (g_36 == 1); g_36 = safe_add_func_int64_t_s_s(g_36, 9)) {

    if (g_36) {

      goto lbl_193;
    }
  }
  return l_194;
}

static uint8_t func_14(uint16_t p_15, int8_t *p_16, uint16_t p_17) {
  int8_t *l_94[1];
  int32_t l_125 = 8L;
  int32_t l_126 = 7L;
  uint8_t *l_145 = &g_146;
  union U0 l_147[8][10] = {{{0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL}},
                           {{0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL}},
                           {{0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL}},
                           {{0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL}},
                           {{0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL}},
                           {{0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL}},
                           {{0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL}},
                           {{0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {0UL},
                            {18446744073709551615UL}}};
  uint32_t *l_148 = &g_43[2][0];
  int16_t *l_149 = (void *)0;
  int16_t *l_150 = (void *)0;
  int16_t *l_151 = &g_114;
  const int32_t *l_152 = &g_36;
  uint64_t *l_153 = &g_68.f0;
  uint64_t *l_154 = (void *)0;
  uint64_t *l_155 = &l_147[5][2].f0;
  int32_t *l_156 = &l_126;
  int16_t *l_165 = &g_114;
  int32_t l_166 = 0x0E12151EL;
  uint8_t *l_175 = &g_176;
  uint8_t *l_177 = &g_178[4][0];
  uint32_t l_183 = 1UL;
  int32_t l_184 = (-8L);
  int i, j;
  for (i = 0; i < 1; i++) {
  }
  (**g_120) =
      (l_126 &= (safe_rshift_func_int8_t_s_s(
           ((func_20(func_23(g_6[2]), l_94[0]) &
             ((safe_lshift_func_int16_t_s_u(
                  (p_17 <= (((void *)0 != g_120) &&
                            (((((((safe_lshift_func_int16_t_s_s(
                                      ((0x859457360C0ABB7BLL ||
                                        0xC98C3E2E3E2A50B6LL) > 0xF870L),
                                      11)) <= 4UL) <= g_68.f3) ||
                                1UL) > 0x44L) ||
                              p_15) >= p_15))),
                  4)) < l_125)),
            (-9L)),
           g_68.f1)));
  (*l_156) ^=
      ((((~((*l_155) =
                ((*l_153) =
                     ((safe_mod_func_int32_t_s_s(
                          (safe_unary_minus_func_uint64_t_u(
                              0x065A9757D9B7243DLL)),
                          p_17)) |
                      (((*p_16) = (safe_lshift_func_uint8_t_u_s(
                            (safe_div_func_uint8_t_u_u(
                                (safe_mod_func_uint64_t_u_u(
                                    ((((safe_mul_func_uint16_t_u_u(
                                           (safe_sub_func_uint64_t_u_u(
                                               (safe_mod_func_uint8_t_u_u(
                                                   (g_143,
                                                    ((*l_145) |= (~(*p_16)))),
                                                   0xFCL)),
                                               0x5A8FD6DDE4B234A5LL)),
                                           ((*l_151) =
                                                (((*l_148) =
                                                      (g_68.f0 !=
                                                       (l_147[5][2],
                                                        (((l_147[5][2], p_17) |
                                                          65535UL) &
                                                         0x195BL)))) &
                                                 g_68.f3)))) &&
                                       g_68.f3),
                                      l_152) == (void *)0),
                                    g_8)),
                                (*p_16))),
                            (*p_16)))),
                       g_143.f1))))) != p_17),
        (*l_152)) < 0x55L);
  l_166 =
      (((((safe_sub_func_uint64_t_u_u(
              ((safe_add_func_int32_t_s_s(
                   ((0xC8L >
                     (p_15 >
                      ((safe_mod_func_int16_t_s_s(
                           (((-1L) &&
                             ((l_147[5][2], p_15) &&
                              (safe_div_func_int8_t_s_s(
                                  ((*p_16) |=
                                   (((*l_156) =
                                         ((&g_43[1][6] != ((*l_156), l_148)) >
                                          (l_125 |= (&g_114 != l_165)))) &
                                    (*l_152))),
                                  p_15)))) &&
                            1L),
                           g_43[2][0])) &&
                       p_15))),
                    0L),
                   (**g_120))) ^
               p_15),
              p_17)) <= g_68.f3) |
         g_146),
        g_99),
       0xC65A43AFL);
  (*l_156) |= (safe_rshift_func_int8_t_s_s(
      (safe_lshift_func_int16_t_s_s(
          (((g_36 > (safe_mul_func_uint8_t_u_u(
                        ((*l_177) = ((*l_175) = ((*l_145)++))),
                        (safe_rshift_func_uint16_t_u_u(
                            (safe_mod_func_uint64_t_u_u(g_6[1], l_183)),
                            12))))) < p_17),
           l_184),
          3)),
      (p_16 == (g_185[2][0], g_186))));
  return p_15;
}

static uint16_t func_20(int8_t *const p_21, int8_t *p_22) {
  uint16_t l_104 = 0UL;
  uint64_t l_109 = 0xC514D69EA8502006LL;
  int32_t **l_112 = &g_62;
  int16_t *l_113 = &g_114;
  int32_t *l_115 = &g_36;
  uint32_t l_116 = 0xC9FB391CL;
  int32_t l_117 = 0x8DE9EF31L;
  l_117 =
      ((safe_add_func_int8_t_s_s(
           (((safe_add_func_uint32_t_u_u(
                 ((g_99,
                   ((*l_115) =
                        (((safe_mod_func_int8_t_s_s((safe_div_func_uint8_t_u_u(
                                                        (g_36, g_68.f1),
                                                        l_104)),
                                                    0x80L)) <=
                          ((*l_113) =
                               (((safe_mul_func_uint16_t_u_u(
                                     (l_104 >
                                      ((safe_add_func_int64_t_s_s(
                                           l_109,
                                           (safe_rshift_func_int16_t_s_u(
                                               (((void *)0 == l_112) >= l_104),
                                               g_65.f2)))) != g_6[1])),
                                     g_68.f0)) != 65535UL),
                                0xBEAEL))) > g_68.f3))),
                  0x934BFCA9L),
                 l_116)) <= g_6[1]),
            (*p_21)),
           g_6[7])) ||
       g_43[1][6]);
  return (*l_115);
}

static int8_t *func_23(uint16_t p_24) {
  union U1 l_25[3][3] = {{{0x70004DDC87778E10LL}, {1UL}, {1UL}},
                         {{0x70004DDC87778E10LL}, {1UL}, {1UL}},
                         {{0x70004DDC87778E10LL}, {1UL}, {1UL}}};
  int32_t l_28 = (-7L);
  int32_t l_29 = 0x5DB0FF84L;
  int8_t *l_30 = &g_8;
  int32_t l_71 = (-6L);
  int i, j;
  for (p_24 = 0; (p_24 <= 2); p_24 += 1) {

    int8_t l_37 = 0x78L;
    int16_t l_40 = 0xB7F4L;
    uint32_t *l_41 = (void *)0;
    uint32_t *l_42 = &g_43[1][6];
    int8_t *l_58 = &l_37;
    int32_t l_60 = 0x01027339L;
    l_37 ^= (safe_mod_func_uint16_t_u_u(
        g_6[1],
        ((((l_28 = p_24) !=
           ((((l_29 < ((l_30 = &g_8) != (void *)0)) != 0x9A325CF162C80F3BLL) >
             ((safe_div_func_int32_t_s_s(
                  (g_8 > 0xD2CF3E4CL),
                  (safe_mod_func_int8_t_s_s(p_24, 0xAAL)))) &
              p_24)),
            l_29)) >= 0x947A332A5B4D633CLL),
         g_6[1])));
    l_60 &=
        (((+(+l_28)) <= ((*l_42) = l_40)) <=
         (safe_sub_func_int16_t_s_s(
             g_8,
             (safe_sub_func_uint64_t_u_u(
                 ((safe_div_func_int16_t_s_s(
                      (safe_unary_minus_func_uint8_t_u(l_40)),
                      (safe_div_func_int8_t_s_s(
                          (((-8L) >
                            ((safe_div_func_int64_t_s_s(
                                 (((*l_58) = (g_36 >
                                              (g_6[1] |
                                               (((l_29 &=
                                                  (safe_rshift_func_uint8_t_u_s(
                                                      (((g_57, 0L) < 0UL) & 3L),
                                                      p_24))) >= g_36) <
                                                p_24)))) > g_8),
                                 g_59)) &
                             2UL)) <= l_28),
                          g_6[1])))),
                  g_8),
                 p_24)))));
    for (l_40 = 2; (l_40 >= 0); l_40 -= 1) {
    }
  }
  return l_30;
}

int main(int argc, char *argv[]) {
  int i, j;
  int print_hash_value = 0;
  if (argc == 2 && strcmp(argv[1], "1") == 0) {

    print_hash_value = 1;
  }
  platform_main_begin();
  func_1();
  for (i = 0; i < 9; i++) {

    csmith_sink_ = g_6[i];
  }
  csmith_sink_ = g_8;
  csmith_sink_ = g_36;
  for (i = 0; i < 4; i++) {
  }
  csmith_sink_ = g_57.f0;
  csmith_sink_ = g_59;
  csmith_sink_ = g_65.f0;
  csmith_sink_ = g_65.f1;
  csmith_sink_ = g_65.f2;
  csmith_sink_ = g_65.f3;
  csmith_sink_ = g_68.f0;
  csmith_sink_ = g_68.f1;
  csmith_sink_ = g_68.f3;
  csmith_sink_ = g_99.f0;
  csmith_sink_ = g_114;
  csmith_sink_ = g_122;
  csmith_sink_ = g_143.f0;
  csmith_sink_ = g_143.f1;
  csmith_sink_ = g_143.f2;
  csmith_sink_ = g_143.f3;
  csmith_sink_ = g_146;
  csmith_sink_ = g_176;
  for (i = 0; i < 6; i++) {

    for (j = 0; j < 2; j++) {

      csmith_sink_ = g_178[i][j];
    }
  }
  for (i = 0; i < 6; i++) {
  }
  csmith_sink_ = g_187;
  csmith_sink_ = g_196;
  platform_main_end(0, 0);
  return 0;
}


// Options:   --max-funcs 5 --no-checksum --concise --max-block-depth 4 --max-array-dim 2
#include "csmith.h"

volatile uint64_t csmith_sink_ = 0;

static long __undefined;

#pragma pack(push)
#pragma pack(1)
struct S1 {
   uint64_t  f0;
};
#pragma pack(pop)

struct S4 {
   unsigned f0 : 29;
   signed f1 : 13;
   signed f2 : 6;
   volatile signed f3 : 14;
   signed f4 : 3;
};

#pragma pack(push)
#pragma pack(1)
struct S5 {
   int32_t  f0;
   const int16_t  f1;
   uint8_t  f2;
};
#pragma pack(pop)

union U6 {
   int8_t * f0;
   volatile int32_t  f1;
};

union U8 {
   uint8_t  f0;
};

static volatile int32_t g_2 = (-6L);
static int8_t g_6 = 0x81L;
static int8_t *g_5 = &g_6;
static int32_t g_7 = 8L;
static uint16_t g_8 = 65528UL;
static int32_t g_30 = 9L;
static uint32_t g_54 = 0xDBEC8B24L;
static uint16_t g_58 = 7UL;
static uint16_t g_60 = 0UL;
static struct S5 g_62 = {0xB9E0795BL,-8L,248UL};
static int64_t g_85[2][8] = {{0x7469BA6CE2C69141LL,8L,8L,0x7469BA6CE2C69141LL,0x7469BA6CE2C69141LL,8L,8L,0x7469BA6CE2C69141LL},{0x7469BA6CE2C69141LL,8L,8L,0x7469BA6CE2C69141LL,0x7469BA6CE2C69141LL,8L,8L,0x7469BA6CE2C69141LL}};
static int8_t g_87 = (-1L);
static int16_t g_90 = 7L;
static uint32_t g_99 = 0x222DE5CCL;
static uint32_t *g_98[4][5] = {{&g_99,&g_99,&g_99,&g_99,&g_99},{&g_99,(void*)0,(void*)0,(void*)0,(void*)0},{&g_99,(void*)0,(void*)0,&g_99,(void*)0},{&g_99,&g_99,&g_99,(void*)0,(void*)0}};
static int32_t ** volatile *g_107 = (void*)0;
static int32_t g_135[7] = {0xB5352CA7L,0xB5352CA7L,0xB5352CA7L,0xB5352CA7L,0xB5352CA7L,0xB5352CA7L,0xB5352CA7L};
static int8_t * volatile * volatile g_145 = (void*)0;
static int8_t * volatile * const  volatile *g_144 = &g_145;
static union U8 g_193 = {0x0AL};
static int8_t ** const g_199 = &g_5;
static int8_t ** const *g_198[3][7] = {{&g_199,&g_199,&g_199,&g_199,&g_199,&g_199,&g_199},{&g_199,&g_199,&g_199,&g_199,&g_199,&g_199,&g_199},{&g_199,&g_199,&g_199,&g_199,&g_199,&g_199,&g_199}};
static int8_t ** const **g_197 = &g_198[1][2];
static volatile union U6 g_213 = {0};
static volatile union U6 *g_212 = &g_213;
static struct S1 g_245 = {5UL};
static struct S4 g_269 = {11720,-39,-5,84,-0};

static struct S4  func_1(void);
static const uint8_t  func_3(int8_t * p_4);
static const int16_t  func_13(uint16_t  p_14, struct S1  p_15, const int8_t * p_16, struct S1  p_17);
static const int8_t * func_19(const int8_t * p_20, uint32_t  p_21, uint8_t  p_22);
static int16_t  func_40(union U8  p_41, uint8_t  p_42, struct S5  p_43, int32_t * p_44, struct S5  p_45);

static struct S4  func_1(void)
{
    uint32_t l_268 = 0xBEBC32C6L;
    l_268 &= (g_2 >= ((0L && func_3(g_5)) || ((void*)0 != &g_99)));
    return g_269;
}

static const uint8_t  func_3(int8_t * p_4)
{
    struct S1 l_18 = {0xA0627E80A7C6DD3ELL};
    int32_t l_266 = 0L;
    g_8--;
    if (g_8) {
        goto lbl_267;
}
lbl_267:
    l_266 = (safe_lshift_func_int16_t_s_u(func_13(g_7, l_18, func_19(&g_6, l_18.f0, g_7), l_18), 11));
    return g_85[0][2];
}

static const int16_t  func_13(uint16_t  p_14, struct S1  p_15, const int8_t * p_16, struct S1  p_17)
{
    struct S1 *l_246 = (void*)0;
    struct S1 *l_247[6][1];
    int32_t l_248 = 0x50F9E100L;
    int32_t *l_249 = &g_62.f0;
    int64_t *l_263 = &g_85[0][2];
    int32_t *l_264 = (void*)0;
    int32_t *l_265 = &g_135[4];
    int i, j;
    for (i = 0; i < 6; i++)
    {
        for (j = 0; j < 1; j++) {
            l_247[i][j] = (void*)0;
}
    }
    g_245 = g_245;
    (*l_249) ^= l_248;
    (*l_265) ^= (safe_mul_func_int16_t_s_s(((g_7 <= (safe_div_func_uint16_t_u_u(65527UL, (safe_lshift_func_int16_t_s_s((safe_add_func_int16_t_s_s((18446744073709551615UL >= ((p_14 < (*l_249)) & 0xE690L)), (*l_249))), 10))))) != ((*l_263) = (safe_sub_func_int32_t_s_s((safe_rshift_func_int16_t_s_s(p_15.f0, (~0UL))), (*l_249))))), p_15.f0));
    return g_58;
}

static const int8_t * func_19(const int8_t * p_20, uint32_t  p_21, uint8_t  p_22)
{
    int32_t *l_29 = &g_30;
    uint32_t l_31[7][1] = {{0x450187E5L},{0x450187E5L},{0x1EC8F949L},{0x450187E5L},{0x450187E5L},{0x1EC8F949L},{0x450187E5L}};
    int8_t **l_78 = &g_5;
    uint32_t *l_97 = &l_31[1][0];
    int32_t l_143 = 2L;
    int32_t l_156[10] = {0x3BFF2BCAL,3L,0x3BFF2BCAL,3L,0x3BFF2BCAL,3L,0x3BFF2BCAL,3L,0x3BFF2BCAL,3L};
    int8_t ****l_189 = (void*)0;
    struct S1 l_194 = {1UL};
    int i, j;
    (*l_29) |= (safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((safe_add_func_int64_t_s_s((((void*)0 != p_20) == (0x49690B28L <= 0xFFBE6269L)), p_22)) >= g_6), g_7)), ((248UL && 0xBCL) <= g_8)));
    for (g_6 = 0; (g_6 <= 0); g_6 += 1)
    {
        uint32_t *l_37 = (void*)0;
        int32_t l_38 = 0L;
        uint16_t *l_39 = &g_8;
        int8_t *l_52 = (void*)0;
        int8_t **l_53 = &l_52;
        uint16_t *l_57 = &g_58;
        uint16_t *l_59 = &g_60;
        union U8 l_61 = {5UL};
        uint32_t *l_106 = (void*)0;
        int32_t **l_110 = &l_29;
        int32_t ** volatile *l_109 = &l_110;
        uint8_t l_167[4];
        int32_t l_219 = (-2L);
        int32_t l_220 = 0L;
        int32_t l_221 = 0xFBF69327L;
        int32_t l_222 = 1L;
        int32_t l_223 = 3L;
        int32_t l_224[5] = {0x5EB5E7ADL,0x5EB5E7ADL,0x5EB5E7ADL,0x5EB5E7ADL,0x5EB5E7ADL};
        int i;
        for (i = 0; i < 4; i++) {
            l_167[i] = 0x69L;
}
        for (p_22 = 0; (p_22 <= 0); p_22 += 1)
        {
            return &g_6;
        }
    }
    return p_20;
}

static int16_t  func_40(union U8  p_41, uint8_t  p_42, struct S5  p_43, int32_t * p_44, struct S5  p_45)
{
    int32_t l_63 = 0x3FE8F1E0L;
    p_45.f0 = (g_62.f2 && l_63);
    return g_62.f1;
}

int main (int argc, char* argv[])
{
    int i, j;
    int print_hash_value = 0;
    if (argc == 2 && strcmp(argv[1], "1") == 0) { print_hash_value = 1;
}
    platform_main_begin();
    func_1();
    csmith_sink_ = g_2;
    csmith_sink_ = g_6;
    csmith_sink_ = g_7;
    csmith_sink_ = g_8;
    csmith_sink_ = g_30;
    csmith_sink_ = g_54;
    csmith_sink_ = g_58;
    csmith_sink_ = g_60;
    csmith_sink_ = g_62.f0;
    csmith_sink_ = g_62.f1;
    csmith_sink_ = g_62.f2;
    for (i = 0; i < 2; i++)
    {
        for (j = 0; j < 8; j++)
        {
            csmith_sink_ = g_85[i][j];
        }
    }
    csmith_sink_ = g_87;
    csmith_sink_ = g_90;
    csmith_sink_ = g_99;
    for (i = 0; i < 7; i++)
    {
        csmith_sink_ = g_135[i];
    }
    csmith_sink_ = g_193.f0;
    csmith_sink_ = g_245.f0;
    csmith_sink_ = g_269.f0;
    csmith_sink_ = g_269.f1;
    csmith_sink_ = g_269.f2;
    csmith_sink_ = g_269.f3;
    csmith_sink_ = g_269.f4;
    platform_main_end(0,0);
    return 0;
}

// MARKERS START

// MARKERS END
//  Options:   --max-funcs 5 --no-checksum --concise --max-block-depth 4
//  --max-array-dim 2
#include "csmith.h"

volatile uint64_t csmith_sink_ = 0;

static long __undefined;

#pragma pack(push)
#pragma pack(1)
struct S1 {
  uint64_t f0;
};
#pragma pack(pop)

struct S4 {
  unsigned f0 : 29;
  signed f1 : 13;
  signed f2 : 6;
  volatile signed f3 : 14;
  signed f4 : 3;
};

#pragma pack(push)
#pragma pack(1)
struct S5 {
  int32_t f0;
  const int16_t f1;
  uint8_t f2;
};
#pragma pack(pop)

union U6 {
  int8_t *f0;
  volatile int32_t f1;
};

union U8 {
  uint8_t f0;
};

static volatile int32_t g_2 = (-6L);
static int8_t g_6 = 0x81L;
static int8_t *g_5 = &g_6;
static int32_t g_7 = 8L;
static uint16_t g_8 = 65528UL;
static int32_t g_30 = 9L;
static uint32_t g_54 = 0xDBEC8B24L;
static uint16_t g_58 = 7UL;
static uint16_t g_60 = 0UL;
static struct S5 g_62 = {0xB9E0795BL, -8L, 248UL};
static int64_t g_85[2][8] = {
    {0x7469BA6CE2C69141LL, 8L, 8L, 0x7469BA6CE2C69141LL, 0x7469BA6CE2C69141LL,
     8L, 8L, 0x7469BA6CE2C69141LL},
    {0x7469BA6CE2C69141LL, 8L, 8L, 0x7469BA6CE2C69141LL, 0x7469BA6CE2C69141LL,
     8L, 8L, 0x7469BA6CE2C69141LL}};
static int8_t g_87 = (-1L);
static int16_t g_90 = 7L;
static uint32_t g_99 = 0x222DE5CCL;
static uint32_t *g_98[4][5] = {
    {&g_99, &g_99, &g_99, &g_99, &g_99},
    {&g_99, (void *)0, (void *)0, (void *)0, (void *)0},
    {&g_99, (void *)0, (void *)0, &g_99, (void *)0},
    {&g_99, &g_99, &g_99, (void *)0, (void *)0}};
static int32_t **volatile *g_107 = (void *)0;
static int32_t g_135[7] = {0xB5352CA7L, 0xB5352CA7L, 0xB5352CA7L, 0xB5352CA7L,
                           0xB5352CA7L, 0xB5352CA7L, 0xB5352CA7L};
static int8_t *volatile *volatile g_145 = (void *)0;
static int8_t *volatile *const volatile *g_144 = &g_145;
static union U8 g_193 = {0x0AL};
static int8_t **const g_199 = &g_5;
static int8_t **const *g_198[3][7] = {
    {&g_199, &g_199, &g_199, &g_199, &g_199, &g_199, &g_199},
    {&g_199, &g_199, &g_199, &g_199, &g_199, &g_199, &g_199},
    {&g_199, &g_199, &g_199, &g_199, &g_199, &g_199, &g_199}};
static int8_t **const **g_197 = &g_198[1][2];
static volatile union U6 g_213 = {0};
static volatile union U6 *g_212 = &g_213;
static struct S1 g_245 = {5UL};
static struct S4 g_269 = {11720, -39, -5, 84, -0};

static struct S4 func_1(void);
static const uint8_t func_3(int8_t *p_4);
static const int16_t func_13(uint16_t p_14, struct S1 p_15, const int8_t *p_16,
                             struct S1 p_17);
static const int8_t *func_19(const int8_t *p_20, uint32_t p_21, uint8_t p_22);
static int16_t func_40(union U8 p_41, uint8_t p_42, struct S5 p_43,
                       int32_t *p_44, struct S5 p_45);

static struct S4 func_1(void) {
  uint32_t l_268 = 0xBEBC32C6L;
  l_268 &= (g_2 >= ((0L && func_3(g_5)) || ((void *)0 != &g_99)));
  return g_269;
}

static const uint8_t func_3(int8_t *p_4) {
  struct S1 l_18 = {0xA0627E80A7C6DD3ELL};
  int32_t l_266 = 0L;
  g_8--;
  if (g_8) {
  }
lbl_267:
  l_266 = (safe_lshift_func_int16_t_s_u(
      func_13(g_7, l_18, func_19(&g_6, l_18.f0, g_7), l_18), 11));
  return g_85[0][2];
}

static const int16_t func_13(uint16_t p_14, struct S1 p_15, const int8_t *p_16,
                             struct S1 p_17) {
  struct S1 *l_246 = (void *)0;
  struct S1 *l_247[6][1];
  int32_t l_248 = 0x50F9E100L;
  int32_t *l_249 = &g_62.f0;
  int64_t *l_263 = &g_85[0][2];
  int32_t *l_264 = (void *)0;
  int32_t *l_265 = &g_135[4];
  int i, j;
  for (i = 0; i < 6; i++) {
  }
  g_245 = g_245;
  (*l_249) ^= l_248;
  (*l_265) ^= (safe_mul_func_int16_t_s_s(
      ((g_7 <= (safe_div_func_uint16_t_u_u(
                   65527UL, (safe_lshift_func_int16_t_s_s(
                                (safe_add_func_int16_t_s_s(
                                    (18446744073709551615UL >=
                                     ((p_14 < (*l_249)) & 0xE690L)),
                                    (*l_249))),
                                10))))) !=
       ((*l_263) = (safe_sub_func_int32_t_s_s(
            (safe_rshift_func_int16_t_s_s(p_15.f0, (~0UL))), (*l_249))))),
      p_15.f0));
  return g_58;
}

static const int8_t *func_19(const int8_t *p_20, uint32_t p_21, uint8_t p_22) {
  int32_t *l_29 = &g_30;
  uint32_t l_31[7][1] = {{0x450187E5L}, {0x450187E5L}, {0x1EC8F949L},
                         {0x450187E5L}, {0x450187E5L}, {0x1EC8F949L},
                         {0x450187E5L}};
  int8_t **l_78 = &g_5;
  uint32_t *l_97 = &l_31[1][0];
  int32_t l_143 = 2L;
  int32_t l_156[10] = {0x3BFF2BCAL, 3L, 0x3BFF2BCAL, 3L, 0x3BFF2BCAL, 3L,
                       0x3BFF2BCAL, 3L, 0x3BFF2BCAL, 3L};
  int8_t ****l_189 = (void *)0;
  struct S1 l_194 = {1UL};
  int i, j;
  (*l_29) |= (safe_mul_func_uint8_t_u_u(
      (safe_mul_func_uint16_t_u_u(
          ((safe_add_func_int64_t_s_s(
               (((void *)0 != p_20) == (0x49690B28L <= 0xFFBE6269L)), p_22)) >=
           g_6),
          g_7)),
      ((248UL && 0xBCL) <= g_8)));
  for (g_6 = 0; (g_6 <= 0); g_6 += 1) {
  }
  return p_20;
}

static int16_t func_40(union U8 p_41, uint8_t p_42, struct S5 p_43,
                       int32_t *p_44, struct S5 p_45) {
  int32_t l_63 = 0x3FE8F1E0L;
  p_45.f0 = (g_62.f2 && l_63);
  return g_62.f1;
}

int main(int argc, char *argv[]) {
  int i, j;
  int print_hash_value = 0;
  if (argc == 2 && strcmp(argv[1], "1") == 0) {

    print_hash_value = 1;
  }
  platform_main_begin();
  func_1();
  csmith_sink_ = g_2;
  csmith_sink_ = g_6;
  csmith_sink_ = g_7;
  csmith_sink_ = g_8;
  csmith_sink_ = g_30;
  csmith_sink_ = g_54;
  csmith_sink_ = g_58;
  csmith_sink_ = g_60;
  csmith_sink_ = g_62.f0;
  csmith_sink_ = g_62.f1;
  csmith_sink_ = g_62.f2;
  for (i = 0; i < 2; i++) {

    for (j = 0; j < 8; j++) {

      csmith_sink_ = g_85[i][j];
    }
  }
  csmith_sink_ = g_87;
  csmith_sink_ = g_90;
  csmith_sink_ = g_99;
  for (i = 0; i < 7; i++) {

    csmith_sink_ = g_135[i];
  }
  csmith_sink_ = g_193.f0;
  csmith_sink_ = g_245.f0;
  csmith_sink_ = g_269.f0;
  csmith_sink_ = g_269.f1;
  csmith_sink_ = g_269.f2;
  csmith_sink_ = g_269.f3;
  csmith_sink_ = g_269.f4;
  platform_main_end(0, 0);
  return 0;
}


// MARKERS START

// MARKERS END
//  Options:   --max-funcs 5 --no-checksum --concise --max-block-depth 4
//  --max-array-dim 2
#include "csmith.h"

volatile uint64_t csmith_sink_ = 0;

static long __undefined;

#pragma pack(push)
#pragma pack(1)
struct S1 {
  uint64_t f0;
};
#pragma pack(pop)

struct S4 {
  unsigned f0 : 29;
  signed f1 : 13;
  signed f2 : 6;
  volatile signed f3 : 14;
  signed f4 : 3;
};

#pragma pack(push)
#pragma pack(1)
struct S5 {
  int32_t f0;
  const int16_t f1;
  uint8_t f2;
};
#pragma pack(pop)

union U6 {
  int8_t *f0;
  volatile int32_t f1;
};

union U8 {
  uint8_t f0;
};

static volatile int32_t g_2 = (-6L);
static int8_t g_6 = 0x81L;
static int8_t *g_5 = &g_6;
static int32_t g_7 = 8L;
static uint16_t g_8 = 65528UL;
static int32_t g_30 = 9L;
static uint32_t g_54 = 0xDBEC8B24L;
static uint16_t g_58 = 7UL;
static uint16_t g_60 = 0UL;
static struct S5 g_62 = {0xB9E0795BL, -8L, 248UL};
static int64_t g_85[2][8] = {
    {0x7469BA6CE2C69141LL, 8L, 8L, 0x7469BA6CE2C69141LL, 0x7469BA6CE2C69141LL,
     8L, 8L, 0x7469BA6CE2C69141LL},
    {0x7469BA6CE2C69141LL, 8L, 8L, 0x7469BA6CE2C69141LL, 0x7469BA6CE2C69141LL,
     8L, 8L, 0x7469BA6CE2C69141LL}};
static int8_t g_87 = (-1L);
static int16_t g_90 = 7L;
static uint32_t g_99 = 0x222DE5CCL;
static uint32_t *g_98[4][5] = {
    {&g_99, &g_99, &g_99, &g_99, &g_99},
    {&g_99, (void *)0, (void *)0, (void *)0, (void *)0},
    {&g_99, (void *)0, (void *)0, &g_99, (void *)0},
    {&g_99, &g_99, &g_99, (void *)0, (void *)0}};
static int32_t **volatile *g_107 = (void *)0;
static int32_t g_135[7] = {0xB5352CA7L, 0xB5352CA7L, 0xB5352CA7L, 0xB5352CA7L,
                           0xB5352CA7L, 0xB5352CA7L, 0xB5352CA7L};
static int8_t *volatile *volatile g_145 = (void *)0;
static int8_t *volatile *const volatile *g_144 = &g_145;
static union U8 g_193 = {0x0AL};
static int8_t **const g_199 = &g_5;
static int8_t **const *g_198[3][7] = {
    {&g_199, &g_199, &g_199, &g_199, &g_199, &g_199, &g_199},
    {&g_199, &g_199, &g_199, &g_199, &g_199, &g_199, &g_199},
    {&g_199, &g_199, &g_199, &g_199, &g_199, &g_199, &g_199}};
static int8_t **const **g_197 = &g_198[1][2];
static volatile union U6 g_213 = {0};
static volatile union U6 *g_212 = &g_213;
static struct S1 g_245 = {5UL};
static struct S4 g_269 = {11720, -39, -5, 84, -0};

static struct S4 func_1(void);
static const uint8_t func_3(int8_t *p_4);
static const int16_t func_13(uint16_t p_14, struct S1 p_15, const int8_t *p_16,
                             struct S1 p_17);
static const int8_t *func_19(const int8_t *p_20, uint32_t p_21, uint8_t p_22);
static int16_t func_40(union U8 p_41, uint8_t p_42, struct S5 p_43,
                       int32_t *p_44, struct S5 p_45);

static struct S4 func_1(void) {
  uint32_t l_268 = 0xBEBC32C6L;
  l_268 &= (g_2 >= ((0L && func_3(g_5)) || ((void *)0 != &g_99)));
  return g_269;
}

static const uint8_t func_3(int8_t *p_4) {
  struct S1 l_18 = {0xA0627E80A7C6DD3ELL};
  int32_t l_266 = 0L;
  g_8--;
  if (g_8) {

    goto lbl_267;
  }
lbl_267:
  l_266 = (safe_lshift_func_int16_t_s_u(
      func_13(g_7, l_18, func_19(&g_6, l_18.f0, g_7), l_18), 11));
  return g_85[0][2];
}

static const int16_t func_13(uint16_t p_14, struct S1 p_15, const int8_t *p_16,
                             struct S1 p_17) {
  struct S1 *l_246 = (void *)0;
  struct S1 *l_247[6][1];
  int32_t l_248 = 0x50F9E100L;
  int32_t *l_249 = &g_62.f0;
  int64_t *l_263 = &g_85[0][2];
  int32_t *l_264 = (void *)0;
  int32_t *l_265 = &g_135[4];
  int i, j;
  for (i = 0; i < 6; i++) {

    for (j = 0; j < 1; j++) {

      l_247[i][j] = (void *)0;
    }
  }
  g_245 = g_245;
  (*l_249) ^= l_248;
  (*l_265) ^= (safe_mul_func_int16_t_s_s(
      ((g_7 <= (safe_div_func_uint16_t_u_u(
                   65527UL, (safe_lshift_func_int16_t_s_s(
                                (safe_add_func_int16_t_s_s(
                                    (18446744073709551615UL >=
                                     ((p_14 < (*l_249)) & 0xE690L)),
                                    (*l_249))),
                                10))))) !=
       ((*l_263) = (safe_sub_func_int32_t_s_s(
            (safe_rshift_func_int16_t_s_s(p_15.f0, (~0UL))), (*l_249))))),
      p_15.f0));
  return g_58;
}

static const int8_t *func_19(const int8_t *p_20, uint32_t p_21, uint8_t p_22) {
  int32_t *l_29 = &g_30;
  uint32_t l_31[7][1] = {{0x450187E5L}, {0x450187E5L}, {0x1EC8F949L},
                         {0x450187E5L}, {0x450187E5L}, {0x1EC8F949L},
                         {0x450187E5L}};
  int8_t **l_78 = &g_5;
  uint32_t *l_97 = &l_31[1][0];
  int32_t l_143 = 2L;
  int32_t l_156[10] = {0x3BFF2BCAL, 3L, 0x3BFF2BCAL, 3L, 0x3BFF2BCAL, 3L,
                       0x3BFF2BCAL, 3L, 0x3BFF2BCAL, 3L};
  int8_t ****l_189 = (void *)0;
  struct S1 l_194 = {1UL};
  int i, j;
  (*l_29) |= (safe_mul_func_uint8_t_u_u(
      (safe_mul_func_uint16_t_u_u(
          ((safe_add_func_int64_t_s_s(
               (((void *)0 != p_20) == (0x49690B28L <= 0xFFBE6269L)), p_22)) >=
           g_6),
          g_7)),
      ((248UL && 0xBCL) <= g_8)));
  for (g_6 = 0; (g_6 <= 0); g_6 += 1) {

    uint32_t *l_37 = (void *)0;
    int32_t l_38 = 0L;
    uint16_t *l_39 = &g_8;
    int8_t *l_52 = (void *)0;
    int8_t **l_53 = &l_52;
    uint16_t *l_57 = &g_58;
    uint16_t *l_59 = &g_60;
    union U8 l_61 = {5UL};
    uint32_t *l_106 = (void *)0;
    int32_t **l_110 = &l_29;
    int32_t **volatile *l_109 = &l_110;
    uint8_t l_167[4];
    int32_t l_219 = (-2L);
    int32_t l_220 = 0L;
    int32_t l_221 = 0xFBF69327L;
    int32_t l_222 = 1L;
    int32_t l_223 = 3L;
    int32_t l_224[5] = {0x5EB5E7ADL, 0x5EB5E7ADL, 0x5EB5E7ADL, 0x5EB5E7ADL,
                        0x5EB5E7ADL};
    int i;
    for (i = 0; i < 4; i++) {

      l_167[i] = 0x69L;
    }
    for (p_22 = 0; (p_22 <= 0); p_22 += 1) {

      return &g_6;
    }
  }
  return p_20;
}

static int16_t func_40(union U8 p_41, uint8_t p_42, struct S5 p_43,
                       int32_t *p_44, struct S5 p_45) {
  int32_t l_63 = 0x3FE8F1E0L;
  p_45.f0 = (g_62.f2 && l_63);
  return g_62.f1;
}

int main(int argc, char *argv[]) {
  int i, j;
  int print_hash_value = 0;
  if (argc == 2 && strcmp(argv[1], "1") == 0) {

    print_hash_value = 1;
  }
  platform_main_begin();
  func_1();
  csmith_sink_ = g_2;
  csmith_sink_ = g_6;
  csmith_sink_ = g_7;
  csmith_sink_ = g_8;
  csmith_sink_ = g_30;
  csmith_sink_ = g_54;
  csmith_sink_ = g_58;
  csmith_sink_ = g_60;
  csmith_sink_ = g_62.f0;
  csmith_sink_ = g_62.f1;
  csmith_sink_ = g_62.f2;
  for (i = 0; i < 2; i++) {

    for (j = 0; j < 8; j++) {
    }
  }
  csmith_sink_ = g_87;
  csmith_sink_ = g_90;
  csmith_sink_ = g_99;
  for (i = 0; i < 7; i++) {
  }
  csmith_sink_ = g_193.f0;
  csmith_sink_ = g_245.f0;
  csmith_sink_ = g_269.f0;
  csmith_sink_ = g_269.f1;
  csmith_sink_ = g_269.f2;
  csmith_sink_ = g_269.f3;
  csmith_sink_ = g_269.f4;
  platform_main_end(0, 0);
  return 0;
}


// Options:   --max-funcs 5 --no-checksum --concise --max-block-depth 4 --max-array-dim 2
#include "csmith.h"

volatile uint64_t csmith_sink_ = 0;

static long __undefined;

static int32_t g_2 = 0x9F9B3198L;
static uint8_t g_30 = 0x0BL;
static int32_t g_36[7][4] = {{0xFFFF323EL,2L,2L,0xFFFF323EL},{0xFFFF323EL,2L,2L,0xFFFF323EL},{0xFFFF323EL,2L,2L,0xFFFF323EL},{0xFFFF323EL,2L,2L,0xFFFF323EL},{0xFFFF323EL,2L,2L,0xFFFF323EL},{0xFFFF323EL,2L,2L,0xFFFF323EL},{0xFFFF323EL,2L,2L,0xFFFF323EL}};
static uint16_t g_65[3][10] = {{8UL,8UL,0xE3E2L,8UL,8UL,0xE3E2L,8UL,8UL,0xE3E2L,8UL},{8UL,0x5EF7L,0x5EF7L,8UL,0x5EF7L,0x5EF7L,8UL,0x5EF7L,0xE3E2L,0x5EF7L},{0xE3E2L,0x5EF7L,0xE3E2L,0xE3E2L,0x5EF7L,0xE3E2L,0xE3E2L,0x5EF7L,0xE3E2L,0xE3E2L}};
static int64_t g_69 = 4L;
static int8_t g_70 = 0L;
static int32_t * volatile g_76 = &g_36[3][2];
static int32_t * volatile g_81 = &g_36[1][1];
static int32_t * volatile g_87 = &g_36[2][0];
static volatile int8_t g_90 = 0x1CL;
static uint16_t g_100 = 65535UL;
static int16_t g_103 = 0L;
static int32_t * volatile g_106 = (void*)0;
static int32_t * volatile g_158[6][1] = {{(void*)0},{&g_36[2][0]},{(void*)0},{&g_36[2][0]},{(void*)0},{&g_36[2][0]}};
static int32_t g_162 = (-1L);
static int32_t * volatile g_164 = &g_36[2][0];
static int32_t g_167 = 4L;
static int32_t * volatile g_166 = &g_167;
static uint32_t g_175[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL};
static uint64_t g_179[4] = {1UL,1UL,1UL,1UL};
static int32_t g_183 = 1L;
static uint8_t g_184 = 0x46L;

static int16_t  func_1(void);
static int32_t  func_5(int32_t  p_6, int64_t  p_7);
static const uint16_t  func_14(int16_t  p_15, int16_t  p_16, const uint64_t  p_17, int32_t  p_18);
static uint16_t  func_21(uint32_t  p_22, int32_t  p_23);
static uint32_t  func_24(uint32_t  p_25);

static int16_t  func_1(void)
{
    int32_t *l_88 = &g_2;
    int16_t l_182[7] = {(-4L),0xFBE6L,(-4L),(-4L),0xFBE6L,(-4L),(-4L)};
    int32_t **l_195 = &l_88;
    int32_t ***l_194 = &l_195;
    int32_t ****l_196 = (void*)0;
    int32_t ****l_197 = &l_194;
    int i;
    for (g_2 = (-22); (g_2 >= (-11)); g_2++)
    {
        int32_t l_101[10] = {0x61696E83L,0x61696E83L,0x61696E83L,0x61696E83L,0x61696E83L,0x61696E83L,0x61696E83L,0x61696E83L,0x61696E83L,0x61696E83L};
        int16_t *l_102 = &g_103;
        int32_t l_160 = 0x6CC1A354L;
        int32_t *l_161 = &g_162;
        int32_t *l_165 = &g_36[2][0];
        uint32_t *l_174 = &g_175[4];
        uint64_t *l_178[2];
        uint16_t *l_191 = &g_65[0][9];
        int i;
        for (i = 0; i < 2; i++) {
            l_178[i] = &g_179[0];
}
        (*g_164) = func_5(((*l_161) = ((((safe_rshift_func_int8_t_s_u((safe_div_func_uint64_t_u_u(((-4L) & g_2), ((g_2 | (((((0xB00868BB4AAD9DDCLL == (l_101[4] = (((safe_mod_func_uint16_t_u_u(65530UL, func_14(((*l_102) &= (safe_div_func_uint16_t_u_u(func_21(func_24(g_2), (l_88 != &g_2)), l_101[9]))), g_2, g_2, l_101[9]))) <= (*l_88)) || g_69))) & g_2) , 0x560471CC7438CBB9LL) == 0x21FBBDD6291BC3C6LL) , g_69)) ^ l_160))), 7)) , g_70) == 7L) ^ g_2)), g_2);
        (*g_166) = ((*l_165) = l_101[8]);
        if ((safe_div_func_int16_t_s_s(((g_179[0] = (((0x33DDCFDBL & (*l_165)) != (0x6016F2BD89C7B4ADLL != (*l_165))) | (+((safe_unary_minus_func_uint32_t_u((safe_div_func_uint32_t_u_u(0x8EC0D017L, ((*l_174)--))))) >= 0x8FL)))) <= ((safe_add_func_uint64_t_u_u((--g_184), ((safe_mul_func_uint16_t_u_u((safe_add_func_uint16_t_u_u(((*l_191) ^= (*l_165)), 0x2C92L)), ((safe_rshift_func_uint8_t_u_s(((0L && 1UL) , (*l_88)), 4)) , (*l_88)))) , 0xF369DC22399FB321LL))) == (*l_165))), (*l_88))))
        {
            return (*l_165);
        }
        else
        {
            return (*l_88);
        }
    }
    (*l_197) = l_194;
    return (****l_197);
}

static int32_t  func_5(int32_t  p_6, int64_t  p_7)
{
    uint32_t l_163 = 0x41968B38L;
    return l_163;
}

static const uint16_t  func_14(int16_t  p_15, int16_t  p_16, const uint64_t  p_17, int32_t  p_18)
{
    int32_t l_114 = 0x793B77CEL;
    int16_t *l_117[6] = {&g_103,&g_103,&g_103,&g_103,&g_103,&g_103};
    int32_t l_119[10] = {2L,0x7083D25EL,2L,0x0DC27877L,0x0DC27877L,2L,0x7083D25EL,2L,0x0DC27877L,0x0DC27877L};
    uint16_t l_120 = 0x3683L;
    int32_t l_123[6];
    uint16_t *l_125 = &g_100;
    uint16_t **l_124 = &l_125;
    uint16_t ***l_126 = &l_124;
    int64_t l_138 = (-9L);
    int32_t *l_139 = &l_119[6];
    int32_t *l_159[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
    int i;
    for (i = 0; i < 6; i++) {
        l_123[i] = 0L;
}
lbl_141:
    for (g_69 = 0; (g_69 != (-22)); --g_69)
    {
        uint32_t l_109 = 0UL;
        int16_t **l_118 = &l_117[4];
        int32_t *l_121 = (void*)0;
        int32_t *l_122[10][9] = {{&g_36[2][0],&l_114,&g_36[2][0],&l_114,&l_114,&l_114,&g_36[2][0],&l_114,&g_36[2][0]},{&g_2,&g_36[1][1],&g_36[2][0],(void*)0,&g_36[2][0],&l_114,&l_114,&l_114,&l_114},{&g_2,&l_114,&l_114,&l_114,&l_114,&g_36[2][0],(void*)0,&g_36[2][0],&g_36[1][1]},{&g_2,&g_36[2][0],&l_114,&g_36[2][0],&l_114,&l_114,&l_114,&g_36[2][0],&l_114},{&g_36[2][0],&g_36[2][0],&g_2,&g_2,&g_2,(void*)0,&g_36[0][0],&l_114,&g_2},{&l_114,&l_114,&g_2,(void*)0,&g_36[3][1],(void*)0,&g_36[1][1],&l_114,(void*)0},{&l_114,&g_36[1][1],&g_2,(void*)0,&g_2,&g_36[2][0],&g_36[2][0],&g_36[2][0],&g_2},{(void*)0,&l_114,&l_114,(void*)0,&g_36[3][3],&g_2,&l_114,&l_114,&g_2},{(void*)0,&g_2,&l_114,(void*)0,&g_2,&g_36[2][0],&g_2,(void*)0,&g_36[2][0]},{&l_114,(void*)0,&g_36[2][0],&g_2,&g_36[3][3],&l_114,(void*)0,&g_2,(void*)0}};
        int i, j;
        (*g_87) = (*g_81);
        l_123[4] &= (((safe_lshift_func_int16_t_s_s((l_109 >= p_18), (safe_add_func_int64_t_s_s(((p_16 ^ ((safe_add_func_uint64_t_u_u(18446744073709551608UL, (l_114 , (safe_mul_func_int8_t_s_s((((5UL | (&g_103 == ((*l_118) = l_117[4]))) <= 0UL) , 0L), g_90))))) ^ 0x33990FFCBD1596F4LL)) | l_119[6]), l_120)))) , &p_16) == &p_16);
    }
    if ((((l_114 = (1UL >= (((*l_126) = l_124) != (((*l_139) = (safe_unary_minus_func_uint8_t_u(((safe_add_func_uint64_t_u_u(((safe_sub_func_int64_t_s_s((((safe_lshift_func_uint16_t_u_s(((((p_18 , (safe_add_func_uint64_t_u_u(((l_123[4] ^ (((void*)0 != &l_117[1]) , (safe_add_func_int16_t_s_s(l_119[6], ((void*)0 == &p_16))))) < l_114), 18446744073709551615UL))) == (*g_87)) == g_100) && l_119[6]), g_65[1][0])) <= l_120) != p_15), l_114)) , l_138), p_18)) || l_119[6])))) , (void*)0)))) < p_17) > g_103))
    {
        for (g_100 = 0; (g_100 <= 9); g_100 += 1)
        {
            int32_t *l_140[5] = {&l_114,&l_114,&l_114,&l_114,&l_114};
            int16_t **l_147 = &l_117[4];
            int i;
            (*g_81) = l_119[g_100];
            for (l_114 = 2; (l_114 >= 0); l_114 -= 1)
            {
                int16_t ** const l_146 = &l_117[4];
                for (g_69 = 9; (g_69 >= 2); g_69 -= 1)
                {
                    int8_t *l_155 = &g_70;
                    int i, j;
                    if (p_18) {
                        goto lbl_141;
}
                    l_123[0] |= (safe_mul_func_int8_t_s_s(0xACL, (safe_rshift_func_int8_t_s_s((((&l_119[g_100] == (void*)0) , (l_146 != l_147)) & (safe_lshift_func_int8_t_s_u((~(safe_lshift_func_int8_t_s_s(((0xB5L >= g_65[l_114][g_69]) , g_65[l_114][g_100]), 2))), (safe_sub_func_int8_t_s_s(((*l_155) = p_18), g_103))))), 2))));
                }
            }
        }
        return g_90;
    }
    else
    {
        int16_t **l_156 = &l_117[3];
        int32_t *l_157 = &l_114;
        (*l_157) &= (((*l_156) = &g_103) == (void*)0);
    }
    (*g_76) &= l_114;
    return p_17;
}

static uint16_t  func_21(uint32_t  p_22, int32_t  p_23)
{
    int32_t *l_89[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
    uint8_t l_91 = 255UL;
    int i;
    --l_91;
    g_100 ^= (safe_add_func_uint64_t_u_u(((((((*g_87) < ((-1L) & (safe_add_func_int32_t_s_s(g_69, 1L)))) != (-2L)) > p_22) && (g_70 < (safe_lshift_func_uint16_t_u_u(((-1L) == 0x90L), 5)))) > 4L), p_22));
    return g_36[2][0];
}

static uint32_t  func_24(uint32_t  p_25)
{
    uint32_t l_26[6] = {18446744073709551613UL,18446744073709551613UL,18446744073709551615UL,18446744073709551613UL,18446744073709551613UL,18446744073709551615UL};
    uint8_t *l_29 = &g_30;
    uint32_t *l_33 = &l_26[3];
    int32_t l_34 = 0x8F87662BL;
    int32_t l_37 = 1L;
    uint16_t *l_77 = &g_65[0][3];
    uint16_t *l_79 = (void*)0;
    uint8_t l_86 = 0x84L;
    int i;
    for (p_25 = 0; p_25 < 6; p_25 += 1)
    {
        l_26[p_25] = 0UL;
    }
    if ((((p_25 > (safe_add_func_uint8_t_u_u(l_26[2], p_25))) ^ g_2) , (l_26[1] , (((((*l_33) = (g_2 < (((*l_29) = 0UL) || (((((safe_lshift_func_uint16_t_u_s(p_25, ((((g_2 || g_30) <= l_26[1]) < p_25) , 0xD925L))) && 0xBD76DF3EL) >= (-10L)) , p_25) || p_25)))) , g_30) , p_25) ^ l_34))))
    {
        int32_t *l_35[9] = {&g_36[2][0],&g_36[2][0],&g_36[2][0],&g_36[2][0],&g_36[2][0],&g_36[2][0],&g_36[2][0],&g_36[2][0],&g_36[2][0]};
        int i;
        l_37 ^= p_25;
    }
    else
    {
        uint8_t l_67 = 0x73L;
        uint16_t **l_78 = &l_77;
        uint16_t **l_80 = &l_79;
        int64_t *l_85 = (void*)0;
        for (l_37 = (-17); (l_37 != 11); l_37 = safe_add_func_int8_t_s_s(l_37, 7))
        {
            const uint32_t *l_52 = &l_26[5];
            const uint32_t **l_53 = &l_52;
            const int32_t l_59 = 1L;
            int32_t *l_61 = &g_2;
            int32_t **l_60 = &l_61;
            uint16_t *l_64 = &g_65[0][8];
            uint64_t l_66 = 0x20A61B3E233DF555LL;
            int64_t *l_68 = &g_69;
            g_36[5][1] = (safe_div_func_int64_t_s_s((1L || ((g_70 ^= ((((safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(g_36[2][0], (safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_u((((*l_68) = ((((*l_53) = l_52) == &l_26[0]) == (safe_mul_func_int8_t_s_s((((safe_unary_minus_func_uint32_t_u((safe_mod_func_int8_t_s_s(((l_59 == (&l_59 != ((*l_60) = &l_37))) | (((safe_mod_func_uint16_t_u_u(((*l_64) = g_2), (((g_2 ^ 65535UL) | l_66) || l_26[3]))) | l_67) ^ g_36[2][0])), 0x4DL)))) , 4294967295UL) <= p_25), p_25)))) , g_36[3][0]), 8)), 6)))), 6UL)), p_25)) || 18446744073709551608UL) < g_2) > g_36[2][0])) >= 0xD055L)), 0xF2C4EE0C605F7783LL));
            return l_67;
        }
        (*g_76) = (5L ^ (safe_sub_func_int64_t_s_s(0x53AAA0C7D0B67C40LL, (safe_div_func_uint32_t_u_u((safe_unary_minus_func_int64_t_s(((l_26[5] & (((void*)0 == &g_2) ^ ((*l_29) |= ((&l_67 != &l_67) && p_25)))) != 8L))), g_69)))));
        (*g_81) = (((*l_78) = l_77) == ((0x1F688490A13E652FLL & (65535UL | (1UL & 4294967295UL))) , ((*l_80) = l_79)));
        (*g_87) = (2UL <= (((safe_div_func_uint64_t_u_u((((**l_78) = ((((l_34 | 1L) == ((((l_80 = ((g_30 = (~(-5L))) , l_80)) != (void*)0) , &g_69) == l_85)) , &g_76) == (void*)0)) != 0x292BL), p_25)) != l_86) , l_67));
    }
    return p_25;
}

int main (int argc, char* argv[])
{
    int i, j;
    int print_hash_value = 0;
    if (argc == 2 && strcmp(argv[1], "1") == 0) { print_hash_value = 1;
}
    platform_main_begin();
    func_1();
    csmith_sink_ = g_2;
    csmith_sink_ = g_30;
    for (i = 0; i < 7; i++)
    {
        for (j = 0; j < 4; j++)
        {
            csmith_sink_ = g_36[i][j];
        }
    }
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 10; j++)
        {
            csmith_sink_ = g_65[i][j];
        }
    }
    csmith_sink_ = g_69;
    csmith_sink_ = g_70;
    csmith_sink_ = g_90;
    csmith_sink_ = g_100;
    csmith_sink_ = g_103;
    csmith_sink_ = g_162;
    csmith_sink_ = g_167;
    for (i = 0; i < 7; i++)
    {
        csmith_sink_ = g_175[i];
    }
    for (i = 0; i < 4; i++)
    {
        csmith_sink_ = g_179[i];
    }
    csmith_sink_ = g_183;
    csmith_sink_ = g_184;
    platform_main_end(0,0);
    return 0;
}

// MARKERS START

// MARKERS END
//  Options:   --max-funcs 5 --no-checksum --concise --max-block-depth 4
//  --max-array-dim 2
#include "csmith.h"

volatile uint64_t csmith_sink_ = 0;

static long __undefined;

static int32_t g_2 = 0x9F9B3198L;
static uint8_t g_30 = 0x0BL;
static int32_t g_36[7][4] = {
    {0xFFFF323EL, 2L, 2L, 0xFFFF323EL}, {0xFFFF323EL, 2L, 2L, 0xFFFF323EL},
    {0xFFFF323EL, 2L, 2L, 0xFFFF323EL}, {0xFFFF323EL, 2L, 2L, 0xFFFF323EL},
    {0xFFFF323EL, 2L, 2L, 0xFFFF323EL}, {0xFFFF323EL, 2L, 2L, 0xFFFF323EL},
    {0xFFFF323EL, 2L, 2L, 0xFFFF323EL}};
static uint16_t g_65[3][10] = {
    {8UL, 8UL, 0xE3E2L, 8UL, 8UL, 0xE3E2L, 8UL, 8UL, 0xE3E2L, 8UL},
    {8UL, 0x5EF7L, 0x5EF7L, 8UL, 0x5EF7L, 0x5EF7L, 8UL, 0x5EF7L, 0xE3E2L,
     0x5EF7L},
    {0xE3E2L, 0x5EF7L, 0xE3E2L, 0xE3E2L, 0x5EF7L, 0xE3E2L, 0xE3E2L, 0x5EF7L,
     0xE3E2L, 0xE3E2L}};
static int64_t g_69 = 4L;
static int8_t g_70 = 0L;
static int32_t *volatile g_76 = &g_36[3][2];
static int32_t *volatile g_81 = &g_36[1][1];
static int32_t *volatile g_87 = &g_36[2][0];
static volatile int8_t g_90 = 0x1CL;
static uint16_t g_100 = 65535UL;
static int16_t g_103 = 0L;
static int32_t *volatile g_106 = (void *)0;
static int32_t *volatile g_158[6][1] = {{(void *)0}, {&g_36[2][0]},
                                        {(void *)0}, {&g_36[2][0]},
                                        {(void *)0}, {&g_36[2][0]}};
static int32_t g_162 = (-1L);
static int32_t *volatile g_164 = &g_36[2][0];
static int32_t g_167 = 4L;
static int32_t *volatile g_166 = &g_167;
static uint32_t g_175[7] = {1UL, 1UL, 1UL, 1UL, 1UL, 1UL, 1UL};
static uint64_t g_179[4] = {1UL, 1UL, 1UL, 1UL};
static int32_t g_183 = 1L;
static uint8_t g_184 = 0x46L;

static int16_t func_1(void);
static int32_t func_5(int32_t p_6, int64_t p_7);
static const uint16_t func_14(int16_t p_15, int16_t p_16, const uint64_t p_17,
                              int32_t p_18);
static uint16_t func_21(uint32_t p_22, int32_t p_23);
static uint32_t func_24(uint32_t p_25);

static int16_t func_1(void) {
  int32_t *l_88 = &g_2;
  int16_t l_182[7] = {(-4L), 0xFBE6L, (-4L), (-4L), 0xFBE6L, (-4L), (-4L)};
  int32_t **l_195 = &l_88;
  int32_t ***l_194 = &l_195;
  int32_t ****l_196 = (void *)0;
  int32_t ****l_197 = &l_194;
  int i;
  for (g_2 = (-22); (g_2 >= (-11)); g_2++) {
  }
  (*l_197) = l_194;
  return (****l_197);
}

static int32_t func_5(int32_t p_6, int64_t p_7) {
  uint32_t l_163 = 0x41968B38L;
  return l_163;
}

static const uint16_t func_14(int16_t p_15, int16_t p_16, const uint64_t p_17,
                              int32_t p_18) {
  int32_t l_114 = 0x793B77CEL;
  int16_t *l_117[6] = {&g_103, &g_103, &g_103, &g_103, &g_103, &g_103};
  int32_t l_119[10] = {2L, 0x7083D25EL, 2L, 0x0DC27877L, 0x0DC27877L,
                       2L, 0x7083D25EL, 2L, 0x0DC27877L, 0x0DC27877L};
  uint16_t l_120 = 0x3683L;
  int32_t l_123[6];
  uint16_t *l_125 = &g_100;
  uint16_t **l_124 = &l_125;
  uint16_t ***l_126 = &l_124;
  int64_t l_138 = (-9L);
  int32_t *l_139 = &l_119[6];
  int32_t *l_159[10] = {(void *)0, (void *)0, (void *)0, (void *)0, (void *)0,
                        (void *)0, (void *)0, (void *)0, (void *)0, (void *)0};
  int i;
  for (i = 0; i < 6; i++) {
  }
lbl_141:
  for (g_69 = 0; (g_69 != (-22)); --g_69) {
  }
  if ((((l_114 =
             (1UL >=
              (((*l_126) = l_124) !=
               (((*l_139) = (safe_unary_minus_func_uint8_t_u((
                     (safe_add_func_uint64_t_u_u(
                         ((safe_sub_func_int64_t_s_s(
                              (((safe_lshift_func_uint16_t_u_s(
                                    ((((p_18, (safe_add_func_uint64_t_u_u(
                                                  ((l_123[4] ^
                                                    (((void *)0 != &l_117[1]),
                                                     (safe_add_func_int16_t_s_s(
                                                         l_119[6], ((void *)0 ==
                                                                    &p_16))))) <
                                                   l_114),
                                                  18446744073709551615UL))) ==
                                       (*g_87)) == g_100) &&
                                     l_119[6]),
                                    g_65[1][0])) <= l_120) != p_15),
                              l_114)),
                          l_138),
                         p_18)) ||
                     l_119[6])))),
                (void *)0)))) < p_17) > g_103)) {
  } else {
  }
  (*g_76) &= l_114;
  return p_17;
}

static uint16_t func_21(uint32_t p_22, int32_t p_23) {
  int32_t *l_89[7] = {(void *)0, (void *)0, (void *)0, (void *)0,
                      (void *)0, (void *)0, (void *)0};
  uint8_t l_91 = 255UL;
  int i;
  --l_91;
  g_100 ^= (safe_add_func_uint64_t_u_u(
      ((((((*g_87) < ((-1L) & (safe_add_func_int32_t_s_s(g_69, 1L)))) !=
          (-2L)) > p_22) &&
        (g_70 < (safe_lshift_func_uint16_t_u_u(((-1L) == 0x90L), 5)))) > 4L),
      p_22));
  return g_36[2][0];
}

static uint32_t func_24(uint32_t p_25) {
  uint32_t l_26[6] = {18446744073709551613UL, 18446744073709551613UL,
                      18446744073709551615UL, 18446744073709551613UL,
                      18446744073709551613UL, 18446744073709551615UL};
  uint8_t *l_29 = &g_30;
  uint32_t *l_33 = &l_26[3];
  int32_t l_34 = 0x8F87662BL;
  int32_t l_37 = 1L;
  uint16_t *l_77 = &g_65[0][3];
  uint16_t *l_79 = (void *)0;
  uint8_t l_86 = 0x84L;
  int i;
  for (p_25 = 0; p_25 < 6; p_25 += 1) {
  }
  if ((((p_25 > (safe_add_func_uint8_t_u_u(l_26[2], p_25))) ^ g_2),
       (l_26[1],
        (((((*l_33) =
                (g_2 < (((*l_29) = 0UL) ||
                        (((((safe_lshift_func_uint16_t_u_s(
                                p_25, ((((g_2 || g_30) <= l_26[1]) < p_25),
                                       0xD925L))) &&
                            0xBD76DF3EL) >= (-10L)),
                          p_25) ||
                         p_25)))),
           g_30),
          p_25) ^
         l_34)))) {
  } else {
  }
  return p_25;
}

int main(int argc, char *argv[]) {
  int i, j;
  int print_hash_value = 0;
  if (argc == 2 && strcmp(argv[1], "1") == 0) {

    print_hash_value = 1;
  }
  platform_main_begin();
  func_1();
  csmith_sink_ = g_2;
  csmith_sink_ = g_30;
  for (i = 0; i < 7; i++) {

    for (j = 0; j < 4; j++) {

      csmith_sink_ = g_36[i][j];
    }
  }
  for (i = 0; i < 3; i++) {

    for (j = 0; j < 10; j++) {

      csmith_sink_ = g_65[i][j];
    }
  }
  csmith_sink_ = g_69;
  csmith_sink_ = g_70;
  csmith_sink_ = g_90;
  csmith_sink_ = g_100;
  csmith_sink_ = g_103;
  csmith_sink_ = g_162;
  csmith_sink_ = g_167;
  for (i = 0; i < 7; i++) {

    csmith_sink_ = g_175[i];
  }
  for (i = 0; i < 4; i++) {

    csmith_sink_ = g_179[i];
  }
  csmith_sink_ = g_183;
  csmith_sink_ = g_184;
  platform_main_end(0, 0);
  return 0;
}


// MARKERS START

// MARKERS END
//  Options:   --max-funcs 5 --no-checksum --concise --max-block-depth 4
//  --max-array-dim 2
#include "csmith.h"

volatile uint64_t csmith_sink_ = 0;

static long __undefined;

static int32_t g_2 = 0x9F9B3198L;
static uint8_t g_30 = 0x0BL;
static int32_t g_36[7][4] = {
    {0xFFFF323EL, 2L, 2L, 0xFFFF323EL}, {0xFFFF323EL, 2L, 2L, 0xFFFF323EL},
    {0xFFFF323EL, 2L, 2L, 0xFFFF323EL}, {0xFFFF323EL, 2L, 2L, 0xFFFF323EL},
    {0xFFFF323EL, 2L, 2L, 0xFFFF323EL}, {0xFFFF323EL, 2L, 2L, 0xFFFF323EL},
    {0xFFFF323EL, 2L, 2L, 0xFFFF323EL}};
static uint16_t g_65[3][10] = {
    {8UL, 8UL, 0xE3E2L, 8UL, 8UL, 0xE3E2L, 8UL, 8UL, 0xE3E2L, 8UL},
    {8UL, 0x5EF7L, 0x5EF7L, 8UL, 0x5EF7L, 0x5EF7L, 8UL, 0x5EF7L, 0xE3E2L,
     0x5EF7L},
    {0xE3E2L, 0x5EF7L, 0xE3E2L, 0xE3E2L, 0x5EF7L, 0xE3E2L, 0xE3E2L, 0x5EF7L,
     0xE3E2L, 0xE3E2L}};
static int64_t g_69 = 4L;
static int8_t g_70 = 0L;
static int32_t *volatile g_76 = &g_36[3][2];
static int32_t *volatile g_81 = &g_36[1][1];
static int32_t *volatile g_87 = &g_36[2][0];
static volatile int8_t g_90 = 0x1CL;
static uint16_t g_100 = 65535UL;
static int16_t g_103 = 0L;
static int32_t *volatile g_106 = (void *)0;
static int32_t *volatile g_158[6][1] = {{(void *)0}, {&g_36[2][0]},
                                        {(void *)0}, {&g_36[2][0]},
                                        {(void *)0}, {&g_36[2][0]}};
static int32_t g_162 = (-1L);
static int32_t *volatile g_164 = &g_36[2][0];
static int32_t g_167 = 4L;
static int32_t *volatile g_166 = &g_167;
static uint32_t g_175[7] = {1UL, 1UL, 1UL, 1UL, 1UL, 1UL, 1UL};
static uint64_t g_179[4] = {1UL, 1UL, 1UL, 1UL};
static int32_t g_183 = 1L;
static uint8_t g_184 = 0x46L;

static int16_t func_1(void);
static int32_t func_5(int32_t p_6, int64_t p_7);
static const uint16_t func_14(int16_t p_15, int16_t p_16, const uint64_t p_17,
                              int32_t p_18);
static uint16_t func_21(uint32_t p_22, int32_t p_23);
static uint32_t func_24(uint32_t p_25);

static int16_t func_1(void) {
  int32_t *l_88 = &g_2;
  int16_t l_182[7] = {(-4L), 0xFBE6L, (-4L), (-4L), 0xFBE6L, (-4L), (-4L)};
  int32_t **l_195 = &l_88;
  int32_t ***l_194 = &l_195;
  int32_t ****l_196 = (void *)0;
  int32_t ****l_197 = &l_194;
  int i;
  for (g_2 = (-22); (g_2 >= (-11)); g_2++) {

    int32_t l_101[10] = {0x61696E83L, 0x61696E83L, 0x61696E83L, 0x61696E83L,
                         0x61696E83L, 0x61696E83L, 0x61696E83L, 0x61696E83L,
                         0x61696E83L, 0x61696E83L};
    int16_t *l_102 = &g_103;
    int32_t l_160 = 0x6CC1A354L;
    int32_t *l_161 = &g_162;
    int32_t *l_165 = &g_36[2][0];
    uint32_t *l_174 = &g_175[4];
    uint64_t *l_178[2];
    uint16_t *l_191 = &g_65[0][9];
    int i;
    for (i = 0; i < 2; i++) {

      l_178[i] = &g_179[0];
    }
    (*g_164) = func_5(
        ((*l_161) =
             ((((safe_rshift_func_int8_t_s_u(
                    (safe_div_func_uint64_t_u_u(
                        ((-4L) & g_2),
                        ((g_2 |
                          (((((0xB00868BB4AAD9DDCLL ==
                               (l_101[4] =
                                    (((safe_mod_func_uint16_t_u_u(
                                          65530UL,
                                          func_14(((*l_102) &=
                                                   (safe_div_func_uint16_t_u_u(
                                                       func_21(func_24(g_2),
                                                               (l_88 != &g_2)),
                                                       l_101[9]))),
                                                  g_2, g_2, l_101[9]))) <=
                                      (*l_88)) ||
                                     g_69))) &
                              g_2),
                             0x560471CC7438CBB9LL) == 0x21FBBDD6291BC3C6LL),
                           g_69)) ^
                         l_160))),
                    7)),
                g_70) == 7L) ^
              g_2)),
        g_2);
    (*g_166) = ((*l_165) = l_101[8]);
    if ((safe_div_func_int16_t_s_s(
            ((g_179[0] =
                  (((0x33DDCFDBL & (*l_165)) !=
                    (0x6016F2BD89C7B4ADLL != (*l_165))) |
                   (+((safe_unary_minus_func_uint32_t_u(
                          (safe_div_func_uint32_t_u_u(
                              0x8EC0D017L, ((*l_174)--))))) >= 0x8FL)))) <=
             ((safe_add_func_uint64_t_u_u(
                  (--g_184), ((safe_mul_func_uint16_t_u_u(
                                  (safe_add_func_uint16_t_u_u(
                                      ((*l_191) ^= (*l_165)), 0x2C92L)),
                                  ((safe_rshift_func_uint8_t_u_s(
                                       ((0L && 1UL), (*l_88)), 4)),
                                   (*l_88)))),
                              0xF369DC22399FB321LL))) == (*l_165))),
            (*l_88)))) {

      return (*l_165);
    } else {

      return (*l_88);
    }
  }
  (*l_197) = l_194;
  return (****l_197);
}

static int32_t func_5(int32_t p_6, int64_t p_7) {
  uint32_t l_163 = 0x41968B38L;
  return l_163;
}

static const uint16_t func_14(int16_t p_15, int16_t p_16, const uint64_t p_17,
                              int32_t p_18) {
  int32_t l_114 = 0x793B77CEL;
  int16_t *l_117[6] = {&g_103, &g_103, &g_103, &g_103, &g_103, &g_103};
  int32_t l_119[10] = {2L, 0x7083D25EL, 2L, 0x0DC27877L, 0x0DC27877L,
                       2L, 0x7083D25EL, 2L, 0x0DC27877L, 0x0DC27877L};
  uint16_t l_120 = 0x3683L;
  int32_t l_123[6];
  uint16_t *l_125 = &g_100;
  uint16_t **l_124 = &l_125;
  uint16_t ***l_126 = &l_124;
  int64_t l_138 = (-9L);
  int32_t *l_139 = &l_119[6];
  int32_t *l_159[10] = {(void *)0, (void *)0, (void *)0, (void *)0, (void *)0,
                        (void *)0, (void *)0, (void *)0, (void *)0, (void *)0};
  int i;
  for (i = 0; i < 6; i++) {

    l_123[i] = 0L;
  }
lbl_141:
  for (g_69 = 0; (g_69 != (-22)); --g_69) {

    uint32_t l_109 = 0UL;
    int16_t **l_118 = &l_117[4];
    int32_t *l_121 = (void *)0;
    int32_t *l_122[10][9] = {{&g_36[2][0], &l_114, &g_36[2][0], &l_114, &l_114,
                              &l_114, &g_36[2][0], &l_114, &g_36[2][0]},
                             {&g_2, &g_36[1][1], &g_36[2][0], (void *)0,
                              &g_36[2][0], &l_114, &l_114, &l_114, &l_114},
                             {&g_2, &l_114, &l_114, &l_114, &l_114, &g_36[2][0],
                              (void *)0, &g_36[2][0], &g_36[1][1]},
                             {&g_2, &g_36[2][0], &l_114, &g_36[2][0], &l_114,
                              &l_114, &l_114, &g_36[2][0], &l_114},
                             {&g_36[2][0], &g_36[2][0], &g_2, &g_2, &g_2,
                              (void *)0, &g_36[0][0], &l_114, &g_2},
                             {&l_114, &l_114, &g_2, (void *)0, &g_36[3][1],
                              (void *)0, &g_36[1][1], &l_114, (void *)0},
                             {&l_114, &g_36[1][1], &g_2, (void *)0, &g_2,
                              &g_36[2][0], &g_36[2][0], &g_36[2][0], &g_2},
                             {(void *)0, &l_114, &l_114, (void *)0, &g_36[3][3],
                              &g_2, &l_114, &l_114, &g_2},
                             {(void *)0, &g_2, &l_114, (void *)0, &g_2,
                              &g_36[2][0], &g_2, (void *)0, &g_36[2][0]},
                             {&l_114, (void *)0, &g_36[2][0], &g_2, &g_36[3][3],
                              &l_114, (void *)0, &g_2, (void *)0}};
    int i, j;
    (*g_87) = (*g_81);
    l_123[4] &=
        (((safe_lshift_func_int16_t_s_s(
              (l_109 >= p_18),
              (safe_add_func_int64_t_s_s(
                  ((p_16 ^
                    ((safe_add_func_uint64_t_u_u(
                         18446744073709551608UL,
                         (l_114, (safe_mul_func_int8_t_s_s(
                                     (((5UL | (&g_103 ==
                                               ((*l_118) = l_117[4]))) <= 0UL),
                                      0L),
                                     g_90))))) ^
                     0x33990FFCBD1596F4LL)) |
                   l_119[6]),
                  l_120)))),
          &p_16) == &p_16);
  }
  if ((((l_114 =
             (1UL >=
              (((*l_126) = l_124) !=
               (((*l_139) = (safe_unary_minus_func_uint8_t_u((
                     (safe_add_func_uint64_t_u_u(
                         ((safe_sub_func_int64_t_s_s(
                              (((safe_lshift_func_uint16_t_u_s(
                                    ((((p_18, (safe_add_func_uint64_t_u_u(
                                                  ((l_123[4] ^
                                                    (((void *)0 != &l_117[1]),
                                                     (safe_add_func_int16_t_s_s(
                                                         l_119[6], ((void *)0 ==
                                                                    &p_16))))) <
                                                   l_114),
                                                  18446744073709551615UL))) ==
                                       (*g_87)) == g_100) &&
                                     l_119[6]),
                                    g_65[1][0])) <= l_120) != p_15),
                              l_114)),
                          l_138),
                         p_18)) ||
                     l_119[6])))),
                (void *)0)))) < p_17) > g_103)) {

    for (g_100 = 0; (g_100 <= 9); g_100 += 1) {

      int32_t *l_140[5] = {&l_114, &l_114, &l_114, &l_114, &l_114};
      int16_t **l_147 = &l_117[4];
      int i;
      (*g_81) = l_119[g_100];
      for (l_114 = 2; (l_114 >= 0); l_114 -= 1) {

        int16_t **const l_146 = &l_117[4];
        for (g_69 = 9; (g_69 >= 2); g_69 -= 1) {

          int8_t *l_155 = &g_70;
          int i, j;
          if (p_18) {

            goto lbl_141;
          }
          l_123[0] |= (safe_mul_func_int8_t_s_s(
              0xACL,
              (safe_rshift_func_int8_t_s_s(
                  (((&l_119[g_100] == (void *)0), (l_146 != l_147)) &
                   (safe_lshift_func_int8_t_s_u(
                       (~(safe_lshift_func_int8_t_s_s(
                           ((0xB5L >= g_65[l_114][g_69]), g_65[l_114][g_100]),
                           2))),
                       (safe_sub_func_int8_t_s_s(((*l_155) = p_18), g_103))))),
                  2))));
        }
      }
    }
    return g_90;
  } else {

    int16_t **l_156 = &l_117[3];
    int32_t *l_157 = &l_114;
    (*l_157) &= (((*l_156) = &g_103) == (void *)0);
  }
  (*g_76) &= l_114;
  return p_17;
}

static uint16_t func_21(uint32_t p_22, int32_t p_23) {
  int32_t *l_89[7] = {(void *)0, (void *)0, (void *)0, (void *)0,
                      (void *)0, (void *)0, (void *)0};
  uint8_t l_91 = 255UL;
  int i;
  --l_91;
  g_100 ^= (safe_add_func_uint64_t_u_u(
      ((((((*g_87) < ((-1L) & (safe_add_func_int32_t_s_s(g_69, 1L)))) !=
          (-2L)) > p_22) &&
        (g_70 < (safe_lshift_func_uint16_t_u_u(((-1L) == 0x90L), 5)))) > 4L),
      p_22));
  return g_36[2][0];
}

static uint32_t func_24(uint32_t p_25) {
  uint32_t l_26[6] = {18446744073709551613UL, 18446744073709551613UL,
                      18446744073709551615UL, 18446744073709551613UL,
                      18446744073709551613UL, 18446744073709551615UL};
  uint8_t *l_29 = &g_30;
  uint32_t *l_33 = &l_26[3];
  int32_t l_34 = 0x8F87662BL;
  int32_t l_37 = 1L;
  uint16_t *l_77 = &g_65[0][3];
  uint16_t *l_79 = (void *)0;
  uint8_t l_86 = 0x84L;
  int i;
  for (p_25 = 0; p_25 < 6; p_25 += 1) {

    l_26[p_25] = 0UL;
  }
  if ((((p_25 > (safe_add_func_uint8_t_u_u(l_26[2], p_25))) ^ g_2),
       (l_26[1],
        (((((*l_33) =
                (g_2 < (((*l_29) = 0UL) ||
                        (((((safe_lshift_func_uint16_t_u_s(
                                p_25, ((((g_2 || g_30) <= l_26[1]) < p_25),
                                       0xD925L))) &&
                            0xBD76DF3EL) >= (-10L)),
                          p_25) ||
                         p_25)))),
           g_30),
          p_25) ^
         l_34)))) {

    int32_t *l_35[9] = {&g_36[2][0], &g_36[2][0], &g_36[2][0],
                        &g_36[2][0], &g_36[2][0], &g_36[2][0],
                        &g_36[2][0], &g_36[2][0], &g_36[2][0]};
    int i;
    l_37 ^= p_25;
  } else {

    uint8_t l_67 = 0x73L;
    uint16_t **l_78 = &l_77;
    uint16_t **l_80 = &l_79;
    int64_t *l_85 = (void *)0;
    for (l_37 = (-17); (l_37 != 11); l_37 = safe_add_func_int8_t_s_s(l_37, 7)) {

      const uint32_t *l_52 = &l_26[5];
      const uint32_t **l_53 = &l_52;
      const int32_t l_59 = 1L;
      int32_t *l_61 = &g_2;
      int32_t **l_60 = &l_61;
      uint16_t *l_64 = &g_65[0][8];
      uint64_t l_66 = 0x20A61B3E233DF555LL;
      int64_t *l_68 = &g_69;
      g_36[5][1] = (safe_div_func_int64_t_s_s(
          (1L ||
           ((g_70 ^=
             ((((safe_mul_func_int8_t_s_s(
                    (safe_add_func_uint16_t_u_u(
                        (safe_mod_func_int8_t_s_s(
                            g_36[2][0],
                            (safe_lshift_func_uint8_t_u_s(
                                (safe_lshift_func_uint16_t_u_u(
                                    (((*l_68) =
                                          ((((*l_53) = l_52) == &l_26[0]) ==
                                           (safe_mul_func_int8_t_s_s(
                                               (((safe_unary_minus_func_uint32_t_u(
                                                     (safe_mod_func_int8_t_s_s(
                                                         ((l_59 ==
                                                           (&l_59 !=
                                                            ((*l_60) =
                                                                 &l_37))) |
                                                          (((safe_mod_func_uint16_t_u_u(
                                                                ((*l_64) = g_2),
                                                                (((g_2 ^
                                                                   65535UL) |
                                                                  l_66) ||
                                                                 l_26[3]))) |
                                                            l_67) ^
                                                           g_36[2][0])),
                                                         0x4DL)))),
                                                 4294967295UL) <= p_25),
                                               p_25)))),
                                     g_36[3][0]),
                                    8)),
                                6)))),
                        6UL)),
                    p_25)) ||
                18446744073709551608UL) < g_2) > g_36[2][0])) >= 0xD055L)),
          0xF2C4EE0C605F7783LL));
      return l_67;
    }
    (*g_76) =
        (5L ^ (safe_sub_func_int64_t_s_s(
                  0x53AAA0C7D0B67C40LL,
                  (safe_div_func_uint32_t_u_u(
                      (safe_unary_minus_func_int64_t_s(
                          ((l_26[5] &
                            (((void *)0 == &g_2) ^
                             ((*l_29) |= ((&l_67 != &l_67) && p_25)))) != 8L))),
                      g_69)))));
    (*g_81) = (((*l_78) = l_77) ==
               ((0x1F688490A13E652FLL & (65535UL | (1UL & 4294967295UL))),
                ((*l_80) = l_79)));
    (*g_87) =
        (2UL <=
         (((safe_div_func_uint64_t_u_u(
               (((**l_78) = ((((l_34 | 1L) == ((((l_80 = ((g_30 = (~(-5L))),
                                                          l_80)) != (void *)0),
                                                &g_69) == l_85)),
                              &g_76) == (void *)0)) != 0x292BL),
               p_25)) != l_86),
          l_67));
  }
  return p_25;
}

int main(int argc, char *argv[]) {
  int i, j;
  int print_hash_value = 0;
  if (argc == 2 && strcmp(argv[1], "1") == 0) {

    print_hash_value = 1;
  }
  platform_main_begin();
  func_1();
  csmith_sink_ = g_2;
  csmith_sink_ = g_30;
  for (i = 0; i < 7; i++) {
  }
  for (i = 0; i < 3; i++) {

    for (j = 0; j < 10; j++) {

      csmith_sink_ = g_65[i][j];
    }
  }
  csmith_sink_ = g_69;
  csmith_sink_ = g_70;
  csmith_sink_ = g_90;
  csmith_sink_ = g_100;
  csmith_sink_ = g_103;
  csmith_sink_ = g_162;
  csmith_sink_ = g_167;
  for (i = 0; i < 7; i++) {
  }
  for (i = 0; i < 4; i++) {

    csmith_sink_ = g_179[i];
  }
  csmith_sink_ = g_183;
  csmith_sink_ = g_184;
  platform_main_end(0, 0);
  return 0;
}


// Options:   --max-funcs 5 --no-checksum --concise --max-block-depth 4 --max-array-dim 2
#include "csmith.h"

volatile uint64_t csmith_sink_ = 0;

static long __undefined;

struct S0 {
   volatile unsigned f0 : 25;
   volatile uint32_t  f1;
   unsigned f2 : 18;
   const volatile unsigned f3 : 12;
};

static int32_t g_2 = 0x3DF603FAL;
static int32_t g_40 = 0x42BB1E5DL;
static int32_t *g_45 = (void*)0;
static int32_t * const  volatile *g_44 = &g_45;
static int32_t * const  volatile ** volatile g_46 = &g_44;
static int16_t g_48 = 0L;
static uint64_t g_50 = 0x4F348F6F7E707ECBLL;
static int64_t g_56 = 0xA5B7DFF937B1BDA2LL;
static int32_t * volatile g_58 = &g_40;
static struct S0 g_105 = {2290,0UL,366,17};
static volatile struct S0 g_115 = {3442,0UL,470,58};
static int32_t ** volatile g_130 = &g_45;
static int32_t g_136 = 0x57AF5BD1L;
static int32_t g_137 = (-1L);
static volatile int32_t g_138 = 0x1251B008L;
static int32_t g_139 = 6L;
static volatile uint64_t g_140[9][2] = {{18446744073709551610UL,18446744073709551615UL},{1UL,18446744073709551610UL},{0xF0B9C9A99D279C39LL,0xF0B9C9A99D279C39LL},{0xF0B9C9A99D279C39LL,18446744073709551610UL},{1UL,18446744073709551615UL},{18446744073709551610UL,18446744073709551615UL},{1UL,18446744073709551610UL},{0xF0B9C9A99D279C39LL,0xF0B9C9A99D279C39LL},{0xF0B9C9A99D279C39LL,18446744073709551610UL}};
static struct S0 g_143 = {4576,0xAA92F95BL,159,38};
static uint32_t g_156 = 0x9B8E77CFL;
static int16_t *g_159 = &g_48;
static int16_t ** volatile g_158 = &g_159;
static int32_t g_163 = 0x2C4FA893L;
static uint8_t g_177 = 0xC8L;
static uint8_t g_181 = 8UL;
static uint8_t *g_180[8] = {&g_181,&g_181,&g_181,&g_181,&g_181,&g_181,&g_181,&g_181};
static struct S0 *g_183 = &g_143;
static struct S0 ** volatile g_182 = &g_183;
static int32_t * volatile * volatile g_184 = &g_45;
static int32_t g_187 = 0x95427B44L;
static int32_t * volatile * volatile g_188 = &g_58;
static int8_t g_220 = 0L;
static volatile int32_t **g_255 = (void*)0;
static volatile int32_t ** volatile *g_254[10][5] = {{(void*)0,&g_255,&g_255,&g_255,(void*)0},{(void*)0,&g_255,&g_255,&g_255,(void*)0},{(void*)0,&g_255,&g_255,&g_255,(void*)0},{(void*)0,&g_255,&g_255,&g_255,(void*)0},{&g_255,&g_255,&g_255,&g_255,&g_255},{&g_255,&g_255,&g_255,&g_255,&g_255},{&g_255,&g_255,&g_255,&g_255,&g_255},{&g_255,&g_255,&g_255,&g_255,&g_255},{&g_255,&g_255,&g_255,&g_255,&g_255},{&g_255,&g_255,&g_255,&g_255,&g_255}};
static volatile int32_t ** volatile * volatile *g_253 = &g_254[3][3];

static uint32_t  func_1(void);
static int64_t  func_10(uint32_t  p_11, int16_t  p_12);
static uint32_t  func_13(int32_t  p_14, int32_t  p_15, int64_t  p_16);
static struct S0  func_19(uint32_t  p_20, int16_t  p_21, int16_t  p_22, uint64_t  p_23, int64_t  p_24);
static int16_t  func_30(uint32_t  p_31, const uint32_t  p_32, uint32_t  p_33, uint16_t  p_34);

static uint32_t  func_1(void)
{
    uint32_t l_25[9] = {0xCD546735L,0xCD546735L,18446744073709551614UL,0xCD546735L,0xCD546735L,18446744073709551614UL,0xCD546735L,0xCD546735L,18446744073709551614UL};
    int32_t *l_200 = &g_40;
    uint32_t l_215 = 0UL;
    uint64_t l_217 = 0x1023F291EF01F62BLL;
    uint16_t l_222 = 65532UL;
    uint8_t l_257[9][1] = {{0xF0L},{255UL},{0xF0L},{255UL},{0xF0L},{255UL},{0xF0L},{255UL},{0xF0L}};
    uint8_t l_258 = 0x24L;
    int32_t l_260[9][6] = {{0xEDE611EDL,6L,0x82698C18L,0x7C4F4EFCL,0x8A85C4E4L,0x9C77487FL},{0x4DCEBE09L,0x7C4F4EFCL,0x6CC2E19CL,0x6CC2E19CL,0x7C4F4EFCL,0x4DCEBE09L},{0x6CC2E19CL,0x7C4F4EFCL,0x4DCEBE09L,0L,0x8A85C4E4L,0x82698C18L},{0x82698C18L,6L,0xEDE611EDL,6L,0x82698C18L,0x7C4F4EFCL},{0x82698C18L,0x6CC2E19CL,6L,0L,0x2B6956E6L,0x2B6956E6L},{0x6CC2E19CL,0x8A85C4E4L,0x8A85C4E4L,0x6CC2E19CL,0xEDE611EDL,0x2B6956E6L},{0x4DCEBE09L,0x2B6956E6L,6L,0x7C4F4EFCL,0L,0x7C4F4EFCL},{0xEDE611EDL,0xBEF08A7BL,0xEDE611EDL,0x9C77487FL,0L,0x82698C18L},{6L,0x2B6956E6L,0x4DCEBE09L,0xEDE611EDL,0xEDE611EDL,0x4DCEBE09L}};
    int i, j;
    for (g_2 = (-5); (g_2 >= 6); g_2 = safe_add_func_int16_t_s_s(g_2, 8))
    {
        uint32_t l_7 = 0x4800FA72L;
        int16_t *l_47 = &g_48;
        int32_t *l_186 = &g_187;
        (*l_186) ^= (((safe_mul_func_uint8_t_u_u(l_7, (((safe_div_func_uint8_t_u_u(249UL, g_2)) != func_10((((g_2 != func_13((safe_rshift_func_uint16_t_u_s(0x1A4EL, ((func_19(l_25[8], l_7, ((*l_47) = ((safe_div_func_uint32_t_u_u((safe_div_func_int32_t_s_s(g_2, (((((func_30(((safe_add_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s((((0x1C0AL | 0x4B4BL) <= l_25[8]) , l_7), 8)), l_25[5])) > 0xD8L), g_2, g_2, g_2) , l_7) && (-10L)) , l_7) > g_2) && l_25[8]))), g_2)) <= l_7)), g_2, l_7) , g_40) == 4294967294UL))), g_2, g_56)) , 0x8C5AL) , 0xB4F793ADL), l_7)) || g_140[8][0]))) , (*g_58)) && l_25[4]);
        if ((*l_186)) {
            break;
}
    }
    (*g_188) = (*g_184);
    if ((safe_add_func_int64_t_s_s((!(safe_div_func_uint32_t_u_u(0x0284A6CAL, (safe_rshift_func_uint8_t_u_u(l_25[8], (safe_div_func_int32_t_s_s((-1L), ((*l_200) = (safe_mul_func_uint8_t_u_u(251UL, l_25[8])))))))))), l_25[0])))
    {
        int16_t * const l_203[9][6] = {{&g_48,&g_48,&g_48,&g_48,&g_48,&g_48},{(void*)0,(void*)0,&g_48,&g_48,&g_48,(void*)0},{&g_48,&g_48,&g_48,&g_48,&g_48,&g_48},{(void*)0,&g_48,&g_48,&g_48,(void*)0,(void*)0},{&g_48,&g_48,&g_48,&g_48,&g_48,&g_48},{&g_48,&g_48,&g_48,&g_48,&g_48,&g_48},{(void*)0,(void*)0,&g_48,&g_48,&g_48,(void*)0},{&g_48,&g_48,&g_48,&g_48,&g_48,&g_48},{(void*)0,&g_48,&g_48,&g_48,(void*)0,(void*)0}};
        const int32_t l_216 = 1L;
        int32_t l_218[4] = {(-7L),(-7L),(-7L),(-7L)};
        int16_t l_219 = 0L;
        int64_t l_221 = 0xD6DEBD5EE618692BLL;
        int32_t **l_223 = &l_200;
        int i, j;
        l_222 ^= ((safe_sub_func_int32_t_s_s(((0xF3L != (g_220 = ((((l_203[6][0] == (void*)0) < ((safe_rshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_s(((((safe_unary_minus_func_int32_t_s(((safe_div_func_int64_t_s_s((((safe_sub_func_uint32_t_u_u((((l_218[1] = ((safe_div_func_int64_t_s_s(l_215, l_216)) | (l_217 || (*l_200)))) <= ((void*)0 == (*g_158))) || (*l_200)), 0x5D862F89L)) || (*g_159)) , 0xC70173F839FAA199LL), 1UL)) == g_40))) ^ l_219) | 0x06E5883D10087D27LL) || (-1L)), 3)), (*g_159))) & 0x5E5EL)) == 0x1754L) , 0xF0L))) > l_221), (-2L))) ^ g_156);
        (*l_223) = (void*)0;
    }
    else
    {
        int16_t l_242 = (-9L);
        uint16_t *l_256[1];
        int32_t l_259 = 0x6F966829L;
        int32_t *l_280 = &g_163;
        int i;
        for (i = 0; i < 1; i++) {
            l_256[i] = &l_222;
}
        (*l_200) = (safe_sub_func_uint8_t_u_u((((0x6D2A347AF7898805LL && ((safe_div_func_int64_t_s_s((&l_217 != ((!(safe_mod_func_uint32_t_u_u((safe_add_func_uint64_t_u_u((((g_143.f2 && (((safe_mul_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u(((!(safe_sub_func_uint16_t_u_u(l_242, (safe_mul_func_int8_t_s_s(l_242, ((l_259 = ((((safe_mod_func_int32_t_s_s((safe_mul_func_uint32_t_u_u(g_139, ((safe_lshift_func_uint16_t_u_s(g_143.f3, 13)) > (((l_257[3][0] = ((*l_200) <= (safe_sub_func_int64_t_s_s(((void*)0 != g_253), 0x2E7C7CCD35490DECLL)))) && g_181) < 0L)))), (*l_200))) , 0x534E026DL) , l_242) == l_258)) && g_105.f1)))))) == g_56), (-5L))), l_242)) >= 0xC8L) & g_40)) ^ 7UL) ^ 0x48AB577FE8ED7BAALL), g_187)), (*l_200)))) , &g_140[2][0])), (*l_200))) >= l_260[3][1])) >= 1UL) ^ l_242), 0UL));
        (*l_280) ^= (safe_lshift_func_int16_t_s_s((((safe_rshift_func_int8_t_s_s(0x9DL, 7)) != (~((~(((**g_158) < (((safe_mod_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(l_259, (((safe_sub_func_uint32_t_u_u((*l_200), (l_259 == 1L))) <= (~l_259)) || (safe_div_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((*l_200), (((&g_56 == (void*)0) != (*l_200)) >= (*l_200)))), (*l_200)))))), g_48)), l_242)) >= g_137) , 0x907AL)) ^ 0L)) | 1UL))) & g_181), 3));
    }
    return g_138;
}

static int64_t  func_10(uint32_t  p_11, int16_t  p_12)
{
    uint8_t l_185 = 0x02L;
    (*g_184) = (*g_44);
    return l_185;
}

static uint32_t  func_13(int32_t  p_14, int32_t  p_15, int64_t  p_16)
{
    int32_t l_144 = 0x55E833F8L;
    int16_t *l_146 = &g_48;
    int16_t **l_145 = &l_146;
    uint32_t *l_153 = (void*)0;
    uint32_t *l_154 = (void*)0;
    uint32_t *l_155 = &g_156;
    uint32_t l_157[6][9] = {{0xEAF90657L,7UL,0x8F3EDA6DL,0x85FE2E02L,1UL,0UL,0x0C7754CEL,0x0C7754CEL,0UL},{0UL,0xFB63F38EL,0UL,0xFB63F38EL,0UL,7UL,0x73B10F1CL,0x0C7754CEL,6UL},{0x8F3EDA6DL,18446744073709551615UL,6UL,0UL,0x6ACBFB42L,1UL,2UL,0x85FE2E02L,0xA48C6250L},{0xC9EAE24FL,0xEAF90657L,18446744073709551614UL,0xA48C6250L,1UL,1UL,18446744073709551615UL,7UL,18446744073709551614UL},{2UL,0xD4B936DAL,0UL,18446744073709551615UL,0x6ACBFB42L,0xEAF90657L,7UL,0x8F3EDA6DL,0x85FE2E02L},{0UL,0x85FE2E02L,1UL,0xE25C62FDL,18446744073709551613UL,18446744073709551615UL,0x0C7754CEL,0xFB63F38EL,0x0C7754CEL}};
    int32_t *l_160 = (void*)0;
    int32_t *l_161 = (void*)0;
    int32_t *l_162 = &g_163;
    int i, j;
    l_144 = (&g_56 != (void*)0);
    (*l_162) |= (l_145 == (((safe_mul_func_int8_t_s_s((&g_140[5][0] != (func_19(g_50, (((((*l_155) = ((safe_div_func_int64_t_s_s((safe_add_func_uint64_t_u_u(p_15, g_140[2][0])), l_144)) >= p_14)) == l_144) , (g_40 > p_16)) , l_144), p_16, g_56, p_14) , &g_140[0][0])), l_144)) & l_157[1][1]) , g_158));
    for (p_14 = 0; (p_14 <= (-11)); --p_14)
    {
        int64_t l_170 = (-1L);
        uint8_t *l_176 = &g_177;
        g_40 ^= (safe_sub_func_uint32_t_u_u(((safe_sub_func_uint16_t_u_u(((l_170 < (safe_add_func_uint64_t_u_u(0xF2ED5B990560A057LL, (!(((safe_rshift_func_int8_t_s_s((1L < (((*l_176) = 0x3EL) , (p_15 != p_15))), 0)) & (safe_mul_func_uint16_t_u_u((1L ^ (((void*)0 != g_180[6]) , p_14)), 1UL))) ^ l_170))))) & 1L), (*l_162))) , g_115.f3), p_15));
    }
    (*g_182) = &g_143;
    return g_2;
}

static struct S0  func_19(uint32_t  p_20, int16_t  p_21, int16_t  p_22, uint64_t  p_23, int64_t  p_24)
{
    int32_t *l_49[5][8] = {{&g_2,&g_40,&g_2,&g_40,&g_40,&g_40,(void*)0,&g_2},{&g_40,(void*)0,(void*)0,&g_2,&g_2,(void*)0,(void*)0,&g_40},{(void*)0,&g_2,&g_2,&g_40,&g_40,(void*)0,&g_40,&g_40},{&g_40,(void*)0,&g_40,&g_40,&g_40,(void*)0,&g_40,&g_40},{&g_40,&g_2,&g_2,&g_40,(void*)0,(void*)0,&g_2,&g_2}};
    int16_t *l_88 = &g_48;
    int32_t **l_134 = (void*)0;
    int32_t **l_135[1];
    int i, j;
    for (i = 0; i < 1; i++) {
        l_135[i] = &g_45;
}
    --g_50;
    for (p_24 = (-30); (p_24 <= 27); p_24 = safe_add_func_int32_t_s_s(p_24, 9))
    {
        int64_t *l_55 = &g_56;
        int32_t l_60 = 0xD60280E4L;
        uint8_t l_79 = 0xC5L;
        int32_t l_107[8] = {0x088E2D1EL,0x088E2D1EL,0x088E2D1EL,0x088E2D1EL,0x088E2D1EL,0x088E2D1EL,0x088E2D1EL,0x088E2D1EL};
        int8_t l_125[3];
        int32_t *l_129 = &l_60;
        int i;
        for (i = 0; i < 3; i++) {
            l_125[i] = 0x84L;
}
    }
    (*g_130) = (*g_130);
    --g_140[2][0];
    return g_143;
}

static int16_t  func_30(uint32_t  p_31, const uint32_t  p_32, uint32_t  p_33, uint16_t  p_34)
{
    int32_t *l_39 = &g_40;
    uint32_t l_41[3];
    int i;
    for (i = 0; i < 3; i++) {
        l_41[i] = 0xBA4A2C6EL;
}
    (*l_39) = 0x6121589AL;
    for (p_34 = 0; p_34 < 3; p_34 += 1)
    {
        l_41[p_34] = 1UL;
    }
    for (p_34 = 0; (p_34 < 14); ++p_34)
    {
        (*g_46) = g_44;
    }
    (*l_39) ^= p_31;
    return p_34;
}

int main (int argc, char* argv[])
{
    int i, j;
    int print_hash_value = 0;
    if (argc == 2 && strcmp(argv[1], "1") == 0) { print_hash_value = 1;
}
    platform_main_begin();
    func_1();
    csmith_sink_ = g_2;
    csmith_sink_ = g_40;
    csmith_sink_ = g_48;
    csmith_sink_ = g_50;
    csmith_sink_ = g_56;
    csmith_sink_ = g_105.f0;
    csmith_sink_ = g_105.f1;
    csmith_sink_ = g_105.f2;
    csmith_sink_ = g_105.f3;
    csmith_sink_ = g_115.f0;
    csmith_sink_ = g_115.f1;
    csmith_sink_ = g_115.f2;
    csmith_sink_ = g_115.f3;
    csmith_sink_ = g_136;
    csmith_sink_ = g_137;
    csmith_sink_ = g_138;
    csmith_sink_ = g_139;
    for (i = 0; i < 9; i++)
    {
        for (j = 0; j < 2; j++)
        {
            csmith_sink_ = g_140[i][j];
        }
    }
    csmith_sink_ = g_143.f0;
    csmith_sink_ = g_143.f1;
    csmith_sink_ = g_143.f2;
    csmith_sink_ = g_143.f3;
    csmith_sink_ = g_156;
    csmith_sink_ = g_163;
    csmith_sink_ = g_177;
    csmith_sink_ = g_181;
    csmith_sink_ = g_187;
    csmith_sink_ = g_220;
    platform_main_end(0,0);
    return 0;
}

// MARKERS START

// MARKERS END
//  Options:   --max-funcs 5 --no-checksum --concise --max-block-depth 4
//  --max-array-dim 2
#include "csmith.h"

volatile uint64_t csmith_sink_ = 0;

static long __undefined;

struct S0 {
  volatile unsigned f0 : 25;
  volatile uint32_t f1;
  unsigned f2 : 18;
  const volatile unsigned f3 : 12;
};

static int32_t g_2 = 0x3DF603FAL;
static int32_t g_40 = 0x42BB1E5DL;
static int32_t *g_45 = (void *)0;
static int32_t *const volatile *g_44 = &g_45;
static int32_t *const volatile **volatile g_46 = &g_44;
static int16_t g_48 = 0L;
static uint64_t g_50 = 0x4F348F6F7E707ECBLL;
static int64_t g_56 = 0xA5B7DFF937B1BDA2LL;
static int32_t *volatile g_58 = &g_40;
static struct S0 g_105 = {2290, 0UL, 366, 17};
static volatile struct S0 g_115 = {3442, 0UL, 470, 58};
static int32_t **volatile g_130 = &g_45;
static int32_t g_136 = 0x57AF5BD1L;
static int32_t g_137 = (-1L);
static volatile int32_t g_138 = 0x1251B008L;
static int32_t g_139 = 6L;
static volatile uint64_t g_140[9][2] = {
    {18446744073709551610UL, 18446744073709551615UL},
    {1UL, 18446744073709551610UL},
    {0xF0B9C9A99D279C39LL, 0xF0B9C9A99D279C39LL},
    {0xF0B9C9A99D279C39LL, 18446744073709551610UL},
    {1UL, 18446744073709551615UL},
    {18446744073709551610UL, 18446744073709551615UL},
    {1UL, 18446744073709551610UL},
    {0xF0B9C9A99D279C39LL, 0xF0B9C9A99D279C39LL},
    {0xF0B9C9A99D279C39LL, 18446744073709551610UL}};
static struct S0 g_143 = {4576, 0xAA92F95BL, 159, 38};
static uint32_t g_156 = 0x9B8E77CFL;
static int16_t *g_159 = &g_48;
static int16_t **volatile g_158 = &g_159;
static int32_t g_163 = 0x2C4FA893L;
static uint8_t g_177 = 0xC8L;
static uint8_t g_181 = 8UL;
static uint8_t *g_180[8] = {&g_181, &g_181, &g_181, &g_181,
                            &g_181, &g_181, &g_181, &g_181};
static struct S0 *g_183 = &g_143;
static struct S0 **volatile g_182 = &g_183;
static int32_t *volatile *volatile g_184 = &g_45;
static int32_t g_187 = 0x95427B44L;
static int32_t *volatile *volatile g_188 = &g_58;
static int8_t g_220 = 0L;
static volatile int32_t **g_255 = (void *)0;
static volatile int32_t **volatile *g_254[10][5] = {
    {(void *)0, &g_255, &g_255, &g_255, (void *)0},
    {(void *)0, &g_255, &g_255, &g_255, (void *)0},
    {(void *)0, &g_255, &g_255, &g_255, (void *)0},
    {(void *)0, &g_255, &g_255, &g_255, (void *)0},
    {&g_255, &g_255, &g_255, &g_255, &g_255},
    {&g_255, &g_255, &g_255, &g_255, &g_255},
    {&g_255, &g_255, &g_255, &g_255, &g_255},
    {&g_255, &g_255, &g_255, &g_255, &g_255},
    {&g_255, &g_255, &g_255, &g_255, &g_255},
    {&g_255, &g_255, &g_255, &g_255, &g_255}};
static volatile int32_t **volatile *volatile *g_253 = &g_254[3][3];

static uint32_t func_1(void);
static int64_t func_10(uint32_t p_11, int16_t p_12);
static uint32_t func_13(int32_t p_14, int32_t p_15, int64_t p_16);
static struct S0 func_19(uint32_t p_20, int16_t p_21, int16_t p_22,
                         uint64_t p_23, int64_t p_24);
static int16_t func_30(uint32_t p_31, const uint32_t p_32, uint32_t p_33,
                       uint16_t p_34);

static uint32_t func_1(void) {
  uint32_t l_25[9] = {0xCD546735L, 0xCD546735L, 18446744073709551614UL,
                      0xCD546735L, 0xCD546735L, 18446744073709551614UL,
                      0xCD546735L, 0xCD546735L, 18446744073709551614UL};
  int32_t *l_200 = &g_40;
  uint32_t l_215 = 0UL;
  uint64_t l_217 = 0x1023F291EF01F62BLL;
  uint16_t l_222 = 65532UL;
  uint8_t l_257[9][1] = {{0xF0L}, {255UL}, {0xF0L}, {255UL}, {0xF0L},
                         {255UL}, {0xF0L}, {255UL}, {0xF0L}};
  uint8_t l_258 = 0x24L;
  int32_t l_260[9][6] = {
      {0xEDE611EDL, 6L, 0x82698C18L, 0x7C4F4EFCL, 0x8A85C4E4L, 0x9C77487FL},
      {0x4DCEBE09L, 0x7C4F4EFCL, 0x6CC2E19CL, 0x6CC2E19CL, 0x7C4F4EFCL,
       0x4DCEBE09L},
      {0x6CC2E19CL, 0x7C4F4EFCL, 0x4DCEBE09L, 0L, 0x8A85C4E4L, 0x82698C18L},
      {0x82698C18L, 6L, 0xEDE611EDL, 6L, 0x82698C18L, 0x7C4F4EFCL},
      {0x82698C18L, 0x6CC2E19CL, 6L, 0L, 0x2B6956E6L, 0x2B6956E6L},
      {0x6CC2E19CL, 0x8A85C4E4L, 0x8A85C4E4L, 0x6CC2E19CL, 0xEDE611EDL,
       0x2B6956E6L},
      {0x4DCEBE09L, 0x2B6956E6L, 6L, 0x7C4F4EFCL, 0L, 0x7C4F4EFCL},
      {0xEDE611EDL, 0xBEF08A7BL, 0xEDE611EDL, 0x9C77487FL, 0L, 0x82698C18L},
      {6L, 0x2B6956E6L, 0x4DCEBE09L, 0xEDE611EDL, 0xEDE611EDL, 0x4DCEBE09L}};
  int i, j;
  for (g_2 = (-5); (g_2 >= 6); g_2 = safe_add_func_int16_t_s_s(g_2, 8)) {
  }
  (*g_188) = (*g_184);
  if ((safe_add_func_int64_t_s_s(
          (!(safe_div_func_uint32_t_u_u(
              0x0284A6CAL,
              (safe_rshift_func_uint8_t_u_u(
                  l_25[8], (safe_div_func_int32_t_s_s(
                               (-1L), ((*l_200) = (safe_mul_func_uint8_t_u_u(
                                           251UL, l_25[8])))))))))),
          l_25[0]))) {

    int16_t *const l_203[9][6] = {
        {&g_48, &g_48, &g_48, &g_48, &g_48, &g_48},
        {(void *)0, (void *)0, &g_48, &g_48, &g_48, (void *)0},
        {&g_48, &g_48, &g_48, &g_48, &g_48, &g_48},
        {(void *)0, &g_48, &g_48, &g_48, (void *)0, (void *)0},
        {&g_48, &g_48, &g_48, &g_48, &g_48, &g_48},
        {&g_48, &g_48, &g_48, &g_48, &g_48, &g_48},
        {(void *)0, (void *)0, &g_48, &g_48, &g_48, (void *)0},
        {&g_48, &g_48, &g_48, &g_48, &g_48, &g_48},
        {(void *)0, &g_48, &g_48, &g_48, (void *)0, (void *)0}};
    const int32_t l_216 = 1L;
    int32_t l_218[4] = {(-7L), (-7L), (-7L), (-7L)};
    int16_t l_219 = 0L;
    int64_t l_221 = 0xD6DEBD5EE618692BLL;
    int32_t **l_223 = &l_200;
    int i, j;
    l_222 ^=
        ((safe_sub_func_int32_t_s_s(
             ((0xF3L !=
               (g_220 =
                    ((((l_203[6][0] == (void *)0) <
                       ((safe_rshift_func_uint16_t_u_s(
                            (safe_lshift_func_uint8_t_u_s(
                                ((((safe_unary_minus_func_int32_t_s((
                                       (safe_div_func_int64_t_s_s(
                                           (((safe_sub_func_uint32_t_u_u(
                                                 (((l_218[1] =
                                                        ((safe_div_func_int64_t_s_s(
                                                             l_215, l_216)) |
                                                         (l_217 ||
                                                          (*l_200)))) <=
                                                   ((void *)0 == (*g_158))) ||
                                                  (*l_200)),
                                                 0x5D862F89L)) ||
                                             (*g_159)),
                                            0xC70173F839FAA199LL),
                                           1UL)) == g_40))) ^
                                   l_219) |
                                  0x06E5883D10087D27LL) ||
                                 (-1L)),
                                3)),
                            (*g_159))) &
                        0x5E5EL)) == 0x1754L),
                     0xF0L))) > l_221),
             (-2L))) ^
         g_156);
    (*l_223) = (void *)0;
  } else {

    int16_t l_242 = (-9L);
    uint16_t *l_256[1];
    int32_t l_259 = 0x6F966829L;
    int32_t *l_280 = &g_163;
    int i;
    for (i = 0; i < 1; i++) {

      l_256[i] = &l_222;
    }
    (*l_200) = (safe_sub_func_uint8_t_u_u(
        (((0x6D2A347AF7898805LL &&
           ((safe_div_func_int64_t_s_s(
                (&l_217 !=
                 ((!(safe_mod_func_uint32_t_u_u(
                      (safe_add_func_uint64_t_u_u(
                          (((g_143.f2 &&
                             (((safe_mul_func_uint16_t_u_u(
                                   (safe_mod_func_uint8_t_u_u(
                                       ((!(safe_sub_func_uint16_t_u_u(
                                            l_242,
                                            (safe_mul_func_int8_t_s_s(
                                                l_242,
                                                ((l_259 =
                                                      ((((safe_mod_func_int32_t_s_s(
                                                             (safe_mul_func_uint32_t_u_u(
                                                                 g_139,
                                                                 ((safe_lshift_func_uint16_t_u_s(
                                                                      g_143.f3,
                                                                      13)) >
                                                                  (((l_257[3][0] =
                                                                         ((*l_200) <=
                                                                          (safe_sub_func_int64_t_s_s(
                                                                              ((void
                                                                                *)0 !=
                                                                               g_253),
                                                                              0x2E7C7CCD35490DECLL)))) &&
                                                                    g_181) <
                                                                   0L)))),
                                                             (*l_200))),
                                                         0x534E026DL),
                                                        l_242) == l_258)) &&
                                                 g_105.f1)))))) == g_56),
                                       (-5L))),
                                   l_242)) >= 0xC8L) &
                              g_40)) ^
                            7UL) ^
                           0x48AB577FE8ED7BAALL),
                          g_187)),
                      (*l_200)))),
                  &g_140[2][0])),
                (*l_200))) >= l_260[3][1])) >= 1UL) ^
         l_242),
        0UL));
    (*l_280) ^= (safe_lshift_func_int16_t_s_s(
        (((safe_rshift_func_int8_t_s_s(0x9DL, 7)) !=
          (~((~(((**g_158) <
                 (((safe_mod_func_int16_t_s_s(
                       (safe_rshift_func_uint16_t_u_u(
                           (safe_mod_func_int8_t_s_s(
                               l_259,
                               (((safe_sub_func_uint32_t_u_u(
                                     (*l_200), (l_259 == 1L))) <= (~l_259)) ||
                                (safe_div_func_uint32_t_u_u(
                                    (safe_mul_func_uint8_t_u_u(
                                        (*l_200), (((&g_56 == (void *)0) !=
                                                    (*l_200)) >= (*l_200)))),
                                    (*l_200)))))),
                           g_48)),
                       l_242)) >= g_137),
                  0x907AL)) ^
                0L)) |
             1UL))) &
         g_181),
        3));
  }
  return g_138;
}

static int64_t func_10(uint32_t p_11, int16_t p_12) {
  uint8_t l_185 = 0x02L;
  (*g_184) = (*g_44);
  return l_185;
}

static uint32_t func_13(int32_t p_14, int32_t p_15, int64_t p_16) {
  int32_t l_144 = 0x55E833F8L;
  int16_t *l_146 = &g_48;
  int16_t **l_145 = &l_146;
  uint32_t *l_153 = (void *)0;
  uint32_t *l_154 = (void *)0;
  uint32_t *l_155 = &g_156;
  uint32_t l_157[6][9] = {
      {0xEAF90657L, 7UL, 0x8F3EDA6DL, 0x85FE2E02L, 1UL, 0UL, 0x0C7754CEL,
       0x0C7754CEL, 0UL},
      {0UL, 0xFB63F38EL, 0UL, 0xFB63F38EL, 0UL, 7UL, 0x73B10F1CL, 0x0C7754CEL,
       6UL},
      {0x8F3EDA6DL, 18446744073709551615UL, 6UL, 0UL, 0x6ACBFB42L, 1UL, 2UL,
       0x85FE2E02L, 0xA48C6250L},
      {0xC9EAE24FL, 0xEAF90657L, 18446744073709551614UL, 0xA48C6250L, 1UL, 1UL,
       18446744073709551615UL, 7UL, 18446744073709551614UL},
      {2UL, 0xD4B936DAL, 0UL, 18446744073709551615UL, 0x6ACBFB42L, 0xEAF90657L,
       7UL, 0x8F3EDA6DL, 0x85FE2E02L},
      {0UL, 0x85FE2E02L, 1UL, 0xE25C62FDL, 18446744073709551613UL,
       18446744073709551615UL, 0x0C7754CEL, 0xFB63F38EL, 0x0C7754CEL}};
  int32_t *l_160 = (void *)0;
  int32_t *l_161 = (void *)0;
  int32_t *l_162 = &g_163;
  int i, j;
  l_144 = (&g_56 != (void *)0);
  (*l_162) |=
      (l_145 == (((safe_mul_func_int8_t_s_s(
                      (&g_140[5][0] !=
                       (func_19(g_50,
                                (((((*l_155) = ((safe_div_func_int64_t_s_s(
                                                    (safe_add_func_uint64_t_u_u(
                                                        p_15, g_140[2][0])),
                                                    l_144)) >= p_14)) == l_144),
                                  (g_40 > p_16)),
                                 l_144),
                                p_16, g_56, p_14),
                        &g_140[0][0])),
                      l_144)) &
                  l_157[1][1]),
                 g_158));
  for (p_14 = 0; (p_14 <= (-11)); --p_14) {
  }
  (*g_182) = &g_143;
  return g_2;
}

static struct S0 func_19(uint32_t p_20, int16_t p_21, int16_t p_22,
                         uint64_t p_23, int64_t p_24) {
  int32_t *l_49[5][8] = {
      {&g_2, &g_40, &g_2, &g_40, &g_40, &g_40, (void *)0, &g_2},
      {&g_40, (void *)0, (void *)0, &g_2, &g_2, (void *)0, (void *)0, &g_40},
      {(void *)0, &g_2, &g_2, &g_40, &g_40, (void *)0, &g_40, &g_40},
      {&g_40, (void *)0, &g_40, &g_40, &g_40, (void *)0, &g_40, &g_40},
      {&g_40, &g_2, &g_2, &g_40, (void *)0, (void *)0, &g_2, &g_2}};
  int16_t *l_88 = &g_48;
  int32_t **l_134 = (void *)0;
  int32_t **l_135[1];
  int i, j;
  for (i = 0; i < 1; i++) {
  }
  --g_50;
  for (p_24 = (-30); (p_24 <= 27); p_24 = safe_add_func_int32_t_s_s(p_24, 9)) {
  }
  (*g_130) = (*g_130);
  --g_140[2][0];
  return g_143;
}

static int16_t func_30(uint32_t p_31, const uint32_t p_32, uint32_t p_33,
                       uint16_t p_34) {
  int32_t *l_39 = &g_40;
  uint32_t l_41[3];
  int i;
  for (i = 0; i < 3; i++) {
  }
  (*l_39) = 0x6121589AL;
  for (p_34 = 0; p_34 < 3; p_34 += 1) {
  }
  for (p_34 = 0; (p_34 < 14); ++p_34) {
  }
  (*l_39) ^= p_31;
  return p_34;
}

int main(int argc, char *argv[]) {
  int i, j;
  int print_hash_value = 0;
  if (argc == 2 && strcmp(argv[1], "1") == 0) {

    print_hash_value = 1;
  }
  platform_main_begin();
  func_1();
  csmith_sink_ = g_2;
  csmith_sink_ = g_40;
  csmith_sink_ = g_48;
  csmith_sink_ = g_50;
  csmith_sink_ = g_56;
  csmith_sink_ = g_105.f0;
  csmith_sink_ = g_105.f1;
  csmith_sink_ = g_105.f2;
  csmith_sink_ = g_105.f3;
  csmith_sink_ = g_115.f0;
  csmith_sink_ = g_115.f1;
  csmith_sink_ = g_115.f2;
  csmith_sink_ = g_115.f3;
  csmith_sink_ = g_136;
  csmith_sink_ = g_137;
  csmith_sink_ = g_138;
  csmith_sink_ = g_139;
  for (i = 0; i < 9; i++) {

    for (j = 0; j < 2; j++) {

      csmith_sink_ = g_140[i][j];
    }
  }
  csmith_sink_ = g_143.f0;
  csmith_sink_ = g_143.f1;
  csmith_sink_ = g_143.f2;
  csmith_sink_ = g_143.f3;
  csmith_sink_ = g_156;
  csmith_sink_ = g_163;
  csmith_sink_ = g_177;
  csmith_sink_ = g_181;
  csmith_sink_ = g_187;
  csmith_sink_ = g_220;
  platform_main_end(0, 0);
  return 0;
}