// 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_3 = 1L;
static int32_t g_7 = 0L;
static uint16_t g_8[2][4] = {{0x5C17L,65529UL,0x5C17L,0x5C17L},{65529UL,65529UL,65531UL,65529UL}};

static int8_t  func_1(void);

static int8_t  func_1(void)
{
    int32_t *l_2 = &g_3;
    int32_t *l_4 = (void*)0;
    int32_t l_5 = (-8L);
    int32_t *l_6[10];
    int i;
    for (i = 0; i < 10; i++) {
        l_6[i] = (void*)0;
}
lbl_13:
    g_8[0][3]--;
    for (g_3 = 29; (g_3 >= (-22)); g_3 = safe_sub_func_int16_t_s_s(g_3, 6))
    {
        if (g_3) {
            goto lbl_13;
}
    }
    return g_8[1][2];
}

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_3;
    csmith_sink_ = g_7;
    for (i = 0; i < 2; i++)
    {
        for (j = 0; j < 4; j++)
        {
            csmith_sink_ = g_8[i][j];
        }
    }
    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_3 = 1L;
static int32_t g_7 = 0L;
static uint16_t g_8[2][4] = {{0x5C17L, 65529UL, 0x5C17L, 0x5C17L},
                             {65529UL, 65529UL, 65531UL, 65529UL}};

static int8_t func_1(void);

static int8_t func_1(void) {
  int32_t *l_2 = &g_3;
  int32_t *l_4 = (void *)0;
  int32_t l_5 = (-8L);
  int32_t *l_6[10];
  int i;
  for (i = 0; i < 10; i++) {

    l_6[i] = (void *)0;
  }
lbl_13:
  g_8[0][3]--;
  for (g_3 = 29; (g_3 >= (-22)); g_3 = safe_sub_func_int16_t_s_s(g_3, 6)) {

    if (g_3) {

      goto lbl_13;
    }
  }
  return g_8[1][2];
}

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_3;
  csmith_sink_ = g_7;
  for (i = 0; i < 2; i++) {
  }
  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_3 = 1L;
static int32_t g_7 = 0L;
static uint16_t g_8[2][4] = {{0x5C17L, 65529UL, 0x5C17L, 0x5C17L},
                             {65529UL, 65529UL, 65531UL, 65529UL}};

static int8_t func_1(void);

static int8_t func_1(void) {
  int32_t *l_2 = &g_3;
  int32_t *l_4 = (void *)0;
  int32_t l_5 = (-8L);
  int32_t *l_6[10];
  int i;
  for (i = 0; i < 10; i++) {
  }
lbl_13:
  g_8[0][3]--;
  for (g_3 = 29; (g_3 >= (-22)); g_3 = safe_sub_func_int16_t_s_s(g_3, 6)) {

    if (g_3) {

      goto lbl_13;
    }
  }
  return g_8[1][2];
}

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_3;
  csmith_sink_ = g_7;
  for (i = 0; i < 2; i++) {

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

      csmith_sink_ = g_8[i][j];
    }
  }
  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 volatile uint32_t g_5[3][1] = {{0x70A77C87L},{0x70A77C87L},{0x70A77C87L}};
static uint16_t g_7 = 0x8A83L;
static uint16_t g_19[5] = {0xE95DL,0xE95DL,0xE95DL,0xE95DL,0xE95DL};
static uint16_t *g_18 = &g_19[4];
static uint32_t g_29 = 0x2DA3C3D2L;
static int32_t g_49 = 0x2CF9E8BFL;
static uint8_t g_51 = 4UL;
static int32_t g_57 = 0x25AD92EDL;
static int32_t * const  volatile g_56[4][6] = {{&g_57,(void*)0,&g_57,&g_57,&g_57,&g_57},{(void*)0,(void*)0,&g_57,&g_57,&g_57,(void*)0},{&g_57,(void*)0,&g_57,&g_57,(void*)0,&g_57},{(void*)0,&g_57,&g_57,&g_57,(void*)0,(void*)0}};
static uint32_t g_70 = 0x27B92311L;
static const int64_t g_96 = 0L;
static int64_t g_99 = 0x980D5298B49A5ABFLL;
static int32_t *g_102 = &g_57;
static int32_t ** volatile g_101 = &g_102;
static uint8_t g_110 = 0x13L;
static uint8_t *g_109 = &g_110;
static uint8_t *g_114 = &g_110;
static int32_t * volatile g_125 = &g_57;
static int64_t g_139 = (-1L);
static uint64_t g_141 = 0x85629ED7CD517421LL;
static int32_t * volatile g_143 = (void*)0;
static const uint64_t g_146 = 0xCDE0C07D60D11782LL;
static uint32_t g_148 = 4UL;
static int32_t g_163 = 0x5997E5F2L;
static uint8_t g_188 = 247UL;
static int32_t * volatile g_191 = (void*)0;
static int32_t * volatile g_192 = (void*)0;

static int64_t  func_1(void);
static int16_t  func_13(uint16_t * p_14, int16_t  p_15, uint16_t * const  p_16, uint32_t  p_17);
static uint16_t * func_21(uint64_t  p_22, int8_t  p_23, int16_t  p_24, uint16_t * p_25);
static int8_t  func_32(uint16_t * p_33);
static uint16_t * func_34(int8_t * const  p_35);

static int64_t  func_1(void)
{
    const int32_t l_2[3] = {0x0AD6F2EEL,0x0AD6F2EEL,0x0AD6F2EEL};
    int8_t l_3[10];
    int32_t l_164 = (-6L);
    int32_t l_167 = 1L;
    int32_t **l_185 = (void*)0;
    int i;
    for (i = 0; i < 10; i++) {
        l_3[i] = (-4L);
}
    if (l_2[0])
    {
        return l_3[5];
    }
    else
    {
        uint16_t *l_6 = &g_7;
        uint32_t l_20 = 18446744073709551613UL;
        int8_t *l_28[9] = {&l_3[5],&l_3[5],&l_3[5],&l_3[5],&l_3[5],&l_3[5],&l_3[5],&l_3[5],&l_3[5]};
        int8_t **l_36[10][8] = {{&l_28[8],&l_28[8],(void*)0,&l_28[8],(void*)0,(void*)0,(void*)0,(void*)0},{&l_28[0],(void*)0,(void*)0,&l_28[0],&l_28[8],&l_28[0],(void*)0,(void*)0},{(void*)0,&l_28[8],&l_28[8],&l_28[8],&l_28[8],(void*)0,&l_28[8],&l_28[8]},{&l_28[0],&l_28[8],&l_28[0],(void*)0,(void*)0,&l_28[0],&l_28[8],&l_28[0]},{(void*)0,(void*)0,&l_28[8],(void*)0,(void*)0,(void*)0,(void*)0,&l_28[8]},{(void*)0,(void*)0,(void*)0,&l_28[8],(void*)0,(void*)0,(void*)0,(void*)0},{&l_28[0],(void*)0,(void*)0,&l_28[0],&l_28[8],&l_28[0],(void*)0,(void*)0},{(void*)0,&l_28[8],&l_28[8],&l_28[8],&l_28[8],(void*)0,&l_28[8],&l_28[8]},{&l_28[0],&l_28[8],&l_28[0],(void*)0,(void*)0,&l_28[0],&l_28[8],&l_28[0]},{(void*)0,(void*)0,&l_28[8],(void*)0,(void*)0,(void*)0,(void*)0,&l_28[8]}};
        int8_t **l_37 = &l_28[8];
        uint8_t l_66 = 0UL;
        int64_t *l_67 = (void*)0;
        int64_t *l_68 = (void*)0;
        int32_t l_69 = 7L;
        uint32_t *l_147 = &g_148;
        int32_t *l_153 = &l_69;
        int32_t l_162[1];
        int64_t l_206[8][8] = {{(-7L),0xC9B1D43434F96D8ELL,0x1212FAA1E914ED28LL,0x1212FAA1E914ED28LL,0xC9B1D43434F96D8ELL,(-7L),0x343C1BBC4476C789LL,(-2L)},{9L,0xE66DB85B90726705LL,0xD3A0965E347D8786LL,0x343C1BBC4476C789LL,1L,0x768E370C6443E69BLL,(-3L),0xE987FDFE881F7A3DLL},{(-1L),(-2L),0x768E370C6443E69BLL,0x343C1BBC4476C789LL,0x991866434410D69DLL,0x343C1BBC4476C789LL,0x768E370C6443E69BLL,(-2L)},{(-3L),0x991866434410D69DLL,0xEEED96AF810B9F66LL,0x1212FAA1E914ED28LL,0xE987FDFE881F7A3DLL,4L,(-1L),0xC9B1D43434F96D8ELL},{0x1212FAA1E914ED28LL,0x68A418543001A50DLL,(-2L),0xEEED96AF810B9F66LL,(-3L),(-1L),(-1L),(-3L)},{4L,0xEEED96AF810B9F66LL,0xEEED96AF810B9F66LL,4L,(-2L),0xE987FDFE881F7A3DLL,0x768E370C6443E69BLL,(-7L)},{(-2L),0xE987FDFE881F7A3DLL,0x768E370C6443E69BLL,(-7L),6L,9L,(-3L),0x68A418543001A50DLL},{0x343C1BBC4476C789LL,0xE987FDFE881F7A3DLL,0xD3A0965E347D8786LL,1L,0xD3A0965E347D8786LL,0xE987FDFE881F7A3DLL,0x343C1BBC4476C789LL,0x1212FAA1E914ED28LL}};
        int i, j;
        for (i = 0; i < 1; i++) {
            l_162[i] = 0x780BAFC0L;
}
        if (((~g_5[0][0]) || (((*l_6)++) >= ((+((*l_147) &= (safe_mul_func_int16_t_s_s(func_13(g_18, l_20, func_21((l_3[5] , (((safe_mod_func_uint16_t_u_u(((*g_18) = ((g_5[0][0] || (g_29 = g_5[2][0])) , ((safe_div_func_int64_t_s_s((l_69 = (func_32(func_34(((*l_37) = &l_3[4]))) ^ l_66)), (-7L))) || 8UL))), l_66)) , (void*)0) != g_18)), g_70, g_70, g_18), g_70), g_146)))) < 0x57L))))
        {
            int32_t **l_152[8][7] = {{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,(void*)0,(void*)0,&g_102,(void*)0,(void*)0,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{(void*)0,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,(void*)0,&g_102,&g_102,&g_102,(void*)0},{&g_102,&g_102,&g_102,&g_102,&g_102,(void*)0,&g_102},{&g_102,&g_102,&g_102,&g_102,(void*)0,&g_102,&g_102}};
            int32_t l_161 = 0x1B76BFB6L;
            int i, j;
            for (g_148 = 0; (g_148 <= 7); g_148 += 1)
            {
                int32_t l_149[7][4] = {{0x5ECC4D8AL,0x5ECC4D8AL,1L,0x5ECC4D8AL},{0x5ECC4D8AL,(-9L),(-9L),0x5ECC4D8AL},{(-9L),0x5ECC4D8AL,(-9L),(-9L)},{0x5ECC4D8AL,0x5ECC4D8AL,1L,0x5ECC4D8AL},{0x5ECC4D8AL,(-9L),(-9L),0x5ECC4D8AL},{(-9L),0x5ECC4D8AL,(-9L),(-9L)},{0x5ECC4D8AL,0x5ECC4D8AL,1L,0x5ECC4D8AL}};
                int i, j;
                l_69 ^= l_149[0][0];
                if ((*g_125)) {
                    continue;
}
                if (l_2[0]) {
                    continue;
}
                for (l_20 = 0; (l_20 <= 7); l_20 += 1)
                {
                    return g_19[2];
                }
            }
            for (g_148 = 0; (g_148 <= 54); g_148 = safe_add_func_uint64_t_u_u(g_148, 9))
            {
                for (g_139 = 0; g_139 < 5; g_139 += 1)
                {
                    g_19[g_139] = 1UL;
                }
            }
            l_153 = &l_69;
            for (g_29 = 0; (g_29 != 49); g_29++)
            {
                uint64_t l_159[9][8] = {{18446744073709551610UL,5UL,0UL,3UL,0x69FAF8F730D721F5LL,0x69FAF8F730D721F5LL,3UL,0UL},{1UL,1UL,5UL,0x70CACEDF7BA1556ELL,0x69FAF8F730D721F5LL,7UL,0xCA1CAAA0BFB30C42LL,7UL},{18446744073709551610UL,0UL,0x70CACEDF7BA1556ELL,0UL,18446744073709551610UL,18446744073709551613UL,1UL,7UL},{0UL,0x69FAF8F730D721F5LL,0xCA1CAAA0BFB30C42LL,0x70CACEDF7BA1556ELL,0x70CACEDF7BA1556ELL,0xCA1CAAA0BFB30C42LL,0x69FAF8F730D721F5LL,0UL},{5UL,18446744073709551613UL,0xCA1CAAA0BFB30C42LL,3UL,1UL,18446744073709551610UL,1UL,3UL},{0x70CACEDF7BA1556ELL,0xA1295E2246E6AABELL,0x70CACEDF7BA1556ELL,7UL,3UL,18446744073709551610UL,0xCA1CAAA0BFB30C42LL,0xCA1CAAA0BFB30C42LL},{0xCA1CAAA0BFB30C42LL,18446744073709551613UL,5UL,5UL,18446744073709551613UL,0xCA1CAAA0BFB30C42LL,3UL,1UL},{0xCA1CAAA0BFB30C42LL,0x69FAF8F730D721F5LL,0UL,18446744073709551613UL,3UL,18446744073709551613UL,0UL,0x69FAF8F730D721F5LL},{0x70CACEDF7BA1556ELL,0UL,18446744073709551610UL,18446744073709551613UL,1UL,7UL,7UL,1UL}};
                int32_t l_160[4];
                int i, j;
                for (i = 0; i < 4; i++) {
                    l_160[i] = 0xC50529A0L;
}
                for (l_69 = 26; (l_69 >= (-25)); l_69--)
                {
                    int64_t l_158 = (-8L);
                    l_162[0] |= (&g_114 == ((((((l_158 >= ((l_159[6][7] | (l_158 > 1UL)) <= (((0x261D9612L <= (l_160[1] = l_158)) == (l_161 < 0xBAF8L)) <= l_158))) ^ g_51) == l_3[5]) & (*g_18)) <= 0x867DB8501E2E4825LL) , &g_114));
                    l_164 &= ((g_163 = 0x2EL) <= (*g_114));
                }
            }
        }
        else
        {
            int32_t *l_187 = &l_167;
            int32_t ** const l_186 = &l_187;
            int32_t l_189[7][10] = {{(-1L),0x310CBDEBL,1L,(-1L),0x03B6C18EL,0x03B6C18EL,(-1L),1L,0x310CBDEBL,(-1L)},{1L,1L,0x310CBDEBL,0x03B6C18EL,1L,0x03B6C18EL,0x310CBDEBL,1L,1L,1L},{(-1L),0x00169846L,(-6L),1L,1L,(-6L),0x00169846L,(-1L),(-6L),(-1L)},{1L,0x310CBDEBL,0x03B6C18EL,1L,0x03B6C18EL,0x310CBDEBL,1L,1L,1L,1L},{1L,(-1L),0x03B6C18EL,0x03B6C18EL,(-1L),1L,0x310CBDEBL,(-1L),0x310CBDEBL,1L},{0x00169846L,(-1L),(-6L),(-1L),0x00169846L,(-6L),1L,1L,(-6L),0x00169846L},{0x00169846L,0x310CBDEBL,0x310CBDEBL,0x00169846L,0x03B6C18EL,1L,0x00169846L,1L,0x03B6C18EL,0x00169846L}};
            uint32_t l_190 = 0x3776B1AFL;
            int i, j;
            for (g_110 = (-11); (g_110 < 53); g_110++)
            {
                int32_t **l_175 = &l_153;
                int32_t ***l_174 = &l_175;
                uint8_t *l_178[7] = {&g_51,&l_66,&g_51,&g_51,&l_66,&g_51,&g_51};
                int32_t *l_193 = &g_57;
                int i;
                if (l_167) {
                    break;
}
                (*l_193) = ((safe_mul_func_uint16_t_u_u((*g_18), (safe_div_func_int8_t_s_s((((*l_174) = &g_102) != ((safe_mul_func_uint16_t_u_u((((g_51--) >= l_164) < (l_147 == (((safe_sub_func_uint32_t_u_u((g_139 & ((l_190 ^= (1L > ((safe_add_func_uint8_t_u_u((g_188 = (((((g_110 , (((*l_153) = ((l_185 != l_186) , 2L)) | l_2[1])) , (*g_101)) == &l_162[0]) != 4L) & g_110)), l_189[5][7])) < l_189[6][2]))) , g_70)), l_189[5][7])) == l_189[5][7]) , (void*)0))), 0UL)) , &g_56[2][0])), l_3[4])))) <= 0L);
            }
            (*l_153) = 0x9A01408CL;
            for (g_57 = 0; (g_57 <= 4); g_57 += 1)
            {
                int64_t *l_207 = &g_99;
                int32_t *l_208[10];
                int i;
                for (i = 0; i < 10; i++) {
                    l_208[i] = &l_162[0];
}
                l_164 ^= (((safe_unary_minus_func_int32_t_s((((0UL & ((g_19[g_57] == (((*l_153) = (l_189[1][0] = (l_3[(g_57 + 1)] = (*l_153)))) , (safe_lshift_func_int16_t_s_u((safe_lshift_func_int8_t_s_s(0x87L, l_189[5][7])), 12)))) & (safe_unary_minus_func_uint8_t_u((safe_div_func_uint8_t_u_u(((*g_18) <= (*g_18)), (((*l_207) |= (safe_mod_func_int32_t_s_s((((safe_rshift_func_int16_t_s_s((l_2[2] <= ((void*)0 == l_67)), g_146)) == 4294967294UL) > l_206[5][6]), (*g_125)))) | g_148))))))) > 7UL) , l_167))) , l_2[0]) == g_96);
            }
        }
        return l_2[1];
    }
}

static int16_t  func_13(uint16_t * p_14, int16_t  p_15, uint16_t * const  p_16, uint32_t  p_17)
{
    int32_t l_93 = 0x81C7DC75L;
    const int64_t *l_95 = &g_96;
    int64_t *l_98 = &g_99;
    uint16_t **l_123[9] = {&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18,&g_18};
    int32_t *l_132 = &l_93;
    int32_t l_142 = 0x535D5B94L;
    int32_t **l_145 = &g_102;
    int i;
    for (g_51 = 0; (g_51 == 18); g_51 = safe_add_func_uint8_t_u_u(g_51, 5))
    {
        int32_t l_90[6] = {2L,2L,2L,2L,2L,2L};
        int32_t l_94[5][5] = {{(-1L),(-1L),0xB2801F5DL,(-1L),(-1L)},{0x7B865DB3L,9L,0x7B865DB3L,0xE54FB192L,0x562E968FL},{(-1L),0x6F5C0CD6L,0x6F5C0CD6L,(-1L),0x6F5C0CD6L},{0x562E968FL,9L,(-1L),9L,0x562E968FL},{0x6F5C0CD6L,(-1L),0x6F5C0CD6L,0x6F5C0CD6L,(-1L)}};
        const int64_t **l_97 = &l_95;
        int32_t * const l_100 = (void*)0;
        uint8_t *l_111 = &g_51;
        uint8_t **l_112 = (void*)0;
        uint8_t **l_113[8][9] = {{&l_111,&l_111,&l_111,&l_111,(void*)0,&l_111,(void*)0,&l_111,&l_111},{&l_111,&l_111,&l_111,&l_111,&l_111,&l_111,(void*)0,&l_111,(void*)0},{&l_111,&l_111,&l_111,&l_111,(void*)0,&l_111,&l_111,(void*)0,&l_111},{&l_111,&l_111,&l_111,(void*)0,&l_111,&l_111,&l_111,(void*)0,&l_111},{&l_111,&l_111,&l_111,&l_111,&l_111,&l_111,&l_111,&l_111,&l_111},{(void*)0,&l_111,&l_111,(void*)0,&l_111,&l_111,&l_111,&l_111,&l_111},{&l_111,&l_111,(void*)0,&l_111,&l_111,&l_111,&l_111,&l_111,&l_111},{&l_111,&l_111,(void*)0,&l_111,&l_111,&l_111,&l_111,(void*)0,&l_111}};
        const int8_t *l_122 = (void*)0;
        const int8_t **l_121 = &l_122;
        int32_t *l_124 = (void*)0;
        int32_t *l_131[9] = {&g_49,&l_93,&g_49,&l_93,&g_49,&l_93,&g_49,&l_93,&g_49};
        int32_t **l_130[6][4] = {{&l_131[6],&l_131[6],&l_131[6],&l_131[6]},{&l_131[6],&l_131[6],&l_131[6],&l_131[6]},{&l_131[6],&l_131[6],&l_131[6],&l_131[6]},{&l_131[6],&l_131[6],&l_131[6],&l_131[6]},{&l_131[6],&l_131[6],&l_131[6],&l_131[6]},{&l_131[6],&l_131[6],&l_131[6],&l_131[6]}};
        int32_t * const l_133 = &g_49;
        int64_t *l_138 = &g_139;
        uint64_t *l_140 = &g_141;
        int32_t *l_144 = &l_94[4][4];
        int i, j;
        (*g_101) = ((safe_mod_func_uint64_t_u_u(((((safe_mul_func_uint16_t_u_u((*g_18), (*g_18))) , (safe_sub_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(0x70L, (safe_div_func_uint16_t_u_u((safe_unary_minus_func_int64_t_s((safe_mul_func_int8_t_s_s((((((-2L) & l_90[5]) <= (safe_mul_func_int16_t_s_s((l_93 ^ 0x0EL), l_94[4][4]))) || ((((*l_97) = l_95) != l_98) <= p_17)) < l_93), p_15)))), l_90[0])))), 0x0CDAL))) || p_17) <= l_93), g_57)) , l_100);
        (*g_125) = (safe_add_func_int32_t_s_s((safe_sub_func_int64_t_s_s(((*l_98) = ((safe_mod_func_int32_t_s_s(((g_109 = &g_51) == (g_114 = l_111)), 0xC1B86B2CL)) | ((safe_mul_func_uint8_t_u_u(((((safe_lshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u(0xAE5FB077L, (l_111 == (l_93 , ((*l_121) = l_111))))), ((p_15 , l_123[3]) == &p_16))) == 4294967295UL) > 0xBFL) & 4294967286UL), 1UL)) > l_93))), g_49)), l_93));
        (*l_144) &= (safe_add_func_uint16_t_u_u((*g_18), (l_142 = (safe_mul_func_int16_t_s_s(((l_132 = &l_93) == l_133), (safe_add_func_int64_t_s_s(((*l_98) = (p_15 , p_15)), ((*l_140) = (g_51 == (safe_mod_func_int64_t_s_s(((*l_138) = l_93), g_110)))))))))));
    }
    (*l_145) = (void*)0;
    l_142 ^= (-3L);
    return g_99;
}

static uint16_t * func_21(uint64_t  p_22, int8_t  p_23, int16_t  p_24, uint16_t * p_25)
{
    int32_t *l_71 = &g_57;
    int32_t **l_72 = &l_71;
    (*l_72) = l_71;
    return p_25;
}

static int8_t  func_32(uint16_t * p_33)
{
    int32_t *l_59 = &g_57;
    int32_t *l_60 = &g_57;
    int32_t *l_61 = &g_57;
    int32_t *l_62[6][4];
    uint8_t l_63 = 0x22L;
    int i, j;
    for (i = 0; i < 6; i++)
    {
        for (j = 0; j < 4; j++) {
            l_62[i][j] = &g_57;
}
    }
    l_63--;
    return g_5[1][0];
}

static uint16_t * func_34(int8_t * const  p_35)
{
    uint16_t *l_38 = (void*)0;
    uint16_t **l_39 = &l_38;
    uint16_t *l_40 = &g_19[0];
    int32_t l_47 = 0x7E1289EDL;
    int32_t *l_48 = &g_49;
    uint8_t *l_50[5][7] = {{&g_51,(void*)0,(void*)0,&g_51,&g_51,&g_51,&g_51},{&g_51,&g_51,&g_51,&g_51,&g_51,&g_51,(void*)0},{&g_51,&g_51,&g_51,&g_51,&g_51,&g_51,&g_51},{&g_51,(void*)0,&g_51,&g_51,&g_51,&g_51,&g_51},{&g_51,&g_51,&g_51,&g_51,&g_51,(void*)0,(void*)0}};
    const int32_t l_52 = 9L;
    int32_t l_55[6][6] = {{0xE961CAE4L,1L,0xCF54CEAAL,1L,0xE961CAE4L,0x73B020B2L},{0xE5F8F0B5L,1L,0x74E6A83BL,0xE5F8F0B5L,1L,8L},{0xE5F8F0B5L,1L,8L,1L,1L,(-7L)},{0L,0L,0xE5F8F0B5L,0x63965B81L,0xD319D7FCL,1L},{0xD319D7FCL,0x33E270BBL,1L,0x63965B81L,0x33E270BBL,0xE5F8F0B5L},{0L,0xD319D7FCL,1L,0xD319D7FCL,0L,1L}};
    int32_t *l_58 = &g_57;
    int i, j;
    (*l_58) = (((g_29 , ((*l_39) = l_38)) == l_40) , ((safe_mul_func_uint8_t_u_u((safe_sub_func_int8_t_s_s(((*p_35) = (g_19[4] & ((safe_add_func_uint8_t_u_u(((0xF2DDFDAFL || (((l_47 = (((*l_48) = l_47) , (g_51 ^= g_49))) != (((l_52 | ((((safe_lshift_func_uint8_t_u_u(l_55[2][2], 5)) == (-1L)) , (*p_35)) || l_55[2][2])) , (void*)0) != (*l_39))) || 0xBB57L)) , l_52), g_19[4])) >= l_55[2][2]))), 0x1DL)), 0x72L)) == g_5[1][0]));
    return &g_19[3];
}

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 < 3; i++)
    {
        for (j = 0; j < 1; j++)
        {
            csmith_sink_ = g_5[i][j];
        }
    }
    csmith_sink_ = g_7;
    for (i = 0; i < 5; i++)
    {
        csmith_sink_ = g_19[i];
    }
    csmith_sink_ = g_29;
    csmith_sink_ = g_49;
    csmith_sink_ = g_51;
    csmith_sink_ = g_57;
    csmith_sink_ = g_70;
    csmith_sink_ = g_96;
    csmith_sink_ = g_99;
    csmith_sink_ = g_110;
    csmith_sink_ = g_139;
    csmith_sink_ = g_141;
    csmith_sink_ = g_146;
    csmith_sink_ = g_148;
    csmith_sink_ = g_163;
    csmith_sink_ = g_188;
    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 volatile uint32_t g_5[3][1] = {
    {0x70A77C87L}, {0x70A77C87L}, {0x70A77C87L}};
static uint16_t g_7 = 0x8A83L;
static uint16_t g_19[5] = {0xE95DL, 0xE95DL, 0xE95DL, 0xE95DL, 0xE95DL};
static uint16_t *g_18 = &g_19[4];
static uint32_t g_29 = 0x2DA3C3D2L;
static int32_t g_49 = 0x2CF9E8BFL;
static uint8_t g_51 = 4UL;
static int32_t g_57 = 0x25AD92EDL;
static int32_t *const volatile g_56[4][6] = {
    {&g_57, (void *)0, &g_57, &g_57, &g_57, &g_57},
    {(void *)0, (void *)0, &g_57, &g_57, &g_57, (void *)0},
    {&g_57, (void *)0, &g_57, &g_57, (void *)0, &g_57},
    {(void *)0, &g_57, &g_57, &g_57, (void *)0, (void *)0}};
static uint32_t g_70 = 0x27B92311L;
static const int64_t g_96 = 0L;
static int64_t g_99 = 0x980D5298B49A5ABFLL;
static int32_t *g_102 = &g_57;
static int32_t **volatile g_101 = &g_102;
static uint8_t g_110 = 0x13L;
static uint8_t *g_109 = &g_110;
static uint8_t *g_114 = &g_110;
static int32_t *volatile g_125 = &g_57;
static int64_t g_139 = (-1L);
static uint64_t g_141 = 0x85629ED7CD517421LL;
static int32_t *volatile g_143 = (void *)0;
static const uint64_t g_146 = 0xCDE0C07D60D11782LL;
static uint32_t g_148 = 4UL;
static int32_t g_163 = 0x5997E5F2L;
static uint8_t g_188 = 247UL;
static int32_t *volatile g_191 = (void *)0;
static int32_t *volatile g_192 = (void *)0;

static int64_t func_1(void);
static int16_t func_13(uint16_t *p_14, int16_t p_15, uint16_t *const p_16,
                       uint32_t p_17);
static uint16_t *func_21(uint64_t p_22, int8_t p_23, int16_t p_24,
                         uint16_t *p_25);
static int8_t func_32(uint16_t *p_33);
static uint16_t *func_34(int8_t *const p_35);

static int64_t func_1(void) {
  const int32_t l_2[3] = {0x0AD6F2EEL, 0x0AD6F2EEL, 0x0AD6F2EEL};
  int8_t l_3[10];
  int32_t l_164 = (-6L);
  int32_t l_167 = 1L;
  int32_t **l_185 = (void *)0;
  int i;
  for (i = 0; i < 10; i++) {

    l_3[i] = (-4L);
  }
  if (l_2[0]) {

    return l_3[5];
  } else {
  }
}

static int16_t func_13(uint16_t *p_14, int16_t p_15, uint16_t *const p_16,
                       uint32_t p_17) {
  int32_t l_93 = 0x81C7DC75L;
  const int64_t *l_95 = &g_96;
  int64_t *l_98 = &g_99;
  uint16_t **l_123[9] = {&g_18, &g_18, &g_18, &g_18, &g_18,
                         &g_18, &g_18, &g_18, &g_18};
  int32_t *l_132 = &l_93;
  int32_t l_142 = 0x535D5B94L;
  int32_t **l_145 = &g_102;
  int i;
  for (g_51 = 0; (g_51 == 18); g_51 = safe_add_func_uint8_t_u_u(g_51, 5)) {
  }
  (*l_145) = (void *)0;
  l_142 ^= (-3L);
  return g_99;
}

static uint16_t *func_21(uint64_t p_22, int8_t p_23, int16_t p_24,
                         uint16_t *p_25) {
  int32_t *l_71 = &g_57;
  int32_t **l_72 = &l_71;
  (*l_72) = l_71;
  return p_25;
}

static int8_t func_32(uint16_t *p_33) {
  int32_t *l_59 = &g_57;
  int32_t *l_60 = &g_57;
  int32_t *l_61 = &g_57;
  int32_t *l_62[6][4];
  uint8_t l_63 = 0x22L;
  int i, j;
  for (i = 0; i < 6; i++) {
  }
  l_63--;
  return g_5[1][0];
}

static uint16_t *func_34(int8_t *const p_35) {
  uint16_t *l_38 = (void *)0;
  uint16_t **l_39 = &l_38;
  uint16_t *l_40 = &g_19[0];
  int32_t l_47 = 0x7E1289EDL;
  int32_t *l_48 = &g_49;
  uint8_t *l_50[5][7] = {
      {&g_51, (void *)0, (void *)0, &g_51, &g_51, &g_51, &g_51},
      {&g_51, &g_51, &g_51, &g_51, &g_51, &g_51, (void *)0},
      {&g_51, &g_51, &g_51, &g_51, &g_51, &g_51, &g_51},
      {&g_51, (void *)0, &g_51, &g_51, &g_51, &g_51, &g_51},
      {&g_51, &g_51, &g_51, &g_51, &g_51, (void *)0, (void *)0}};
  const int32_t l_52 = 9L;
  int32_t l_55[6][6] = {
      {0xE961CAE4L, 1L, 0xCF54CEAAL, 1L, 0xE961CAE4L, 0x73B020B2L},
      {0xE5F8F0B5L, 1L, 0x74E6A83BL, 0xE5F8F0B5L, 1L, 8L},
      {0xE5F8F0B5L, 1L, 8L, 1L, 1L, (-7L)},
      {0L, 0L, 0xE5F8F0B5L, 0x63965B81L, 0xD319D7FCL, 1L},
      {0xD319D7FCL, 0x33E270BBL, 1L, 0x63965B81L, 0x33E270BBL, 0xE5F8F0B5L},
      {0L, 0xD319D7FCL, 1L, 0xD319D7FCL, 0L, 1L}};
  int32_t *l_58 = &g_57;
  int i, j;
  (*l_58) =
      (((g_29, ((*l_39) = l_38)) == l_40),
       ((safe_mul_func_uint8_t_u_u(
            (safe_sub_func_int8_t_s_s(
                ((*p_35) =
                     (g_19[4] &
                      ((safe_add_func_uint8_t_u_u(
                           ((0xF2DDFDAFL ||
                             (((l_47 = (((*l_48) = l_47), (g_51 ^= g_49))) !=
                               (((l_52 | ((((safe_lshift_func_uint8_t_u_u(
                                                l_55[2][2], 5)) == (-1L)),
                                           (*p_35)) ||
                                          l_55[2][2])),
                                 (void *)0) != (*l_39))) ||
                              0xBB57L)),
                            l_52),
                           g_19[4])) >= l_55[2][2]))),
                0x1DL)),
            0x72L)) == g_5[1][0]));
  return &g_19[3];
}

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 < 3; i++) {

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

      csmith_sink_ = g_5[i][j];
    }
  }
  csmith_sink_ = g_7;
  for (i = 0; i < 5; i++) {

    csmith_sink_ = g_19[i];
  }
  csmith_sink_ = g_29;
  csmith_sink_ = g_49;
  csmith_sink_ = g_51;
  csmith_sink_ = g_57;
  csmith_sink_ = g_70;
  csmith_sink_ = g_96;
  csmith_sink_ = g_99;
  csmith_sink_ = g_110;
  csmith_sink_ = g_139;
  csmith_sink_ = g_141;
  csmith_sink_ = g_146;
  csmith_sink_ = g_148;
  csmith_sink_ = g_163;
  csmith_sink_ = g_188;
  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 volatile uint32_t g_5[3][1] = {
    {0x70A77C87L}, {0x70A77C87L}, {0x70A77C87L}};
static uint16_t g_7 = 0x8A83L;
static uint16_t g_19[5] = {0xE95DL, 0xE95DL, 0xE95DL, 0xE95DL, 0xE95DL};
static uint16_t *g_18 = &g_19[4];
static uint32_t g_29 = 0x2DA3C3D2L;
static int32_t g_49 = 0x2CF9E8BFL;
static uint8_t g_51 = 4UL;
static int32_t g_57 = 0x25AD92EDL;
static int32_t *const volatile g_56[4][6] = {
    {&g_57, (void *)0, &g_57, &g_57, &g_57, &g_57},
    {(void *)0, (void *)0, &g_57, &g_57, &g_57, (void *)0},
    {&g_57, (void *)0, &g_57, &g_57, (void *)0, &g_57},
    {(void *)0, &g_57, &g_57, &g_57, (void *)0, (void *)0}};
static uint32_t g_70 = 0x27B92311L;
static const int64_t g_96 = 0L;
static int64_t g_99 = 0x980D5298B49A5ABFLL;
static int32_t *g_102 = &g_57;
static int32_t **volatile g_101 = &g_102;
static uint8_t g_110 = 0x13L;
static uint8_t *g_109 = &g_110;
static uint8_t *g_114 = &g_110;
static int32_t *volatile g_125 = &g_57;
static int64_t g_139 = (-1L);
static uint64_t g_141 = 0x85629ED7CD517421LL;
static int32_t *volatile g_143 = (void *)0;
static const uint64_t g_146 = 0xCDE0C07D60D11782LL;
static uint32_t g_148 = 4UL;
static int32_t g_163 = 0x5997E5F2L;
static uint8_t g_188 = 247UL;
static int32_t *volatile g_191 = (void *)0;
static int32_t *volatile g_192 = (void *)0;

static int64_t func_1(void);
static int16_t func_13(uint16_t *p_14, int16_t p_15, uint16_t *const p_16,
                       uint32_t p_17);
static uint16_t *func_21(uint64_t p_22, int8_t p_23, int16_t p_24,
                         uint16_t *p_25);
static int8_t func_32(uint16_t *p_33);
static uint16_t *func_34(int8_t *const p_35);

static int64_t func_1(void) {
  const int32_t l_2[3] = {0x0AD6F2EEL, 0x0AD6F2EEL, 0x0AD6F2EEL};
  int8_t l_3[10];
  int32_t l_164 = (-6L);
  int32_t l_167 = 1L;
  int32_t **l_185 = (void *)0;
  int i;
  for (i = 0; i < 10; i++) {

    l_3[i] = (-4L);
  }
  if (l_2[0]) {

    return l_3[5];
  } else {

    uint16_t *l_6 = &g_7;
    uint32_t l_20 = 18446744073709551613UL;
    int8_t *l_28[9] = {&l_3[5], &l_3[5], &l_3[5], &l_3[5], &l_3[5],
                       &l_3[5], &l_3[5], &l_3[5], &l_3[5]};
    int8_t **l_36[10][8] = {{&l_28[8], &l_28[8], (void *)0, &l_28[8], (void *)0,
                             (void *)0, (void *)0, (void *)0},
                            {&l_28[0], (void *)0, (void *)0, &l_28[0], &l_28[8],
                             &l_28[0], (void *)0, (void *)0},
                            {(void *)0, &l_28[8], &l_28[8], &l_28[8], &l_28[8],
                             (void *)0, &l_28[8], &l_28[8]},
                            {&l_28[0], &l_28[8], &l_28[0], (void *)0, (void *)0,
                             &l_28[0], &l_28[8], &l_28[0]},
                            {(void *)0, (void *)0, &l_28[8], (void *)0,
                             (void *)0, (void *)0, (void *)0, &l_28[8]},
                            {(void *)0, (void *)0, (void *)0, &l_28[8],
                             (void *)0, (void *)0, (void *)0, (void *)0},
                            {&l_28[0], (void *)0, (void *)0, &l_28[0], &l_28[8],
                             &l_28[0], (void *)0, (void *)0},
                            {(void *)0, &l_28[8], &l_28[8], &l_28[8], &l_28[8],
                             (void *)0, &l_28[8], &l_28[8]},
                            {&l_28[0], &l_28[8], &l_28[0], (void *)0, (void *)0,
                             &l_28[0], &l_28[8], &l_28[0]},
                            {(void *)0, (void *)0, &l_28[8], (void *)0,
                             (void *)0, (void *)0, (void *)0, &l_28[8]}};
    int8_t **l_37 = &l_28[8];
    uint8_t l_66 = 0UL;
    int64_t *l_67 = (void *)0;
    int64_t *l_68 = (void *)0;
    int32_t l_69 = 7L;
    uint32_t *l_147 = &g_148;
    int32_t *l_153 = &l_69;
    int32_t l_162[1];
    int64_t l_206[8][8] = {
        {(-7L), 0xC9B1D43434F96D8ELL, 0x1212FAA1E914ED28LL,
         0x1212FAA1E914ED28LL, 0xC9B1D43434F96D8ELL, (-7L),
         0x343C1BBC4476C789LL, (-2L)},
        {9L, 0xE66DB85B90726705LL, 0xD3A0965E347D8786LL, 0x343C1BBC4476C789LL,
         1L, 0x768E370C6443E69BLL, (-3L), 0xE987FDFE881F7A3DLL},
        {(-1L), (-2L), 0x768E370C6443E69BLL, 0x343C1BBC4476C789LL,
         0x991866434410D69DLL, 0x343C1BBC4476C789LL, 0x768E370C6443E69BLL,
         (-2L)},
        {(-3L), 0x991866434410D69DLL, 0xEEED96AF810B9F66LL,
         0x1212FAA1E914ED28LL, 0xE987FDFE881F7A3DLL, 4L, (-1L),
         0xC9B1D43434F96D8ELL},
        {0x1212FAA1E914ED28LL, 0x68A418543001A50DLL, (-2L),
         0xEEED96AF810B9F66LL, (-3L), (-1L), (-1L), (-3L)},
        {4L, 0xEEED96AF810B9F66LL, 0xEEED96AF810B9F66LL, 4L, (-2L),
         0xE987FDFE881F7A3DLL, 0x768E370C6443E69BLL, (-7L)},
        {(-2L), 0xE987FDFE881F7A3DLL, 0x768E370C6443E69BLL, (-7L), 6L, 9L,
         (-3L), 0x68A418543001A50DLL},
        {0x343C1BBC4476C789LL, 0xE987FDFE881F7A3DLL, 0xD3A0965E347D8786LL, 1L,
         0xD3A0965E347D8786LL, 0xE987FDFE881F7A3DLL, 0x343C1BBC4476C789LL,
         0x1212FAA1E914ED28LL}};
    int i, j;
    for (i = 0; i < 1; i++) {

      l_162[i] = 0x780BAFC0L;
    }
    if (((~g_5[0][0]) ||
         (((*l_6)++) >=
          ((+((*l_147) &= (safe_mul_func_int16_t_s_s(
                  func_13(
                      g_18, l_20,
                      func_21(
                          (l_3[5],
                           (((safe_mod_func_uint16_t_u_u(
                                 ((*g_18) =
                                      ((g_5[0][0] || (g_29 = g_5[2][0])),
                                       ((safe_div_func_int64_t_s_s(
                                            (l_69 = (func_32(func_34(
                                                         ((*l_37) = &l_3[4]))) ^
                                                     l_66)),
                                            (-7L))) ||
                                        8UL))),
                                 l_66)),
                             (void *)0) != g_18)),
                          g_70, g_70, g_18),
                      g_70),
                  g_146)))) < 0x57L)))) {

      int32_t **l_152[8][7] = {
          {&g_102, &g_102, &g_102, &g_102, &g_102, &g_102, &g_102},
          {&g_102, (void *)0, (void *)0, &g_102, (void *)0, (void *)0, &g_102},
          {&g_102, &g_102, &g_102, &g_102, &g_102, &g_102, &g_102},
          {&g_102, &g_102, &g_102, &g_102, &g_102, &g_102, &g_102},
          {(void *)0, &g_102, &g_102, &g_102, &g_102, &g_102, &g_102},
          {&g_102, &g_102, (void *)0, &g_102, &g_102, &g_102, (void *)0},
          {&g_102, &g_102, &g_102, &g_102, &g_102, (void *)0, &g_102},
          {&g_102, &g_102, &g_102, &g_102, (void *)0, &g_102, &g_102}};
      int32_t l_161 = 0x1B76BFB6L;
      int i, j;
      for (g_148 = 0; (g_148 <= 7); g_148 += 1) {

        int32_t l_149[7][4] = {{0x5ECC4D8AL, 0x5ECC4D8AL, 1L, 0x5ECC4D8AL},
                               {0x5ECC4D8AL, (-9L), (-9L), 0x5ECC4D8AL},
                               {(-9L), 0x5ECC4D8AL, (-9L), (-9L)},
                               {0x5ECC4D8AL, 0x5ECC4D8AL, 1L, 0x5ECC4D8AL},
                               {0x5ECC4D8AL, (-9L), (-9L), 0x5ECC4D8AL},
                               {(-9L), 0x5ECC4D8AL, (-9L), (-9L)},
                               {0x5ECC4D8AL, 0x5ECC4D8AL, 1L, 0x5ECC4D8AL}};
        int i, j;
        l_69 ^= l_149[0][0];
        if ((*g_125)) {

          continue;
        }
        if (l_2[0]) {

          continue;
        }
        for (l_20 = 0; (l_20 <= 7); l_20 += 1) {

          return g_19[2];
        }
      }
      for (g_148 = 0; (g_148 <= 54);
           g_148 = safe_add_func_uint64_t_u_u(g_148, 9)) {

        for (g_139 = 0; g_139 < 5; g_139 += 1) {

          g_19[g_139] = 1UL;
        }
      }
      l_153 = &l_69;
      for (g_29 = 0; (g_29 != 49); g_29++) {

        uint64_t l_159[9][8] = {
            {18446744073709551610UL, 5UL, 0UL, 3UL, 0x69FAF8F730D721F5LL,
             0x69FAF8F730D721F5LL, 3UL, 0UL},
            {1UL, 1UL, 5UL, 0x70CACEDF7BA1556ELL, 0x69FAF8F730D721F5LL, 7UL,
             0xCA1CAAA0BFB30C42LL, 7UL},
            {18446744073709551610UL, 0UL, 0x70CACEDF7BA1556ELL, 0UL,
             18446744073709551610UL, 18446744073709551613UL, 1UL, 7UL},
            {0UL, 0x69FAF8F730D721F5LL, 0xCA1CAAA0BFB30C42LL,
             0x70CACEDF7BA1556ELL, 0x70CACEDF7BA1556ELL, 0xCA1CAAA0BFB30C42LL,
             0x69FAF8F730D721F5LL, 0UL},
            {5UL, 18446744073709551613UL, 0xCA1CAAA0BFB30C42LL, 3UL, 1UL,
             18446744073709551610UL, 1UL, 3UL},
            {0x70CACEDF7BA1556ELL, 0xA1295E2246E6AABELL, 0x70CACEDF7BA1556ELL,
             7UL, 3UL, 18446744073709551610UL, 0xCA1CAAA0BFB30C42LL,
             0xCA1CAAA0BFB30C42LL},
            {0xCA1CAAA0BFB30C42LL, 18446744073709551613UL, 5UL, 5UL,
             18446744073709551613UL, 0xCA1CAAA0BFB30C42LL, 3UL, 1UL},
            {0xCA1CAAA0BFB30C42LL, 0x69FAF8F730D721F5LL, 0UL,
             18446744073709551613UL, 3UL, 18446744073709551613UL, 0UL,
             0x69FAF8F730D721F5LL},
            {0x70CACEDF7BA1556ELL, 0UL, 18446744073709551610UL,
             18446744073709551613UL, 1UL, 7UL, 7UL, 1UL}};
        int32_t l_160[4];
        int i, j;
        for (i = 0; i < 4; i++) {

          l_160[i] = 0xC50529A0L;
        }
        for (l_69 = 26; (l_69 >= (-25)); l_69--) {

          int64_t l_158 = (-8L);
          l_162[0] |= (&g_114 ==
                       ((((((l_158 >= ((l_159[6][7] | (l_158 > 1UL)) <=
                                       (((0x261D9612L <= (l_160[1] = l_158)) ==
                                         (l_161 < 0xBAF8L)) <= l_158))) ^
                            g_51) == l_3[5]) &
                          (*g_18)) <= 0x867DB8501E2E4825LL),
                        &g_114));
          l_164 &= ((g_163 = 0x2EL) <= (*g_114));
        }
      }
    } else {

      int32_t *l_187 = &l_167;
      int32_t **const l_186 = &l_187;
      int32_t l_189[7][10] = {{(-1L), 0x310CBDEBL, 1L, (-1L), 0x03B6C18EL,
                               0x03B6C18EL, (-1L), 1L, 0x310CBDEBL, (-1L)},
                              {1L, 1L, 0x310CBDEBL, 0x03B6C18EL, 1L,
                               0x03B6C18EL, 0x310CBDEBL, 1L, 1L, 1L},
                              {(-1L), 0x00169846L, (-6L), 1L, 1L, (-6L),
                               0x00169846L, (-1L), (-6L), (-1L)},
                              {1L, 0x310CBDEBL, 0x03B6C18EL, 1L, 0x03B6C18EL,
                               0x310CBDEBL, 1L, 1L, 1L, 1L},
                              {1L, (-1L), 0x03B6C18EL, 0x03B6C18EL, (-1L), 1L,
                               0x310CBDEBL, (-1L), 0x310CBDEBL, 1L},
                              {0x00169846L, (-1L), (-6L), (-1L), 0x00169846L,
                               (-6L), 1L, 1L, (-6L), 0x00169846L},
                              {0x00169846L, 0x310CBDEBL, 0x310CBDEBL,
                               0x00169846L, 0x03B6C18EL, 1L, 0x00169846L, 1L,
                               0x03B6C18EL, 0x00169846L}};
      uint32_t l_190 = 0x3776B1AFL;
      int i, j;
      for (g_110 = (-11); (g_110 < 53); g_110++) {

        int32_t **l_175 = &l_153;
        int32_t ***l_174 = &l_175;
        uint8_t *l_178[7] = {&g_51, &l_66, &g_51, &g_51, &l_66, &g_51, &g_51};
        int32_t *l_193 = &g_57;
        int i;
        if (l_167) {

          break;
        }
        (*l_193) =
            ((safe_mul_func_uint16_t_u_u(
                 (*g_18),
                 (safe_div_func_int8_t_s_s(
                     (((*l_174) = &g_102) !=
                      ((safe_mul_func_uint16_t_u_u(
                           (((g_51--) >= l_164) <
                            (l_147 ==
                             (((safe_sub_func_uint32_t_u_u(
                                   (g_139 &
                                    ((l_190 ^=
                                      (1L > ((safe_add_func_uint8_t_u_u(
                                                 (g_188 = (((((g_110,
                                                               (((*l_153) =
                                                                     ((l_185 !=
                                                                       l_186),
                                                                      2L)) |
                                                                l_2[1])),
                                                              (*g_101)) ==
                                                             &l_162[0]) != 4L) &
                                                           g_110)),
                                                 l_189[5][7])) < l_189[6][2]))),
                                     g_70)),
                                   l_189[5][7])) == l_189[5][7]),
                              (void *)0))),
                           0UL)),
                       &g_56[2][0])),
                     l_3[4])))) <= 0L);
      }
      (*l_153) = 0x9A01408CL;
      for (g_57 = 0; (g_57 <= 4); g_57 += 1) {

        int64_t *l_207 = &g_99;
        int32_t *l_208[10];
        int i;
        for (i = 0; i < 10; i++) {

          l_208[i] = &l_162[0];
        }
        l_164 ^=
            (((safe_unary_minus_func_int32_t_s(
                  (((0UL &
                     ((g_19[g_57] ==
                       (((*l_153) =
                             (l_189[1][0] = (l_3[(g_57 + 1)] = (*l_153)))),
                        (safe_lshift_func_int16_t_s_u(
                            (safe_lshift_func_int8_t_s_s(0x87L, l_189[5][7])),
                            12)))) &
                      (safe_unary_minus_func_uint8_t_u(
                          (safe_div_func_uint8_t_u_u(
                              ((*g_18) <= (*g_18)),
                              (((*l_207) |= (safe_mod_func_int32_t_s_s(
                                    (((safe_rshift_func_int16_t_s_s(
                                          (l_2[2] <= ((void *)0 == l_67)),
                                          g_146)) == 4294967294UL) >
                                     l_206[5][6]),
                                    (*g_125)))) |
                               g_148))))))) > 7UL),
                   l_167))),
              l_2[0]) == g_96);
      }
    }
    return l_2[1];
  }
}

static int16_t func_13(uint16_t *p_14, int16_t p_15, uint16_t *const p_16,
                       uint32_t p_17) {
  int32_t l_93 = 0x81C7DC75L;
  const int64_t *l_95 = &g_96;
  int64_t *l_98 = &g_99;
  uint16_t **l_123[9] = {&g_18, &g_18, &g_18, &g_18, &g_18,
                         &g_18, &g_18, &g_18, &g_18};
  int32_t *l_132 = &l_93;
  int32_t l_142 = 0x535D5B94L;
  int32_t **l_145 = &g_102;
  int i;
  for (g_51 = 0; (g_51 == 18); g_51 = safe_add_func_uint8_t_u_u(g_51, 5)) {

    int32_t l_90[6] = {2L, 2L, 2L, 2L, 2L, 2L};
    int32_t l_94[5][5] = {
        {(-1L), (-1L), 0xB2801F5DL, (-1L), (-1L)},
        {0x7B865DB3L, 9L, 0x7B865DB3L, 0xE54FB192L, 0x562E968FL},
        {(-1L), 0x6F5C0CD6L, 0x6F5C0CD6L, (-1L), 0x6F5C0CD6L},
        {0x562E968FL, 9L, (-1L), 9L, 0x562E968FL},
        {0x6F5C0CD6L, (-1L), 0x6F5C0CD6L, 0x6F5C0CD6L, (-1L)}};
    const int64_t **l_97 = &l_95;
    int32_t *const l_100 = (void *)0;
    uint8_t *l_111 = &g_51;
    uint8_t **l_112 = (void *)0;
    uint8_t **l_113[8][9] = {{&l_111, &l_111, &l_111, &l_111, (void *)0, &l_111,
                              (void *)0, &l_111, &l_111},
                             {&l_111, &l_111, &l_111, &l_111, &l_111, &l_111,
                              (void *)0, &l_111, (void *)0},
                             {&l_111, &l_111, &l_111, &l_111, (void *)0, &l_111,
                              &l_111, (void *)0, &l_111},
                             {&l_111, &l_111, &l_111, (void *)0, &l_111, &l_111,
                              &l_111, (void *)0, &l_111},
                             {&l_111, &l_111, &l_111, &l_111, &l_111, &l_111,
                              &l_111, &l_111, &l_111},
                             {(void *)0, &l_111, &l_111, (void *)0, &l_111,
                              &l_111, &l_111, &l_111, &l_111},
                             {&l_111, &l_111, (void *)0, &l_111, &l_111, &l_111,
                              &l_111, &l_111, &l_111},
                             {&l_111, &l_111, (void *)0, &l_111, &l_111, &l_111,
                              &l_111, (void *)0, &l_111}};
    const int8_t *l_122 = (void *)0;
    const int8_t **l_121 = &l_122;
    int32_t *l_124 = (void *)0;
    int32_t *l_131[9] = {&g_49, &l_93, &g_49, &l_93, &g_49,
                         &l_93, &g_49, &l_93, &g_49};
    int32_t **l_130[6][4] = {{&l_131[6], &l_131[6], &l_131[6], &l_131[6]},
                             {&l_131[6], &l_131[6], &l_131[6], &l_131[6]},
                             {&l_131[6], &l_131[6], &l_131[6], &l_131[6]},
                             {&l_131[6], &l_131[6], &l_131[6], &l_131[6]},
                             {&l_131[6], &l_131[6], &l_131[6], &l_131[6]},
                             {&l_131[6], &l_131[6], &l_131[6], &l_131[6]}};
    int32_t *const l_133 = &g_49;
    int64_t *l_138 = &g_139;
    uint64_t *l_140 = &g_141;
    int32_t *l_144 = &l_94[4][4];
    int i, j;
    (*g_101) =
        ((safe_mod_func_uint64_t_u_u(
             ((((safe_mul_func_uint16_t_u_u((*g_18), (*g_18))),
                (safe_sub_func_int16_t_s_s(
                    (safe_rshift_func_uint8_t_u_s(
                        0x70L,
                        (safe_div_func_uint16_t_u_u(
                            (safe_unary_minus_func_int64_t_s(
                                (safe_mul_func_int8_t_s_s(
                                    (((((-2L) & l_90[5]) <=
                                       (safe_mul_func_int16_t_s_s(
                                           (l_93 ^ 0x0EL), l_94[4][4]))) ||
                                      ((((*l_97) = l_95) != l_98) <= p_17)) <
                                     l_93),
                                    p_15)))),
                            l_90[0])))),
                    0x0CDAL))) ||
               p_17) <= l_93),
             g_57)),
         l_100);
    (*g_125) = (safe_add_func_int32_t_s_s(
        (safe_sub_func_int64_t_s_s(
            ((*l_98) =
                 ((safe_mod_func_int32_t_s_s(
                      ((g_109 = &g_51) == (g_114 = l_111)), 0xC1B86B2CL)) |
                  ((safe_mul_func_uint8_t_u_u(
                       ((((safe_lshift_func_uint8_t_u_s(
                              (safe_add_func_uint32_t_u_u(
                                  0xAE5FB077L,
                                  (l_111 == (l_93, ((*l_121) = l_111))))),
                              ((p_15, l_123[3]) == &p_16))) == 4294967295UL) >
                         0xBFL) &
                        4294967286UL),
                       1UL)) > l_93))),
            g_49)),
        l_93));
    (*l_144) &= (safe_add_func_uint16_t_u_u(
        (*g_18),
        (l_142 = (safe_mul_func_int16_t_s_s(
             ((l_132 = &l_93) == l_133),
             (safe_add_func_int64_t_s_s(
                 ((*l_98) = (p_15, p_15)),
                 ((*l_140) = (g_51 == (safe_mod_func_int64_t_s_s(
                                          ((*l_138) = l_93), g_110)))))))))));
  }
  (*l_145) = (void *)0;
  l_142 ^= (-3L);
  return g_99;
}

static uint16_t *func_21(uint64_t p_22, int8_t p_23, int16_t p_24,
                         uint16_t *p_25) {
  int32_t *l_71 = &g_57;
  int32_t **l_72 = &l_71;
  (*l_72) = l_71;
  return p_25;
}

static int8_t func_32(uint16_t *p_33) {
  int32_t *l_59 = &g_57;
  int32_t *l_60 = &g_57;
  int32_t *l_61 = &g_57;
  int32_t *l_62[6][4];
  uint8_t l_63 = 0x22L;
  int i, j;
  for (i = 0; i < 6; i++) {

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

      l_62[i][j] = &g_57;
    }
  }
  l_63--;
  return g_5[1][0];
}

static uint16_t *func_34(int8_t *const p_35) {
  uint16_t *l_38 = (void *)0;
  uint16_t **l_39 = &l_38;
  uint16_t *l_40 = &g_19[0];
  int32_t l_47 = 0x7E1289EDL;
  int32_t *l_48 = &g_49;
  uint8_t *l_50[5][7] = {
      {&g_51, (void *)0, (void *)0, &g_51, &g_51, &g_51, &g_51},
      {&g_51, &g_51, &g_51, &g_51, &g_51, &g_51, (void *)0},
      {&g_51, &g_51, &g_51, &g_51, &g_51, &g_51, &g_51},
      {&g_51, (void *)0, &g_51, &g_51, &g_51, &g_51, &g_51},
      {&g_51, &g_51, &g_51, &g_51, &g_51, (void *)0, (void *)0}};
  const int32_t l_52 = 9L;
  int32_t l_55[6][6] = {
      {0xE961CAE4L, 1L, 0xCF54CEAAL, 1L, 0xE961CAE4L, 0x73B020B2L},
      {0xE5F8F0B5L, 1L, 0x74E6A83BL, 0xE5F8F0B5L, 1L, 8L},
      {0xE5F8F0B5L, 1L, 8L, 1L, 1L, (-7L)},
      {0L, 0L, 0xE5F8F0B5L, 0x63965B81L, 0xD319D7FCL, 1L},
      {0xD319D7FCL, 0x33E270BBL, 1L, 0x63965B81L, 0x33E270BBL, 0xE5F8F0B5L},
      {0L, 0xD319D7FCL, 1L, 0xD319D7FCL, 0L, 1L}};
  int32_t *l_58 = &g_57;
  int i, j;
  (*l_58) =
      (((g_29, ((*l_39) = l_38)) == l_40),
       ((safe_mul_func_uint8_t_u_u(
            (safe_sub_func_int8_t_s_s(
                ((*p_35) =
                     (g_19[4] &
                      ((safe_add_func_uint8_t_u_u(
                           ((0xF2DDFDAFL ||
                             (((l_47 = (((*l_48) = l_47), (g_51 ^= g_49))) !=
                               (((l_52 | ((((safe_lshift_func_uint8_t_u_u(
                                                l_55[2][2], 5)) == (-1L)),
                                           (*p_35)) ||
                                          l_55[2][2])),
                                 (void *)0) != (*l_39))) ||
                              0xBB57L)),
                            l_52),
                           g_19[4])) >= l_55[2][2]))),
                0x1DL)),
            0x72L)) == g_5[1][0]));
  return &g_19[3];
}

int main(int argc, char *argv[]) {
  int i, j;
  int print_hash_value = 0;
  if (argc == 2 && strcmp(argv[1], "1") == 0) {
  }
  platform_main_begin();
  func_1();
  for (i = 0; i < 3; i++) {
  }
  csmith_sink_ = g_7;
  for (i = 0; i < 5; i++) {

    csmith_sink_ = g_19[i];
  }
  csmith_sink_ = g_29;
  csmith_sink_ = g_49;
  csmith_sink_ = g_51;
  csmith_sink_ = g_57;
  csmith_sink_ = g_70;
  csmith_sink_ = g_96;
  csmith_sink_ = g_99;
  csmith_sink_ = g_110;
  csmith_sink_ = g_139;
  csmith_sink_ = g_141;
  csmith_sink_ = g_146;
  csmith_sink_ = g_148;
  csmith_sink_ = g_163;
  csmith_sink_ = g_188;
  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;

union U2 {
   const int8_t * f0;
   volatile int8_t  f1;
   volatile int8_t * f2;
   int64_t  f3;
};

union U3 {
   int8_t  f0;
   uint32_t  f1;
};

union U5 {
   const volatile int64_t  f0;
   int16_t  f1;
   const volatile uint8_t  f2;
   uint16_t  f3;
};

static int32_t g_3[2] = {0x7249AAEDL,0x7249AAEDL};
static int32_t g_8 = 1L;
static int8_t g_30 = (-7L);
static int8_t *g_29[10] = {&g_30,&g_30,&g_30,&g_30,&g_30,&g_30,&g_30,&g_30,&g_30,&g_30};
static int32_t g_39 = 0xC4B05EF1L;
static uint64_t g_42 = 0x0F620A3418EB0BADLL;
static int8_t g_54[9][4] = {{0xF7L,0x66L,0x66L,0xF7L},{0L,0x66L,0xACL,0xF7L},{0xF7L,0x66L,0x66L,0xF7L},{0L,0x66L,0xACL,0xF7L},{0xF7L,0x66L,0x66L,0xF7L},{0L,0x66L,0xACL,0xF7L},{0xF7L,0x66L,0x66L,0xF7L},{0L,0x66L,0xACL,0xF7L},{0xF7L,0x66L,0x66L,0xF7L}};
static int8_t * const g_53 = &g_54[8][1];
static int32_t * volatile g_62 = &g_39;
static int32_t *g_79 = &g_3[1];
static int32_t **g_78 = &g_79;
static uint16_t g_81 = 65535UL;
static int32_t * volatile g_89 = &g_39;
static uint16_t g_99[4] = {1UL,1UL,1UL,1UL};
static uint8_t g_101 = 255UL;
static union U2 g_106 = {0};
static int16_t g_111 = 0xC4F7L;
static int32_t g_118 = 0x457CE119L;
static uint8_t g_119 = 1UL;
static union U5 g_124 = {0x985E7E01DFB5DA3FLL};
static union U2 g_143 = {0};

static int32_t  func_1(void);
static int32_t  func_9(int8_t * p_10, int64_t  p_11, uint8_t  p_12, uint16_t  p_13, int32_t * p_14);
static int8_t * func_15(const int32_t  p_16, int8_t * const  p_17, int64_t  p_18, int32_t  p_19);
static int32_t  func_25(int32_t * p_26);
static int32_t * func_27(int8_t * p_28);

static int32_t  func_1(void)
{
    uint8_t l_2[2][10] = {{0x54L,255UL,255UL,0x54L,4UL,0x54L,255UL,255UL,0x54L,4UL},{0x54L,255UL,255UL,0x54L,4UL,0x54L,255UL,255UL,0x54L,4UL}};
    int32_t l_52 = 0L;
    union U3 l_128 = {0xB0L};
    int i, j;
    for (g_3[1] = 0; (g_3[1] <= 1); g_3[1] += 1)
    {
        int32_t *l_4 = (void*)0;
        int32_t *l_5 = (void*)0;
        int32_t *l_6 = (void*)0;
        int32_t *l_7 = &g_8;
        int32_t l_116 = 0x2767F929L;
        int16_t l_138[1];
        int i;
        for (i = 0; i < 1; i++) {
            l_138[i] = 0L;
}
        (*l_7) &= 0xFE23A266L;
        for (g_8 = 0; (g_8 <= 1); g_8 += 1)
        {
            int i, j;
            return l_2[g_8][(g_8 + 6)];
        }
        for (g_8 = 1; (g_8 >= 0); g_8 -= 1)
        {
            int8_t **l_31 = (void*)0;
            int8_t *l_33 = (void*)0;
            int8_t **l_32 = &l_33;
            int32_t l_49 = 0xA9BEBB6FL;
            int8_t *l_50 = (void*)0;
            int8_t *l_51[4][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_30,&g_30,&g_30,&g_30,&g_30},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_30,&g_30,&g_30,&g_30,&g_30}};
            int32_t l_83[8][2] = {{(-10L),(-1L)},{(-10L),(-10L)},{(-10L),(-1L)},{(-10L),(-10L)},{(-10L),(-1L)},{(-10L),(-10L)},{(-10L),(-1L)},{(-10L),(-10L)}};
            int8_t **l_91 = &g_29[6];
            uint64_t *l_164[2];
            int i, j;
            for (i = 0; i < 2; i++) {
                l_164[i] = (void*)0;
}
            (*g_89) = func_9(func_15((!(g_3[1] || (l_49 = (safe_sub_func_int64_t_s_s(((l_52 = (((safe_mod_func_int32_t_s_s(func_25(func_27(((*l_32) = (g_29[6] = g_29[6])))), g_3[0])) & ((4L && ((((safe_rshift_func_uint16_t_u_s(l_2[1][7], (g_8 ^ (safe_sub_func_int64_t_s_s(l_49, g_8))))) >= g_8) , l_49) != g_8)) && g_3[1])) , 1L)) , 0x0546153B72B46FACLL), g_3[1]))))), g_53, g_8, g_54[8][1]), g_54[4][1], l_83[0][1], l_2[1][5], l_7);
            for (g_42 = 0; (g_42 <= 1); g_42 += 1)
            {
                uint16_t l_104 = 0xC629L;
                uint32_t l_105 = 0UL;
                int16_t *l_110 = &g_111;
                for (l_52 = 1; (l_52 >= 0); l_52 -= 1)
                {
                    int8_t **l_90 = &l_51[3][3];
                    uint16_t *l_98 = &g_99[1];
                    uint32_t *l_100 = (void*)0;
                    (*g_78) = func_27(func_15((l_90 != l_91), func_15(((g_54[8][1] > (safe_mod_func_int32_t_s_s((safe_lshift_func_int16_t_s_s(g_54[8][1], ((l_2[1][6] , g_3[1]) | ((*l_98) = (--g_81))))), (g_101--)))) > g_54[8][1]), (*l_91), l_104, l_105), l_83[3][0], g_54[8][2]));
                }
                g_39 ^= ((g_106 , func_27(&g_54[8][1])) != ((*g_78) = (((*g_53) & (!((safe_div_func_int16_t_s_s(((*l_110) ^= 0x1594L), 3L)) || 1L))) , (*g_78))));
                for (g_81 = 0; (g_81 <= 1); g_81 += 1)
                {
                    int32_t *l_112 = &l_49;
                    int32_t *l_113 = &l_83[0][1];
                    int32_t *l_114 = &l_83[0][1];
                    int32_t *l_115[4];
                    int8_t l_117 = 0x25L;
                    int i;
                    for (i = 0; i < 4; i++) {
                        l_115[i] = &l_52;
}
                    g_119++;
                }
                for (l_116 = 1; (l_116 >= 0); l_116 -= 1)
                {
                    int8_t l_131 = 5L;
                    const int8_t *l_134 = &g_54[4][3];
                    int32_t *l_135 = &l_83[0][1];
                    (*g_62) ^= l_52;
                    (*l_135) = (((safe_mul_func_uint8_t_u_u(g_81, ((g_124 , 0x82C0C4DAL) , (safe_lshift_func_uint8_t_u_s((+((65535UL == (l_49 , ((3UL & (l_128 , (safe_sub_func_int32_t_s_s((l_131 &= 0x3C49EEE8L), (safe_lshift_func_int8_t_s_u((l_134 == &g_30), 2)))))) <= g_124.f3))) , 0x0811D275L)), 3))))) , (void*)0) != &g_54[3][2]);
                }
            }
            l_49 |= ((*g_89) = (safe_lshift_func_uint16_t_u_u((l_138[0] || (((*g_78) = (*g_78)) == &g_39)), (g_111 > (g_143.f3 = (safe_sub_func_int32_t_s_s((safe_mod_func_int16_t_s_s((*l_7), 0x55DAL)), ((g_143 , (safe_mul_func_uint16_t_u_u((safe_div_func_uint16_t_u_u(((((g_42 &= (safe_add_func_uint64_t_u_u((l_52 = (safe_rshift_func_int16_t_s_s((safe_add_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(((*g_53) = ((safe_rshift_func_int16_t_s_s((safe_lshift_func_int8_t_s_s((safe_div_func_uint64_t_u_u(((g_143 , (l_83[0][1] , (void*)0)) == (void*)0), 1L)), 0)), g_124.f3)) <= g_124.f3)), 2)), l_83[7][0])), l_2[1][9])), 8))), l_83[0][1]))) , (void*)0) == &g_81) , 65533UL), (*l_7))), g_101))) == 0x205F7226B515A1FBLL))))))));
        }
    }
    return (*g_79);
}

static int32_t  func_9(int8_t * p_10, int64_t  p_11, uint8_t  p_12, uint16_t  p_13, int32_t * p_14)
{
    uint32_t l_86 = 0x7E475996L;
    for (g_42 = 0; (g_42 > 60); g_42++)
    {
        l_86++;
    }
    return (*g_79);
}

static int8_t * func_15(const int32_t  p_16, int8_t * const  p_17, int64_t  p_18, int32_t  p_19)
{
    int16_t l_61 = 5L;
    int8_t *l_63 = &g_30;
    int32_t l_75 = (-6L);
    for (p_18 = (-18); (p_18 >= 0); p_18 = safe_add_func_uint16_t_u_u(p_18, 2))
    {
        (*g_62) |= ((safe_rshift_func_int16_t_s_s((safe_mod_func_int8_t_s_s(l_61, p_19)), 9)) || (*p_17));
        return l_63;
    }
    for (p_18 = (-1); (p_18 <= 8); p_18 = safe_add_func_int64_t_s_s(p_18, 7))
    {
        int8_t *l_66 = &g_54[6][2];
        int32_t *l_68 = &g_3[0];
        int32_t **l_67 = &l_68;
        uint16_t *l_80 = &g_81;
        int32_t l_82 = 0xDCF67A9FL;
        (*l_67) = func_27((l_66 = l_66));
        l_82 = (safe_add_func_int8_t_s_s((safe_add_func_int32_t_s_s((safe_mod_func_uint16_t_u_u(g_39, (l_75 = g_54[8][1]))), (*g_62))), (p_19 < ((safe_div_func_uint64_t_u_u(g_8, ((g_78 == (((*l_80) |= (0x922CL < (g_3[0] , 1UL))) , (void*)0)) , g_3[1]))) & 0x65EA9D2C4C26B3FALL))));
    }
    return l_63;
}

static int32_t  func_25(int32_t * p_26)
{
    int32_t *l_36 = (void*)0;
    int32_t **l_35 = &l_36;
    (*l_35) = (p_26 = &g_8);
    for (g_30 = 25; (g_30 >= 10); g_30--)
    {
        for (g_39 = 0; (g_39 >= 27); ++g_39)
        {
            g_42 = ((**l_35) , (*p_26));
        }
    }
    return g_30;
}

static int32_t * func_27(int8_t * p_28)
{
    int32_t *l_34 = &g_3[1];
    return l_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();
    for (i = 0; i < 2; i++)
    {
        csmith_sink_ = g_3[i];
    }
    csmith_sink_ = g_8;
    csmith_sink_ = g_30;
    csmith_sink_ = g_39;
    csmith_sink_ = g_42;
    for (i = 0; i < 9; i++)
    {
        for (j = 0; j < 4; j++)
        {
            csmith_sink_ = g_54[i][j];
        }
    }
    csmith_sink_ = g_81;
    for (i = 0; i < 4; i++)
    {
        csmith_sink_ = g_99[i];
    }
    csmith_sink_ = g_101;
    csmith_sink_ = g_111;
    csmith_sink_ = g_118;
    csmith_sink_ = g_119;
    csmith_sink_ = g_124.f0;
    csmith_sink_ = g_124.f1;
    csmith_sink_ = g_124.f2;
    csmith_sink_ = g_124.f3;
    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;

union U2 {
  const int8_t *f0;
  volatile int8_t f1;
  volatile int8_t *f2;
  int64_t f3;
};

union U3 {
  int8_t f0;
  uint32_t f1;
};

union U5 {
  const volatile int64_t f0;
  int16_t f1;
  const volatile uint8_t f2;
  uint16_t f3;
};

static int32_t g_3[2] = {0x7249AAEDL, 0x7249AAEDL};
static int32_t g_8 = 1L;
static int8_t g_30 = (-7L);
static int8_t *g_29[10] = {&g_30, &g_30, &g_30, &g_30, &g_30,
                           &g_30, &g_30, &g_30, &g_30, &g_30};
static int32_t g_39 = 0xC4B05EF1L;
static uint64_t g_42 = 0x0F620A3418EB0BADLL;
static int8_t g_54[9][4] = {
    {0xF7L, 0x66L, 0x66L, 0xF7L}, {0L, 0x66L, 0xACL, 0xF7L},
    {0xF7L, 0x66L, 0x66L, 0xF7L}, {0L, 0x66L, 0xACL, 0xF7L},
    {0xF7L, 0x66L, 0x66L, 0xF7L}, {0L, 0x66L, 0xACL, 0xF7L},
    {0xF7L, 0x66L, 0x66L, 0xF7L}, {0L, 0x66L, 0xACL, 0xF7L},
    {0xF7L, 0x66L, 0x66L, 0xF7L}};
static int8_t *const g_53 = &g_54[8][1];
static int32_t *volatile g_62 = &g_39;
static int32_t *g_79 = &g_3[1];
static int32_t **g_78 = &g_79;
static uint16_t g_81 = 65535UL;
static int32_t *volatile g_89 = &g_39;
static uint16_t g_99[4] = {1UL, 1UL, 1UL, 1UL};
static uint8_t g_101 = 255UL;
static union U2 g_106 = {0};
static int16_t g_111 = 0xC4F7L;
static int32_t g_118 = 0x457CE119L;
static uint8_t g_119 = 1UL;
static union U5 g_124 = {0x985E7E01DFB5DA3FLL};
static union U2 g_143 = {0};

static int32_t func_1(void);
static int32_t func_9(int8_t *p_10, int64_t p_11, uint8_t p_12, uint16_t p_13,
                      int32_t *p_14);
static int8_t *func_15(const int32_t p_16, int8_t *const p_17, int64_t p_18,
                       int32_t p_19);
static int32_t func_25(int32_t *p_26);
static int32_t *func_27(int8_t *p_28);

static int32_t func_1(void) {
  uint8_t l_2[2][10] = {
      {0x54L, 255UL, 255UL, 0x54L, 4UL, 0x54L, 255UL, 255UL, 0x54L, 4UL},
      {0x54L, 255UL, 255UL, 0x54L, 4UL, 0x54L, 255UL, 255UL, 0x54L, 4UL}};
  int32_t l_52 = 0L;
  union U3 l_128 = {0xB0L};
  int i, j;
  for (g_3[1] = 0; (g_3[1] <= 1); g_3[1] += 1) {

    int32_t *l_4 = (void *)0;
    int32_t *l_5 = (void *)0;
    int32_t *l_6 = (void *)0;
    int32_t *l_7 = &g_8;
    int32_t l_116 = 0x2767F929L;
    int16_t l_138[1];
    int i;
    for (i = 0; i < 1; i++) {

      l_138[i] = 0L;
    }
    (*l_7) &= 0xFE23A266L;
    for (g_8 = 0; (g_8 <= 1); g_8 += 1) {

      int i, j;
      return l_2[g_8][(g_8 + 6)];
    }
    for (g_8 = 1; (g_8 >= 0); g_8 -= 1) {
    }
  }
  return (*g_79);
}

static int32_t func_9(int8_t *p_10, int64_t p_11, uint8_t p_12, uint16_t p_13,
                      int32_t *p_14) {
  uint32_t l_86 = 0x7E475996L;
  for (g_42 = 0; (g_42 > 60); g_42++) {
  }
  return (*g_79);
}

static int8_t *func_15(const int32_t p_16, int8_t *const p_17, int64_t p_18,
                       int32_t p_19) {
  int16_t l_61 = 5L;
  int8_t *l_63 = &g_30;
  int32_t l_75 = (-6L);
  for (p_18 = (-18); (p_18 >= 0); p_18 = safe_add_func_uint16_t_u_u(p_18, 2)) {
  }
  for (p_18 = (-1); (p_18 <= 8); p_18 = safe_add_func_int64_t_s_s(p_18, 7)) {
  }
  return l_63;
}

static int32_t func_25(int32_t *p_26) {
  int32_t *l_36 = (void *)0;
  int32_t **l_35 = &l_36;
  (*l_35) = (p_26 = &g_8);
  for (g_30 = 25; (g_30 >= 10); g_30--) {
  }
  return g_30;
}

static int32_t *func_27(int8_t *p_28) {
  int32_t *l_34 = &g_3[1];
  return l_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();
  for (i = 0; i < 2; i++) {

    csmith_sink_ = g_3[i];
  }
  csmith_sink_ = g_8;
  csmith_sink_ = g_30;
  csmith_sink_ = g_39;
  csmith_sink_ = g_42;
  for (i = 0; i < 9; i++) {

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

      csmith_sink_ = g_54[i][j];
    }
  }
  csmith_sink_ = g_81;
  for (i = 0; i < 4; i++) {

    csmith_sink_ = g_99[i];
  }
  csmith_sink_ = g_101;
  csmith_sink_ = g_111;
  csmith_sink_ = g_118;
  csmith_sink_ = g_119;
  csmith_sink_ = g_124.f0;
  csmith_sink_ = g_124.f1;
  csmith_sink_ = g_124.f2;
  csmith_sink_ = g_124.f3;
  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;

union U2 {
  const int8_t *f0;
  volatile int8_t f1;
  volatile int8_t *f2;
  int64_t f3;
};

union U3 {
  int8_t f0;
  uint32_t f1;
};

union U5 {
  const volatile int64_t f0;
  int16_t f1;
  const volatile uint8_t f2;
  uint16_t f3;
};

static int32_t g_3[2] = {0x7249AAEDL, 0x7249AAEDL};
static int32_t g_8 = 1L;
static int8_t g_30 = (-7L);
static int8_t *g_29[10] = {&g_30, &g_30, &g_30, &g_30, &g_30,
                           &g_30, &g_30, &g_30, &g_30, &g_30};
static int32_t g_39 = 0xC4B05EF1L;
static uint64_t g_42 = 0x0F620A3418EB0BADLL;
static int8_t g_54[9][4] = {
    {0xF7L, 0x66L, 0x66L, 0xF7L}, {0L, 0x66L, 0xACL, 0xF7L},
    {0xF7L, 0x66L, 0x66L, 0xF7L}, {0L, 0x66L, 0xACL, 0xF7L},
    {0xF7L, 0x66L, 0x66L, 0xF7L}, {0L, 0x66L, 0xACL, 0xF7L},
    {0xF7L, 0x66L, 0x66L, 0xF7L}, {0L, 0x66L, 0xACL, 0xF7L},
    {0xF7L, 0x66L, 0x66L, 0xF7L}};
static int8_t *const g_53 = &g_54[8][1];
static int32_t *volatile g_62 = &g_39;
static int32_t *g_79 = &g_3[1];
static int32_t **g_78 = &g_79;
static uint16_t g_81 = 65535UL;
static int32_t *volatile g_89 = &g_39;
static uint16_t g_99[4] = {1UL, 1UL, 1UL, 1UL};
static uint8_t g_101 = 255UL;
static union U2 g_106 = {0};
static int16_t g_111 = 0xC4F7L;
static int32_t g_118 = 0x457CE119L;
static uint8_t g_119 = 1UL;
static union U5 g_124 = {0x985E7E01DFB5DA3FLL};
static union U2 g_143 = {0};

static int32_t func_1(void);
static int32_t func_9(int8_t *p_10, int64_t p_11, uint8_t p_12, uint16_t p_13,
                      int32_t *p_14);
static int8_t *func_15(const int32_t p_16, int8_t *const p_17, int64_t p_18,
                       int32_t p_19);
static int32_t func_25(int32_t *p_26);
static int32_t *func_27(int8_t *p_28);

static int32_t func_1(void) {
  uint8_t l_2[2][10] = {
      {0x54L, 255UL, 255UL, 0x54L, 4UL, 0x54L, 255UL, 255UL, 0x54L, 4UL},
      {0x54L, 255UL, 255UL, 0x54L, 4UL, 0x54L, 255UL, 255UL, 0x54L, 4UL}};
  int32_t l_52 = 0L;
  union U3 l_128 = {0xB0L};
  int i, j;
  for (g_3[1] = 0; (g_3[1] <= 1); g_3[1] += 1) {

    int32_t *l_4 = (void *)0;
    int32_t *l_5 = (void *)0;
    int32_t *l_6 = (void *)0;
    int32_t *l_7 = &g_8;
    int32_t l_116 = 0x2767F929L;
    int16_t l_138[1];
    int i;
    for (i = 0; i < 1; i++) {

      l_138[i] = 0L;
    }
    (*l_7) &= 0xFE23A266L;
    for (g_8 = 0; (g_8 <= 1); g_8 += 1) {

      int i, j;
      return l_2[g_8][(g_8 + 6)];
    }
    for (g_8 = 1; (g_8 >= 0); g_8 -= 1) {

      int8_t **l_31 = (void *)0;
      int8_t *l_33 = (void *)0;
      int8_t **l_32 = &l_33;
      int32_t l_49 = 0xA9BEBB6FL;
      int8_t *l_50 = (void *)0;
      int8_t *l_51[4][5] = {
          {(void *)0, (void *)0, (void *)0, (void *)0, (void *)0},
          {&g_30, &g_30, &g_30, &g_30, &g_30},
          {(void *)0, (void *)0, (void *)0, (void *)0, (void *)0},
          {&g_30, &g_30, &g_30, &g_30, &g_30}};
      int32_t l_83[8][2] = {
          {(-10L), (-1L)}, {(-10L), (-10L)}, {(-10L), (-1L)}, {(-10L), (-10L)},
          {(-10L), (-1L)}, {(-10L), (-10L)}, {(-10L), (-1L)}, {(-10L), (-10L)}};
      int8_t **l_91 = &g_29[6];
      uint64_t *l_164[2];
      int i, j;
      for (i = 0; i < 2; i++) {

        l_164[i] = (void *)0;
      }
      (*g_89) = func_9(
          func_15(
              (!(g_3[1] ||
                 (l_49 = (safe_sub_func_int64_t_s_s(
                      ((l_52 =
                            (((safe_mod_func_int32_t_s_s(
                                  func_25(
                                      func_27(((*l_32) = (g_29[6] = g_29[6])))),
                                  g_3[0])) &
                              ((4L && ((((safe_rshift_func_uint16_t_u_s(
                                             l_2[1][7],
                                             (g_8 ^ (safe_sub_func_int64_t_s_s(
                                                        l_49, g_8))))) >= g_8),
                                        l_49) != g_8)) &&
                               g_3[1])),
                             1L)),
                       0x0546153B72B46FACLL),
                      g_3[1]))))),
              g_53, g_8, g_54[8][1]),
          g_54[4][1], l_83[0][1], l_2[1][5], l_7);
      for (g_42 = 0; (g_42 <= 1); g_42 += 1) {

        uint16_t l_104 = 0xC629L;
        uint32_t l_105 = 0UL;
        int16_t *l_110 = &g_111;
        for (l_52 = 1; (l_52 >= 0); l_52 -= 1) {

          int8_t **l_90 = &l_51[3][3];
          uint16_t *l_98 = &g_99[1];
          uint32_t *l_100 = (void *)0;
          (*g_78) = func_27(func_15(
              (l_90 != l_91),
              func_15(
                  ((g_54[8][1] > (safe_mod_func_int32_t_s_s(
                                     (safe_lshift_func_int16_t_s_s(
                                         g_54[8][1], ((l_2[1][6], g_3[1]) |
                                                      ((*l_98) = (--g_81))))),
                                     (g_101--)))) > g_54[8][1]),
                  (*l_91), l_104, l_105),
              l_83[3][0], g_54[8][2]));
        }
        g_39 ^= ((g_106, func_27(&g_54[8][1])) !=
                 ((*g_78) = (((*g_53) & (!((safe_div_func_int16_t_s_s(
                                               ((*l_110) ^= 0x1594L), 3L)) ||
                                           1L))),
                             (*g_78))));
        for (g_81 = 0; (g_81 <= 1); g_81 += 1) {

          int32_t *l_112 = &l_49;
          int32_t *l_113 = &l_83[0][1];
          int32_t *l_114 = &l_83[0][1];
          int32_t *l_115[4];
          int8_t l_117 = 0x25L;
          int i;
          for (i = 0; i < 4; i++) {

            l_115[i] = &l_52;
          }
          g_119++;
        }
        for (l_116 = 1; (l_116 >= 0); l_116 -= 1) {

          int8_t l_131 = 5L;
          const int8_t *l_134 = &g_54[4][3];
          int32_t *l_135 = &l_83[0][1];
          (*g_62) ^= l_52;
          (*l_135) =
              (((safe_mul_func_uint8_t_u_u(
                    g_81,
                    ((g_124, 0x82C0C4DAL),
                     (safe_lshift_func_uint8_t_u_s(
                         (+((65535UL ==
                             (l_49,
                              ((3UL & (l_128, (safe_sub_func_int32_t_s_s(
                                                  (l_131 &= 0x3C49EEE8L),
                                                  (safe_lshift_func_int8_t_s_u(
                                                      (l_134 == &g_30),
                                                      2)))))) <= g_124.f3))),
                            0x0811D275L)),
                         3))))),
                (void *)0) != &g_54[3][2]);
        }
      }
      l_49 |=
          ((*g_89) = (safe_lshift_func_uint16_t_u_u(
               (l_138[0] || (((*g_78) = (*g_78)) == &g_39)),
               (g_111 >
                (g_143.f3 = (safe_sub_func_int32_t_s_s(
                     (safe_mod_func_int16_t_s_s((*l_7), 0x55DAL)),
                     ((g_143,
                       (safe_mul_func_uint16_t_u_u(
                           (safe_div_func_uint16_t_u_u(
                               ((((g_42 &= (safe_add_func_uint64_t_u_u(
                                       (l_52 = (safe_rshift_func_int16_t_s_s(
                                            (safe_add_func_uint16_t_u_u(
                                                (safe_lshift_func_uint8_t_u_u(
                                                    (safe_rshift_func_int8_t_s_u(
                                                        ((*g_53) =
                                                             ((safe_rshift_func_int16_t_s_s(
                                                                  (safe_lshift_func_int8_t_s_s(
                                                                      (safe_div_func_uint64_t_u_u(
                                                                          ((g_143,
                                                                            (l_83[0]
                                                                                [1],
                                                                             (void
                                                                                *)0)) ==
                                                                           (void
                                                                                *)0),
                                                                          1L)),
                                                                      0)),
                                                                  g_124.f3)) <=
                                                              g_124.f3)),
                                                        2)),
                                                    l_83[7][0])),
                                                l_2[1][9])),
                                            8))),
                                       l_83[0][1]))),
                                  (void *)0) == &g_81),
                                65533UL),
                               (*l_7))),
                           g_101))) == 0x205F7226B515A1FBLL))))))));
    }
  }
  return (*g_79);
}

static int32_t func_9(int8_t *p_10, int64_t p_11, uint8_t p_12, uint16_t p_13,
                      int32_t *p_14) {
  uint32_t l_86 = 0x7E475996L;
  for (g_42 = 0; (g_42 > 60); g_42++) {

    l_86++;
  }
  return (*g_79);
}

static int8_t *func_15(const int32_t p_16, int8_t *const p_17, int64_t p_18,
                       int32_t p_19) {
  int16_t l_61 = 5L;
  int8_t *l_63 = &g_30;
  int32_t l_75 = (-6L);
  for (p_18 = (-18); (p_18 >= 0); p_18 = safe_add_func_uint16_t_u_u(p_18, 2)) {

    (*g_62) |= ((safe_rshift_func_int16_t_s_s(
                    (safe_mod_func_int8_t_s_s(l_61, p_19)), 9)) ||
                (*p_17));
    return l_63;
  }
  for (p_18 = (-1); (p_18 <= 8); p_18 = safe_add_func_int64_t_s_s(p_18, 7)) {

    int8_t *l_66 = &g_54[6][2];
    int32_t *l_68 = &g_3[0];
    int32_t **l_67 = &l_68;
    uint16_t *l_80 = &g_81;
    int32_t l_82 = 0xDCF67A9FL;
    (*l_67) = func_27((l_66 = l_66));
    l_82 = (safe_add_func_int8_t_s_s(
        (safe_add_func_int32_t_s_s(
            (safe_mod_func_uint16_t_u_u(g_39, (l_75 = g_54[8][1]))), (*g_62))),
        (p_19 < ((safe_div_func_uint64_t_u_u(
                     g_8, ((g_78 == (((*l_80) |= (0x922CL < (g_3[0], 1UL))),
                                     (void *)0)),
                           g_3[1]))) &
                 0x65EA9D2C4C26B3FALL))));
  }
  return l_63;
}

static int32_t func_25(int32_t *p_26) {
  int32_t *l_36 = (void *)0;
  int32_t **l_35 = &l_36;
  (*l_35) = (p_26 = &g_8);
  for (g_30 = 25; (g_30 >= 10); g_30--) {

    for (g_39 = 0; (g_39 >= 27); ++g_39) {

      g_42 = ((**l_35), (*p_26));
    }
  }
  return g_30;
}

static int32_t *func_27(int8_t *p_28) {
  int32_t *l_34 = &g_3[1];
  return l_34;
}

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

    csmith_sink_ = g_3[i];
  }
  csmith_sink_ = g_8;
  csmith_sink_ = g_30;
  csmith_sink_ = g_39;
  csmith_sink_ = g_42;
  for (i = 0; i < 9; i++) {

    for (j = 0; j < 4; j++) {
    }
  }
  csmith_sink_ = g_81;
  for (i = 0; i < 4; i++) {

    csmith_sink_ = g_99[i];
  }
  csmith_sink_ = g_101;
  csmith_sink_ = g_111;
  csmith_sink_ = g_118;
  csmith_sink_ = g_119;
  csmith_sink_ = g_124.f0;
  csmith_sink_ = g_124.f1;
  csmith_sink_ = g_124.f2;
  csmith_sink_ = g_124.f3;
  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 int64_t g_21 = 0x039EE491BA6B42BELL;
static int32_t g_38 = 0x0F620A34L;
static volatile int32_t g_41[7][1] = {{0L},{0x0079D62BL},{0L},{0x0079D62BL},{0L},{0x0079D62BL},{0L}};
static volatile int32_t g_42 = 0L;
static volatile int32_t g_43 = (-3L);
static int32_t g_44[4][8] = {{(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L},{(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L},{(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L},{(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L,(-1L),0xAFCB06A9L}};
static int32_t g_46 = 0x245597EEL;
static int32_t g_49 = 0x90605461L;
static int32_t g_68 = 0x53D3C485L;
static int32_t * volatile g_67 = &g_68;
static uint64_t g_81 = 0xD18A938281B7FFC8LL;
static int16_t g_89 = (-1L);
static int16_t g_103[3] = {0L,0L,0L};
static int8_t g_104 = (-1L);
static int32_t * volatile g_106 = (void*)0;
static int32_t * volatile g_107 = &g_44[0][0];
static int32_t *g_112[6][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}};
static int32_t **g_111 = &g_112[4][1];
static int32_t *** volatile g_110 = &g_111;

static int32_t  func_1(void);
static uint8_t  func_4(uint32_t  p_5, uint8_t  p_6);
static uint64_t  func_11(uint64_t  p_12, const uint32_t  p_13, uint8_t  p_14, uint32_t  p_15, int16_t  p_16);
static uint16_t  func_27(int8_t  p_28, int64_t * p_29, int64_t * p_30, int8_t  p_31);
static int64_t * func_32(int32_t  p_33, const int64_t * p_34, int64_t * p_35, const uint32_t  p_36);

static int32_t  func_1(void)
{
    int64_t l_17[5][6] = {{0xD210EC3203BD6525LL,7L,0x5D7249AAED6B6572LL,0x5D7249AAED6B6572LL,7L,0xD210EC3203BD6525LL},{0x3AB1943C6FE23A26LL,0xD210EC3203BD6525LL,0xAAF0A9B27FA3DFADLL,7L,0xAAF0A9B27FA3DFADLL,0xD210EC3203BD6525LL},{0xAAF0A9B27FA3DFADLL,0x3AB1943C6FE23A26LL,0x5D7249AAED6B6572LL,5L,5L,0x5D7249AAED6B6572LL},{0xAAF0A9B27FA3DFADLL,0xAAF0A9B27FA3DFADLL,5L,7L,0x8108531D14CD4959LL,7L},{0x3AB1943C6FE23A26LL,0xAAF0A9B27FA3DFADLL,0x3AB1943C6FE23A26LL,0x5D7249AAED6B6572LL,5L,5L}};
    int64_t *l_20[2][8] = {{&l_17[0][5],(void*)0,(void*)0,&l_17[0][5],&g_21,&l_17[0][5],&g_21,&l_17[0][5]},{(void*)0,&g_21,(void*)0,&l_17[0][2],&g_21,&g_21,&l_17[0][2],(void*)0}};
    int32_t l_22 = 0x93BA6AEDL;
    int16_t *l_100 = (void*)0;
    int16_t *l_101 = &g_89;
    int16_t *l_102 = &g_103[0];
    int32_t *l_113[10];
    int i, j;
    for (i = 0; i < 10; i++) {
        l_113[i] = &g_46;
}
    (*g_67) = (safe_mul_func_uint8_t_u_u(func_4((((safe_rshift_func_int16_t_s_u(((*l_102) = ((*l_101) = (safe_mod_func_uint8_t_u_u(((func_11((l_17[0][5] , (((l_22 &= (l_17[0][5] && (safe_lshift_func_uint8_t_u_u(l_17[0][5], 2)))) & ((0L | g_21) > (safe_sub_func_int32_t_s_s((safe_sub_func_uint16_t_u_u(func_27(l_17[4][3], &g_21, func_32(l_17[2][3], &l_17[0][5], &g_21, g_21), l_17[3][4]), 0L)), g_21)))) , g_89)), l_17[4][1], g_21, l_17[0][5], l_17[0][5]) != g_21) ^ g_21), l_17[2][1])))), g_104)) == 0x5B23L) , 18446744073709551615UL), g_104), g_104));
    return g_103[0];
}

static uint8_t  func_4(uint32_t  p_5, uint8_t  p_6)
{
    uint8_t l_105 = 0x6BL;
    int32_t *l_109 = &g_49;
    int32_t ** const l_108 = &l_109;
    (*g_107) |= l_105;
    (*g_110) = l_108;
    return g_43;
}

static uint64_t  func_11(uint64_t  p_12, const uint32_t  p_13, uint8_t  p_14, uint32_t  p_15, int16_t  p_16)
{
    int32_t *l_98 = (void*)0;
    int32_t l_99 = 1L;
    l_99 |= 0L;
    return g_41[0][0];
}

static uint16_t  func_27(int8_t  p_28, int64_t * p_29, int64_t * p_30, int8_t  p_31)
{
    return g_38;
}

static int64_t * func_32(int32_t  p_33, const int64_t * p_34, int64_t * p_35, const uint32_t  p_36)
{
    uint8_t l_37[9][6] = {{6UL,0x12L,0xDDL,0xDDL,0x12L,6UL},{0xDDL,0x12L,6UL,255UL,250UL,249UL},{249UL,1UL,250UL,1UL,249UL,0x12L},{249UL,0xDDL,1UL,255UL,255UL,255UL},{0xDDL,250UL,250UL,0xDDL,250UL,255UL},{6UL,255UL,1UL,0x12L,255UL,0x12L},{250UL,0x53L,250UL,0x13L,255UL,249UL},{1UL,255UL,6UL,250UL,250UL,6UL},{250UL,250UL,0xDDL,250UL,255UL,0x13L}};
    int64_t *l_65 = &g_21;
    uint16_t l_66 = 0xE60EL;
    int32_t l_71 = 7L;
    int64_t l_92 = 0x5F52D295891F928DLL;
    int32_t *l_93 = &g_44[0][4];
    int32_t *l_94[7][9] = {{&g_68,&g_68,&g_46,(void*)0,&g_46,&g_68,&g_68,&g_46,(void*)0},{&g_68,(void*)0,&g_68,&l_71,&g_49,(void*)0,&g_49,(void*)0,&g_49},{(void*)0,&g_46,&g_46,(void*)0,&g_49,(void*)0,&g_46,&g_46,(void*)0},{&g_49,&l_71,&g_44[3][5],&l_71,&g_49,&g_46,&g_49,&g_68,&g_49},{&g_46,&g_49,(void*)0,(void*)0,&g_49,&g_46,&g_49,(void*)0,(void*)0},{&g_49,&g_46,&g_49,&g_68,&g_49,&g_46,&g_49,&l_71,&g_44[3][5]},{(void*)0,&g_49,(void*)0,&g_46,&g_46,(void*)0,&g_49,(void*)0,&g_46}};
    uint32_t l_95 = 0x594A5162L;
    int i, j;
    for (p_33 = 0; p_33 < 9; p_33 += 1)
    {
        for (g_38 = 0; g_38 < 6; g_38 += 1)
        {
            l_37[p_33][g_38] = 9UL;
        }
    }
    for (p_33 = 0; (p_33 < (-5)); p_33 = safe_sub_func_int8_t_s_s(p_33, 3))
    {
        uint32_t l_57 = 4294967295UL;
        for (g_38 = 0; (g_38 <= 5); g_38 += 1)
        {
            int32_t *l_45 = &g_46;
            for (g_44[0][0] = 5; (g_44[0][0] >= 0); g_44[0][0] -= 1)
            {
                l_45 = &g_38;
                g_46 &= ((safe_lshift_func_int16_t_s_u((&g_21 == (void*)0), 7)) == g_41[2][0]);
            }
            for (g_46 = 0; (g_46 <= 5); g_46 += 1)
            {
                uint32_t l_52 = 0x8266C095L;
                uint16_t l_70 = 1UL;
                for (g_49 = 5; (g_49 >= 1); g_49 -= 1)
                {
                    int32_t *l_64 = &g_44[0][0];
                    uint64_t *l_80 = &g_81;
                    int16_t *l_88 = &g_89;
                    (*g_67) = (safe_add_func_uint16_t_u_u(l_52, (safe_rshift_func_int16_t_s_u(0L, ((*p_35) & (safe_mod_func_int64_t_s_s(((((0x61L == (l_57 < ((*l_64) = (((safe_sub_func_uint32_t_u_u(p_33, ((safe_add_func_uint64_t_u_u(1UL, (safe_rshift_func_uint16_t_u_s(l_57, 4)))) , p_36))) , (*l_45)) >= p_33)))) , (void*)0) != l_65) | 0xF0E43DA7L), l_66)))))));
                    (*l_64) |= 0x5F97E6E1L;
                    (*l_64) = (~((l_71 &= l_70) >= (safe_div_func_int8_t_s_s(((0UL >= ((safe_add_func_int64_t_s_s(((((g_68 != (*g_67)) , (safe_mod_func_uint64_t_u_u(((*l_80) = (safe_lshift_func_uint16_t_u_u(0x67A9L, 6))), 8L))) ^ (((safe_mul_func_uint16_t_u_u(g_44[0][0], (safe_add_func_int8_t_s_s((safe_mul_func_int16_t_s_s(((*l_88) ^= 0L), ((safe_sub_func_int16_t_s_s(g_44[2][0], p_33)) , 0x8756L))), p_33)))) | g_46) > l_92)) & g_38), p_36)) || l_52)) > l_57), g_46))));
                }
            }
            return p_35;
        }
    }
    l_95++;
    return &g_21;
}

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_21;
    csmith_sink_ = g_38;
    for (i = 0; i < 7; i++)
    {
        for (j = 0; j < 1; j++)
        {
            csmith_sink_ = g_41[i][j];
        }
    }
    csmith_sink_ = g_42;
    csmith_sink_ = g_43;
    for (i = 0; i < 4; i++)
    {
        for (j = 0; j < 8; j++)
        {
            csmith_sink_ = g_44[i][j];
        }
    }
    csmith_sink_ = g_46;
    csmith_sink_ = g_49;
    csmith_sink_ = g_68;
    csmith_sink_ = g_81;
    csmith_sink_ = g_89;
    for (i = 0; i < 3; i++)
    {
        csmith_sink_ = g_103[i];
    }
    csmith_sink_ = g_104;
    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 int64_t g_21 = 0x039EE491BA6B42BELL;
static int32_t g_38 = 0x0F620A34L;
static volatile int32_t g_41[7][1] = {{0L}, {0x0079D62BL}, {0L}, {0x0079D62BL},
                                      {0L}, {0x0079D62BL}, {0L}};
static volatile int32_t g_42 = 0L;
static volatile int32_t g_43 = (-3L);
static int32_t g_44[4][8] = {{(-1L), 0xAFCB06A9L, (-1L), 0xAFCB06A9L, (-1L),
                              0xAFCB06A9L, (-1L), 0xAFCB06A9L},
                             {(-1L), 0xAFCB06A9L, (-1L), 0xAFCB06A9L, (-1L),
                              0xAFCB06A9L, (-1L), 0xAFCB06A9L},
                             {(-1L), 0xAFCB06A9L, (-1L), 0xAFCB06A9L, (-1L),
                              0xAFCB06A9L, (-1L), 0xAFCB06A9L},
                             {(-1L), 0xAFCB06A9L, (-1L), 0xAFCB06A9L, (-1L),
                              0xAFCB06A9L, (-1L), 0xAFCB06A9L}};
static int32_t g_46 = 0x245597EEL;
static int32_t g_49 = 0x90605461L;
static int32_t g_68 = 0x53D3C485L;
static int32_t *volatile g_67 = &g_68;
static uint64_t g_81 = 0xD18A938281B7FFC8LL;
static int16_t g_89 = (-1L);
static int16_t g_103[3] = {0L, 0L, 0L};
static int8_t g_104 = (-1L);
static int32_t *volatile g_106 = (void *)0;
static int32_t *volatile g_107 = &g_44[0][0];
static int32_t *g_112[6][2] = {{(void *)0, (void *)0}, {(void *)0, (void *)0},
                               {(void *)0, (void *)0}, {(void *)0, (void *)0},
                               {(void *)0, (void *)0}, {(void *)0, (void *)0}};
static int32_t **g_111 = &g_112[4][1];
static int32_t ***volatile g_110 = &g_111;

static int32_t func_1(void);
static uint8_t func_4(uint32_t p_5, uint8_t p_6);
static uint64_t func_11(uint64_t p_12, const uint32_t p_13, uint8_t p_14,
                        uint32_t p_15, int16_t p_16);
static uint16_t func_27(int8_t p_28, int64_t *p_29, int64_t *p_30, int8_t p_31);
static int64_t *func_32(int32_t p_33, const int64_t *p_34, int64_t *p_35,
                        const uint32_t p_36);

static int32_t func_1(void) {
  int64_t l_17[5][6] = {{0xD210EC3203BD6525LL, 7L, 0x5D7249AAED6B6572LL,
                         0x5D7249AAED6B6572LL, 7L, 0xD210EC3203BD6525LL},
                        {0x3AB1943C6FE23A26LL, 0xD210EC3203BD6525LL,
                         0xAAF0A9B27FA3DFADLL, 7L, 0xAAF0A9B27FA3DFADLL,
                         0xD210EC3203BD6525LL},
                        {0xAAF0A9B27FA3DFADLL, 0x3AB1943C6FE23A26LL,
                         0x5D7249AAED6B6572LL, 5L, 5L, 0x5D7249AAED6B6572LL},
                        {0xAAF0A9B27FA3DFADLL, 0xAAF0A9B27FA3DFADLL, 5L, 7L,
                         0x8108531D14CD4959LL, 7L},
                        {0x3AB1943C6FE23A26LL, 0xAAF0A9B27FA3DFADLL,
                         0x3AB1943C6FE23A26LL, 0x5D7249AAED6B6572LL, 5L, 5L}};
  int64_t *l_20[2][8] = {{&l_17[0][5], (void *)0, (void *)0, &l_17[0][5], &g_21,
                          &l_17[0][5], &g_21, &l_17[0][5]},
                         {(void *)0, &g_21, (void *)0, &l_17[0][2], &g_21,
                          &g_21, &l_17[0][2], (void *)0}};
  int32_t l_22 = 0x93BA6AEDL;
  int16_t *l_100 = (void *)0;
  int16_t *l_101 = &g_89;
  int16_t *l_102 = &g_103[0];
  int32_t *l_113[10];
  int i, j;
  for (i = 0; i < 10; i++) {

    l_113[i] = &g_46;
  }
  (*g_67) = (safe_mul_func_uint8_t_u_u(
      func_4(
          (((safe_rshift_func_int16_t_s_u(
                ((*l_102) =
                     ((*l_101) = (safe_mod_func_uint8_t_u_u(
                          ((func_11((l_17[0][5],
                                     (((l_22 &= (l_17[0][5] &&
                                                 (safe_lshift_func_uint8_t_u_u(
                                                     l_17[0][5], 2)))) &
                                       ((0L | g_21) >
                                        (safe_sub_func_int32_t_s_s(
                                            (safe_sub_func_uint16_t_u_u(
                                                func_27(l_17[4][3], &g_21,
                                                        func_32(l_17[2][3],
                                                                &l_17[0][5],
                                                                &g_21, g_21),
                                                        l_17[3][4]),
                                                0L)),
                                            g_21)))),
                                      g_89)),
                                    l_17[4][1], g_21, l_17[0][5],
                                    l_17[0][5]) != g_21) ^
                           g_21),
                          l_17[2][1])))),
                g_104)) == 0x5B23L),
           18446744073709551615UL),
          g_104),
      g_104));
  return g_103[0];
}

static uint8_t func_4(uint32_t p_5, uint8_t p_6) {
  uint8_t l_105 = 0x6BL;
  int32_t *l_109 = &g_49;
  int32_t **const l_108 = &l_109;
  (*g_107) |= l_105;
  (*g_110) = l_108;
  return g_43;
}

static uint64_t func_11(uint64_t p_12, const uint32_t p_13, uint8_t p_14,
                        uint32_t p_15, int16_t p_16) {
  int32_t *l_98 = (void *)0;
  int32_t l_99 = 1L;
  l_99 |= 0L;
  return g_41[0][0];
}

static uint16_t func_27(int8_t p_28, int64_t *p_29, int64_t *p_30,
                        int8_t p_31) {
  return g_38;
}

static int64_t *func_32(int32_t p_33, const int64_t *p_34, int64_t *p_35,
                        const uint32_t p_36) {
  uint8_t l_37[9][6] = {{6UL, 0x12L, 0xDDL, 0xDDL, 0x12L, 6UL},
                        {0xDDL, 0x12L, 6UL, 255UL, 250UL, 249UL},
                        {249UL, 1UL, 250UL, 1UL, 249UL, 0x12L},
                        {249UL, 0xDDL, 1UL, 255UL, 255UL, 255UL},
                        {0xDDL, 250UL, 250UL, 0xDDL, 250UL, 255UL},
                        {6UL, 255UL, 1UL, 0x12L, 255UL, 0x12L},
                        {250UL, 0x53L, 250UL, 0x13L, 255UL, 249UL},
                        {1UL, 255UL, 6UL, 250UL, 250UL, 6UL},
                        {250UL, 250UL, 0xDDL, 250UL, 255UL, 0x13L}};
  int64_t *l_65 = &g_21;
  uint16_t l_66 = 0xE60EL;
  int32_t l_71 = 7L;
  int64_t l_92 = 0x5F52D295891F928DLL;
  int32_t *l_93 = &g_44[0][4];
  int32_t *l_94[7][9] = {
      {&g_68, &g_68, &g_46, (void *)0, &g_46, &g_68, &g_68, &g_46, (void *)0},
      {&g_68, (void *)0, &g_68, &l_71, &g_49, (void *)0, &g_49, (void *)0,
       &g_49},
      {(void *)0, &g_46, &g_46, (void *)0, &g_49, (void *)0, &g_46, &g_46,
       (void *)0},
      {&g_49, &l_71, &g_44[3][5], &l_71, &g_49, &g_46, &g_49, &g_68, &g_49},
      {&g_46, &g_49, (void *)0, (void *)0, &g_49, &g_46, &g_49, (void *)0,
       (void *)0},
      {&g_49, &g_46, &g_49, &g_68, &g_49, &g_46, &g_49, &l_71, &g_44[3][5]},
      {(void *)0, &g_49, (void *)0, &g_46, &g_46, (void *)0, &g_49, (void *)0,
       &g_46}};
  uint32_t l_95 = 0x594A5162L;
  int i, j;
  for (p_33 = 0; p_33 < 9; p_33 += 1) {

    for (g_38 = 0; g_38 < 6; g_38 += 1) {

      l_37[p_33][g_38] = 9UL;
    }
  }
  for (p_33 = 0; (p_33 < (-5)); p_33 = safe_sub_func_int8_t_s_s(p_33, 3)) {
  }
  l_95++;
  return &g_21;
}

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_21;
  csmith_sink_ = g_38;
  for (i = 0; i < 7; i++) {

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

      csmith_sink_ = g_41[i][j];
    }
  }
  csmith_sink_ = g_42;
  csmith_sink_ = g_43;
  for (i = 0; i < 4; i++) {

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

      csmith_sink_ = g_44[i][j];
    }
  }
  csmith_sink_ = g_46;
  csmith_sink_ = g_49;
  csmith_sink_ = g_68;
  csmith_sink_ = g_81;
  csmith_sink_ = g_89;
  for (i = 0; i < 3; i++) {

    csmith_sink_ = g_103[i];
  }
  csmith_sink_ = g_104;
  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 int64_t g_21 = 0x039EE491BA6B42BELL;
static int32_t g_38 = 0x0F620A34L;
static volatile int32_t g_41[7][1] = {{0L}, {0x0079D62BL}, {0L}, {0x0079D62BL},
                                      {0L}, {0x0079D62BL}, {0L}};
static volatile int32_t g_42 = 0L;
static volatile int32_t g_43 = (-3L);
static int32_t g_44[4][8] = {{(-1L), 0xAFCB06A9L, (-1L), 0xAFCB06A9L, (-1L),
                              0xAFCB06A9L, (-1L), 0xAFCB06A9L},
                             {(-1L), 0xAFCB06A9L, (-1L), 0xAFCB06A9L, (-1L),
                              0xAFCB06A9L, (-1L), 0xAFCB06A9L},
                             {(-1L), 0xAFCB06A9L, (-1L), 0xAFCB06A9L, (-1L),
                              0xAFCB06A9L, (-1L), 0xAFCB06A9L},
                             {(-1L), 0xAFCB06A9L, (-1L), 0xAFCB06A9L, (-1L),
                              0xAFCB06A9L, (-1L), 0xAFCB06A9L}};
static int32_t g_46 = 0x245597EEL;
static int32_t g_49 = 0x90605461L;
static int32_t g_68 = 0x53D3C485L;
static int32_t *volatile g_67 = &g_68;
static uint64_t g_81 = 0xD18A938281B7FFC8LL;
static int16_t g_89 = (-1L);
static int16_t g_103[3] = {0L, 0L, 0L};
static int8_t g_104 = (-1L);
static int32_t *volatile g_106 = (void *)0;
static int32_t *volatile g_107 = &g_44[0][0];
static int32_t *g_112[6][2] = {{(void *)0, (void *)0}, {(void *)0, (void *)0},
                               {(void *)0, (void *)0}, {(void *)0, (void *)0},
                               {(void *)0, (void *)0}, {(void *)0, (void *)0}};
static int32_t **g_111 = &g_112[4][1];
static int32_t ***volatile g_110 = &g_111;

static int32_t func_1(void);
static uint8_t func_4(uint32_t p_5, uint8_t p_6);
static uint64_t func_11(uint64_t p_12, const uint32_t p_13, uint8_t p_14,
                        uint32_t p_15, int16_t p_16);
static uint16_t func_27(int8_t p_28, int64_t *p_29, int64_t *p_30, int8_t p_31);
static int64_t *func_32(int32_t p_33, const int64_t *p_34, int64_t *p_35,
                        const uint32_t p_36);

static int32_t func_1(void) {
  int64_t l_17[5][6] = {{0xD210EC3203BD6525LL, 7L, 0x5D7249AAED6B6572LL,
                         0x5D7249AAED6B6572LL, 7L, 0xD210EC3203BD6525LL},
                        {0x3AB1943C6FE23A26LL, 0xD210EC3203BD6525LL,
                         0xAAF0A9B27FA3DFADLL, 7L, 0xAAF0A9B27FA3DFADLL,
                         0xD210EC3203BD6525LL},
                        {0xAAF0A9B27FA3DFADLL, 0x3AB1943C6FE23A26LL,
                         0x5D7249AAED6B6572LL, 5L, 5L, 0x5D7249AAED6B6572LL},
                        {0xAAF0A9B27FA3DFADLL, 0xAAF0A9B27FA3DFADLL, 5L, 7L,
                         0x8108531D14CD4959LL, 7L},
                        {0x3AB1943C6FE23A26LL, 0xAAF0A9B27FA3DFADLL,
                         0x3AB1943C6FE23A26LL, 0x5D7249AAED6B6572LL, 5L, 5L}};
  int64_t *l_20[2][8] = {{&l_17[0][5], (void *)0, (void *)0, &l_17[0][5], &g_21,
                          &l_17[0][5], &g_21, &l_17[0][5]},
                         {(void *)0, &g_21, (void *)0, &l_17[0][2], &g_21,
                          &g_21, &l_17[0][2], (void *)0}};
  int32_t l_22 = 0x93BA6AEDL;
  int16_t *l_100 = (void *)0;
  int16_t *l_101 = &g_89;
  int16_t *l_102 = &g_103[0];
  int32_t *l_113[10];
  int i, j;
  for (i = 0; i < 10; i++) {
  }
  (*g_67) = (safe_mul_func_uint8_t_u_u(
      func_4(
          (((safe_rshift_func_int16_t_s_u(
                ((*l_102) =
                     ((*l_101) = (safe_mod_func_uint8_t_u_u(
                          ((func_11((l_17[0][5],
                                     (((l_22 &= (l_17[0][5] &&
                                                 (safe_lshift_func_uint8_t_u_u(
                                                     l_17[0][5], 2)))) &
                                       ((0L | g_21) >
                                        (safe_sub_func_int32_t_s_s(
                                            (safe_sub_func_uint16_t_u_u(
                                                func_27(l_17[4][3], &g_21,
                                                        func_32(l_17[2][3],
                                                                &l_17[0][5],
                                                                &g_21, g_21),
                                                        l_17[3][4]),
                                                0L)),
                                            g_21)))),
                                      g_89)),
                                    l_17[4][1], g_21, l_17[0][5],
                                    l_17[0][5]) != g_21) ^
                           g_21),
                          l_17[2][1])))),
                g_104)) == 0x5B23L),
           18446744073709551615UL),
          g_104),
      g_104));
  return g_103[0];
}

static uint8_t func_4(uint32_t p_5, uint8_t p_6) {
  uint8_t l_105 = 0x6BL;
  int32_t *l_109 = &g_49;
  int32_t **const l_108 = &l_109;
  (*g_107) |= l_105;
  (*g_110) = l_108;
  return g_43;
}

static uint64_t func_11(uint64_t p_12, const uint32_t p_13, uint8_t p_14,
                        uint32_t p_15, int16_t p_16) {
  int32_t *l_98 = (void *)0;
  int32_t l_99 = 1L;
  l_99 |= 0L;
  return g_41[0][0];
}

static uint16_t func_27(int8_t p_28, int64_t *p_29, int64_t *p_30,
                        int8_t p_31) {
  return g_38;
}

static int64_t *func_32(int32_t p_33, const int64_t *p_34, int64_t *p_35,
                        const uint32_t p_36) {
  uint8_t l_37[9][6] = {{6UL, 0x12L, 0xDDL, 0xDDL, 0x12L, 6UL},
                        {0xDDL, 0x12L, 6UL, 255UL, 250UL, 249UL},
                        {249UL, 1UL, 250UL, 1UL, 249UL, 0x12L},
                        {249UL, 0xDDL, 1UL, 255UL, 255UL, 255UL},
                        {0xDDL, 250UL, 250UL, 0xDDL, 250UL, 255UL},
                        {6UL, 255UL, 1UL, 0x12L, 255UL, 0x12L},
                        {250UL, 0x53L, 250UL, 0x13L, 255UL, 249UL},
                        {1UL, 255UL, 6UL, 250UL, 250UL, 6UL},
                        {250UL, 250UL, 0xDDL, 250UL, 255UL, 0x13L}};
  int64_t *l_65 = &g_21;
  uint16_t l_66 = 0xE60EL;
  int32_t l_71 = 7L;
  int64_t l_92 = 0x5F52D295891F928DLL;
  int32_t *l_93 = &g_44[0][4];
  int32_t *l_94[7][9] = {
      {&g_68, &g_68, &g_46, (void *)0, &g_46, &g_68, &g_68, &g_46, (void *)0},
      {&g_68, (void *)0, &g_68, &l_71, &g_49, (void *)0, &g_49, (void *)0,
       &g_49},
      {(void *)0, &g_46, &g_46, (void *)0, &g_49, (void *)0, &g_46, &g_46,
       (void *)0},
      {&g_49, &l_71, &g_44[3][5], &l_71, &g_49, &g_46, &g_49, &g_68, &g_49},
      {&g_46, &g_49, (void *)0, (void *)0, &g_49, &g_46, &g_49, (void *)0,
       (void *)0},
      {&g_49, &g_46, &g_49, &g_68, &g_49, &g_46, &g_49, &l_71, &g_44[3][5]},
      {(void *)0, &g_49, (void *)0, &g_46, &g_46, (void *)0, &g_49, (void *)0,
       &g_46}};
  uint32_t l_95 = 0x594A5162L;
  int i, j;
  for (p_33 = 0; p_33 < 9; p_33 += 1) {

    for (g_38 = 0; g_38 < 6; g_38 += 1) {

      l_37[p_33][g_38] = 9UL;
    }
  }
  for (p_33 = 0; (p_33 < (-5)); p_33 = safe_sub_func_int8_t_s_s(p_33, 3)) {

    uint32_t l_57 = 4294967295UL;
    for (g_38 = 0; (g_38 <= 5); g_38 += 1) {

      int32_t *l_45 = &g_46;
      for (g_44[0][0] = 5; (g_44[0][0] >= 0); g_44[0][0] -= 1) {

        l_45 = &g_38;
        g_46 &= ((safe_lshift_func_int16_t_s_u((&g_21 == (void *)0), 7)) ==
                 g_41[2][0]);
      }
      for (g_46 = 0; (g_46 <= 5); g_46 += 1) {

        uint32_t l_52 = 0x8266C095L;
        uint16_t l_70 = 1UL;
        for (g_49 = 5; (g_49 >= 1); g_49 -= 1) {

          int32_t *l_64 = &g_44[0][0];
          uint64_t *l_80 = &g_81;
          int16_t *l_88 = &g_89;
          (*g_67) = (safe_add_func_uint16_t_u_u(
              l_52,
              (safe_rshift_func_int16_t_s_u(
                  0L,
                  ((*p_35) &
                   (safe_mod_func_int64_t_s_s(
                       ((((0x61L ==
                           (l_57 <
                            ((*l_64) =
                                 (((safe_sub_func_uint32_t_u_u(
                                       p_33,
                                       ((safe_add_func_uint64_t_u_u(
                                            1UL, (safe_rshift_func_uint16_t_u_s(
                                                     l_57, 4)))),
                                        p_36))),
                                   (*l_45)) >= p_33)))),
                          (void *)0) != l_65) |
                        0xF0E43DA7L),
                       l_66)))))));
          (*l_64) |= 0x5F97E6E1L;
          (*l_64) =
              (~((l_71 &= l_70) >=
                 (safe_div_func_int8_t_s_s(
                     ((0UL >=
                       ((safe_add_func_int64_t_s_s(
                            ((((g_68 != (*g_67)),
                               (safe_mod_func_uint64_t_u_u(
                                   ((*l_80) = (safe_lshift_func_uint16_t_u_u(
                                        0x67A9L, 6))),
                                   8L))) ^
                              (((safe_mul_func_uint16_t_u_u(
                                    g_44[0][0],
                                    (safe_add_func_int8_t_s_s(
                                        (safe_mul_func_int16_t_s_s(
                                            ((*l_88) ^= 0L),
                                            ((safe_sub_func_int16_t_s_s(
                                                 g_44[2][0], p_33)),
                                             0x8756L))),
                                        p_33)))) |
                                g_46) > l_92)) &
                             g_38),
                            p_36)) ||
                        l_52)) > l_57),
                     g_46))));
        }
      }
      return p_35;
    }
  }
  l_95++;
  return &g_21;
}

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_21;
  csmith_sink_ = g_38;
  for (i = 0; i < 7; i++) {

    for (j = 0; j < 1; j++) {
    }
  }
  csmith_sink_ = g_42;
  csmith_sink_ = g_43;
  for (i = 0; i < 4; i++) {
  }
  csmith_sink_ = g_46;
  csmith_sink_ = g_49;
  csmith_sink_ = g_68;
  csmith_sink_ = g_81;
  csmith_sink_ = g_89;
  for (i = 0; i < 3; i++) {
  }
  csmith_sink_ = g_104;
  platform_main_end(0, 0);
  return 0;
}