dwarf-synthesis/testsuite/csmith/gcc_O1/86.c

1173 lines
73 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 13131872935261851151
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
int8_t f0;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_5 = (-1L);
static volatile int32_t g_6 = 0x5EF2C365L;/* VOLATILE GLOBAL g_6 */
static int8_t g_9 = (-4L);
static union U0 g_13 = {0L};
static const int8_t g_57 = (-1L);
static int16_t g_63 = 1L;
static int16_t g_65 = (-1L);
static int8_t *g_69 = &g_13.f0;
static int8_t g_99[10][2][3] = {{{0xECL,0x65L,0xECL},{1L,0x2DL,1L}},{{0xECL,0x65L,0xECL},{1L,0x2DL,1L}},{{0xECL,0x65L,0xECL},{1L,0x2DL,1L}},{{0xECL,0x65L,0xECL},{1L,0x2DL,1L}},{{0xECL,0x65L,0xECL},{1L,0x2DL,1L}},{{0xECL,0x65L,0xECL},{1L,0x2DL,1L}},{{0xECL,0x65L,0xECL},{1L,0x2DL,1L}},{{0xECL,0x65L,0xECL},{1L,1L,1L}},{{0xFAL,0xECL,0xFAL},{1L,1L,1L}},{{0xFAL,0xECL,0xFAL},{1L,1L,1L}}};
static int32_t g_100 = (-2L);
static int32_t g_107[3] = {(-1L),(-1L),(-1L)};
static int64_t g_116 = 0x37236CF92AC6B8A9LL;
static int64_t g_158 = 0x47904A2F46FD7906LL;
static int32_t g_160[5][5] = {{0x8E466642L,(-1L),(-1L),0x8E466642L,(-2L)},{0x8E466642L,1L,0xF404F4F1L,0xF404F4F1L,1L},{(-2L),(-1L),0xF404F4F1L,0x333BD900L,0x333BD900L},{(-1L),(-2L),(-1L),0xF404F4F1L,0x333BD900L},{1L,0x8E466642L,0x333BD900L,0x8E466642L,1L}};
static int32_t g_163[3] = {0x0F277706L,0x0F277706L,0x0F277706L};
static int8_t **g_175[8] = {&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69,&g_69};
static uint32_t g_239 = 0x02247DC2L;
static uint64_t g_242 = 0UL;
static volatile int32_t *g_245 = (void*)0;
static volatile int32_t * volatile *g_244 = &g_245;
static volatile int32_t * volatile * volatile *g_337 = &g_244;
static volatile int32_t * volatile * volatile ** const g_336 = &g_337;
static int32_t g_368 = (-1L);
static int32_t * const g_425 = &g_107[2];
static int32_t * const *g_424 = &g_425;
static int32_t *g_458 = &g_160[2][3];
static uint32_t g_481 = 0x4439813CL;
static uint8_t g_483 = 255UL;
static union U0 * volatile g_507 = &g_13;/* VOLATILE GLOBAL g_507 */
static union U0 * volatile *g_506 = &g_507;
static int32_t g_515 = (-9L);
static int32_t g_537 = 0xE61A89A3L;
static uint8_t g_552 = 0xAAL;
static uint8_t g_625[4][9][6] = {{{255UL,0xCAL,246UL,6UL,0x0BL,251UL},{0x06L,0xC4L,255UL,255UL,0xC4L,0x06L},{0x0BL,0x0DL,0xE9L,0UL,0UL,0xC4L},{0x0DL,246UL,0UL,246UL,1UL,8UL},{0x0DL,4UL,246UL,0UL,246UL,4UL},{0x0BL,0UL,6UL,255UL,4UL,0xE9L},{0x06L,3UL,0UL,6UL,251UL,246UL},{255UL,3UL,0xCAL,4UL,4UL,0xCAL},{0UL,0UL,3UL,0x25L,246UL,0x0DL}},{{246UL,4UL,8UL,0x06L,1UL,3UL},{251UL,246UL,8UL,0x0DL,0UL,0x0DL},{3UL,0x0DL,3UL,0xE9L,0xC4L,0xCAL},{0xE9L,0xC4L,0xCAL,1UL,0x0BL,246UL},{0x25L,0xCAL,0UL,1UL,0xE9L,0xE9L},{0xE9L,6UL,6UL,0xE9L,246UL,4UL},{3UL,0x25L,246UL,0x0DL,0UL,8UL},{251UL,1UL,0UL,0x06L,0UL,0xC4L},{246UL,0x25L,0xE9L,0x25L,246UL,0x06L}},{{0UL,6UL,255UL,4UL,0xE9L,251UL},{255UL,0xCAL,246UL,6UL,0x0BL,251UL},{0x06L,0xC4L,255UL,255UL,0xC4L,0x06L},{0x0BL,0x0DL,0xE9L,0UL,0UL,0xC4L},{0x0DL,246UL,0UL,246UL,1UL,8UL},{0xCAL,246UL,246UL,255UL,246UL,246UL},{4UL,251UL,0UL,0xE9L,246UL,3UL},{0UL,0x0BL,255UL,0UL,1UL,246UL},{0xE9L,0x0BL,0x06L,246UL,246UL,0x06L}},{{251UL,251UL,0x0BL,6UL,246UL,0xCAL},{0x25L,246UL,0x0DL,0UL,8UL,0x0BL},{1UL,0x25L,0x0DL,0xCAL,251UL,0xCAL},{0x0BL,0xCAL,0x0BL,3UL,1UL,0x06L},{3UL,1UL,0x06L,8UL,4UL,246UL},{6UL,0x06L,255UL,8UL,3UL,3UL},{3UL,0UL,0UL,3UL,0x25L,246UL},{0x0BL,6UL,246UL,0xCAL,255UL,0x0DL},{1UL,8UL,251UL,0UL,255UL,1UL}}};
static const int32_t * const ****g_646 = (void*)0;
static const int32_t g_652[9] = {(-1L),(-10L),(-1L),(-1L),(-10L),(-1L),(-1L),(-10L),(-1L)};
static const int32_t g_658[4] = {(-3L),(-3L),(-3L),(-3L)};
static union U0 *g_697[1][3][1] = {{{&g_13},{&g_13},{&g_13}}};
static int8_t g_705 = 0x57L;
static uint64_t g_715 = 1UL;
static uint64_t *g_790 = (void*)0;
static const int16_t * const volatile g_794 = &g_65;/* VOLATILE GLOBAL g_794 */
static const int16_t * const volatile *g_793 = &g_794;
static int32_t *g_859 = &g_160[3][4];
static uint16_t g_935 = 1UL;
static int64_t g_938 = 6L;
static int8_t ***g_993 = &g_175[6];
static uint16_t g_1111 = 0UL;
static uint32_t *g_1191 = &g_481;
static uint32_t **g_1190[1][3][7] = {{{&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191},{&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191},{&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191,&g_1191}}};
static uint32_t **g_1192 = &g_1191;
static uint32_t g_1196 = 3UL;
static int64_t g_1231[1][3] = {{0xDD7CB310C2028240LL,0xDD7CB310C2028240LL,0xDD7CB310C2028240LL}};
static int8_t g_1318 = 6L;
static uint32_t g_1482 = 0x1B8145BBL;
static uint32_t g_1505 = 0xA80F7746L;
static int16_t g_1630[10] = {6L,6L,6L,6L,6L,6L,6L,6L,6L,6L};
static int64_t *g_1677 = &g_1231[0][0];
static int32_t **g_1775 = &g_458;
static int32_t ***g_1774 = &g_1775;
static int32_t ****g_1773 = &g_1774;
static uint32_t * volatile * volatile g_1827 = &g_1191;/* VOLATILE GLOBAL g_1827 */
static uint32_t * volatile * volatile *g_1826 = &g_1827;
static uint32_t * volatile * volatile * volatile *g_1825 = &g_1826;
static uint32_t * volatile * volatile * volatile **g_1824 = &g_1825;
static int16_t g_1844 = 0x5886L;
/* --- FORWARD DECLARATIONS --- */
uint16_t func_1(void);
uint32_t func_10(uint64_t p_11, union U0 p_12);
int32_t func_14(int8_t * p_15, uint64_t p_16);
int8_t * func_17(uint32_t p_18, int8_t * p_19, uint32_t p_20, int8_t p_21);
const uint32_t func_22(int8_t * p_23, int8_t * p_24, int64_t p_25, int32_t p_26);
int8_t * func_27(union U0 p_28, int8_t p_29, uint8_t p_30);
union U0 func_31(uint16_t p_32, int8_t * p_33);
uint16_t func_34(int8_t * p_35, int8_t * p_36);
int32_t func_38(int8_t * p_39, int32_t p_40, uint32_t p_41, union U0 p_42, int8_t * p_43);
int8_t * func_44(uint16_t p_45, int8_t * p_46);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_6 g_13 g_57 g_69 g_13.f0 g_99 g_100 g_107 g_116 g_65 g_63 g_158 g_160 g_935 g_424 g_425 g_239 g_163 g_859 g_625 g_481 g_938 g_652 g_483 g_552 g_458 g_658 g_242 g_993 g_175 g_705 g_1111 g_1196 g_697 g_1191 g_715 g_1505 g_1231 g_793 g_794 g_1630 g_244 g_245 g_337 g_336 g_1677 g_1482 g_1773 g_515 g_537 g_1824 g_9 g_1844 g_1774 g_1775
* writes: g_9 g_63 g_65 g_99 g_100 g_107 g_116 g_13.f0 g_158 g_160 g_935 g_239 g_552 g_993 g_481 g_242 g_1111 g_424 g_1190 g_1192 g_1196 g_458 g_697 g_715 g_1505 g_483 g_1231 g_245 g_1677 g_163 g_1482 g_1773 g_1630 g_1844
*/
uint16_t func_1(void)
{ /* block id: 0 */
int64_t l_7 = 0L;
int8_t *l_8 = &g_9;
int32_t l_1611[3][2];
int64_t *l_1617 = &g_158;
int64_t *l_1618 = &g_1231[0][0];
union U0 **l_1629 = (void*)0;
uint16_t *l_1631[9] = {&g_1111,&g_1111,&g_1111,&g_1111,&g_1111,&g_1111,&g_1111,&g_1111,&g_1111};
uint64_t l_1632 = 0x8DFA7DF404EE4E1CLL;
union U0 l_1664 = {0x1DL};
int64_t *l_1675 = &g_938;
int8_t l_1706 = 3L;
int64_t l_1727 = (-9L);
int32_t l_1732 = (-7L);
const int64_t *l_1754 = &l_1727;
const int64_t **l_1753 = &l_1754;
uint16_t **l_1759 = &l_1631[0];
uint16_t l_1761 = 0x4772L;
int8_t l_1779 = 0x15L;
int32_t l_1790 = 0L;
int16_t l_1792 = 0xCE36L;
union U0 l_1821 = {-7L};
int8_t ****l_1854 = &g_993;
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_1611[i][j] = 0x9DCF73BEL;
}
l_1611[2][0] |= (!(((((*l_8) = ((safe_sub_func_uint32_t_u_u(g_5, (g_5 >= g_6))) <= l_7)) == g_5) || g_6) | ((*g_69) = ((func_10(g_5, g_13) , (void*)0) != l_8))));
if ((((safe_mod_func_uint16_t_u_u((g_935 ^= ((65535UL ^ (((+(safe_mul_func_uint16_t_u_u((((((g_239 , l_7) == ((*l_1618) |= ((*l_1617) = 0xDF31AE9AAF303752LL))) >= ((safe_div_func_uint16_t_u_u((safe_add_func_uint32_t_u_u((((safe_mod_func_uint16_t_u_u(((void*)0 != (*g_793)), (safe_rshift_func_uint8_t_u_u((safe_mul_func_int32_t_s_s((-3L), (((((l_1629 != l_1629) && 0xECEF68D2L) == l_1611[2][0]) , l_7) != l_1611[2][0]))), g_242)))) != l_7) & 0x6BL), l_1611[1][0])), 0x8166L)) >= l_1611[0][1])) | g_1630[3]) != l_1611[2][0]), (-10L)))) , g_1231[0][1]) >= g_552)) < l_1611[0][1])), g_552)) < 0xB7L) != l_1632))
{ /* block id: 719 */
(**g_337) = (*g_244);
}
else
{ /* block id: 721 */
int32_t l_1652[8][6] = {{0x977C09B5L,(-1L),0xEF2EEBA8L,0xDD42D5D8L,0xEF2EEBA8L,(-1L)},{0x6077BE39L,0x0E5433E9L,7L,0xDD42D5D8L,0x0E5433E9L,0xEF2EEBA8L},{0x977C09B5L,0xEF2EEBA8L,7L,0x6077BE39L,(-1L),(-1L)},{6L,0xEF2EEBA8L,0xEF2EEBA8L,6L,0x0E5433E9L,0xB73C48E7L},{6L,0x0E5433E9L,0xB73C48E7L,0x6077BE39L,0xEF2EEBA8L,0xB73C48E7L},{0x977C09B5L,(-1L),0xEF2EEBA8L,0xDD42D5D8L,0xEF2EEBA8L,(-1L)},{0x6077BE39L,0x0E5433E9L,7L,0xDD42D5D8L,0x0E5433E9L,0xEF2EEBA8L},{0x977C09B5L,0xEF2EEBA8L,7L,0x6077BE39L,(-1L),(-1L)}};
int32_t l_1698 = 0x360627ADL;
int16_t l_1710 = (-7L);
int32_t l_1728 = 3L;
int32_t l_1730 = 0x1E4564C7L;
int32_t l_1734 = 0x39E0ED7BL;
int8_t l_1735 = 8L;
int32_t l_1736 = 0x21EC2028L;
int32_t l_1737 = 1L;
uint8_t l_1738 = 0xB5L;
const int16_t l_1823 = (-1L);
int i, j;
for (g_158 = 4; (g_158 >= 1); g_158 -= 1)
{ /* block id: 724 */
int64_t l_1641 = 1L;
const union U0 *l_1650 = (void*)0;
uint8_t *l_1651[1][3];
int32_t l_1653 = 0x5C4B931CL;
int16_t *l_1680 = &g_1630[2];
int32_t l_1699 = 0x0F893BAAL;
int32_t l_1700 = 0xBA6E70DBL;
int32_t l_1726 = 0xA86FBB65L;
int32_t l_1793 = 1L;
int32_t l_1794[5] = {0xBE21EEDAL,0xBE21EEDAL,0xBE21EEDAL,0xBE21EEDAL,0xBE21EEDAL};
uint8_t l_1822 = 0xDFL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1651[i][j] = &g_552;
}
if ((9L < (((safe_lshift_func_uint8_t_u_s((0xAE71776BL <= 0x92C6F6FFL), 3)) | 0UL) , (safe_mod_func_uint32_t_u_u(((*g_1191) = (safe_sub_func_uint32_t_u_u((safe_sub_func_int16_t_s_s((l_1641 ^ (safe_div_func_int8_t_s_s((safe_add_func_int32_t_s_s(l_7, (~((safe_mul_func_int16_t_s_s(((~(l_1611[2][0] ^= (((((l_1650 == (void*)0) > 0xC95EL) , (**g_793)) , l_1632) > 1L))) == l_1652[6][5]), l_7)) , 0x36L)))), l_7))), l_1652[6][3])), (*g_1191)))), l_7)))))
{ /* block id: 727 */
int64_t l_1670 = 0x796B3ED22F11127ALL;
int32_t l_1709 = 0x2DDD5998L;
int32_t l_1725[10][6] = {{(-1L),1L,(-1L),0xEC04CA61L,0x9D2D0898L,0x300CF99BL},{0xEC1974C0L,0xEC04CA61L,0xE7BDA50BL,0xEC04CA61L,0xEC1974C0L,9L},{(-1L),0x300CF99BL,0xB952F258L,9L,0xEC1974C0L,0xEC04CA61L},{(-1L),0xEC04CA61L,0x9D2D0898L,0x300CF99BL,0x9D2D0898L,0xEC04CA61L},{0x9D2D0898L,1L,0xB952F258L,0x760E9185L,0xE7BDA50BL,9L},{0x9D2D0898L,(-6L),0xE7BDA50BL,0x300CF99BL,0x8BA3CE37L,0x300CF99BL},{(-1L),(-6L),(-1L),9L,0xE7BDA50BL,0x760E9185L},{(-1L),1L,(-1L),0xEC04CA61L,0x9D2D0898L,0x300CF99BL},{0xEC1974C0L,0xEC04CA61L,0xE7BDA50BL,0xEC04CA61L,0xEC1974C0L,9L},{(-1L),0x300CF99BL,0xB952F258L,9L,0xEC1974C0L,0xEC04CA61L}};
int64_t l_1729[3][1][6] = {{{1L,1L,(-1L),1L,1L,(-1L)}},{{1L,1L,(-1L),1L,1L,(-1L)}},{{1L,1L,(-1L),1L,1L,(-1L)}}};
int i, j, k;
for (l_1632 = 0; (l_1632 <= 4); l_1632 += 1)
{ /* block id: 730 */
int64_t l_1669 = (-3L);
int64_t *l_1678 = &l_1669;
int32_t l_1684 = (-6L);
int16_t **l_1708[7][3] = {{&l_1680,&l_1680,&l_1680},{(void*)0,&l_1680,&l_1680},{&l_1680,&l_1680,&l_1680},{(void*)0,(void*)0,&l_1680},{&l_1680,&l_1680,&l_1680},{(void*)0,&l_1680,&l_1680},{&l_1680,&l_1680,&l_1680}};
int16_t ***l_1707 = &l_1708[3][1];
int32_t l_1731 = 7L;
int32_t l_1733[3];
int i, j;
for (i = 0; i < 3; i++)
l_1733[i] = (-1L);
for (g_1196 = 0; (g_1196 <= 4); g_1196 += 1)
{ /* block id: 733 */
int i, j;
return g_160[l_1632][g_1196];
}
if ((((**g_793) && ((l_1653 = 0L) , g_6)) | (safe_add_func_int64_t_s_s((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(3UL, (g_107[2] && (safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((l_1664 , (safe_div_func_int32_t_s_s(((g_107[2] , (l_1611[2][0] = ((g_163[1] > (((safe_mul_func_uint16_t_u_u(g_57, 8UL)) ^ 0xB06AL) == l_1641)) & (-1L)))) , l_1652[5][3]), l_1669))), l_1641)), l_1641))))), l_1670)), l_1641))))
{ /* block id: 738 */
int64_t **l_1676[2];
int32_t l_1681 = 0x2B40B66DL;
int i;
for (i = 0; i < 2; i++)
l_1676[i] = (void*)0;
(*g_859) = (safe_add_func_int16_t_s_s(l_1670, (safe_lshift_func_int16_t_s_s((l_1670 >= ((g_1677 = l_1675) != (l_1678 = &g_938))), (&g_175[3] != ((!(((l_1680 = l_1680) != l_1631[0]) > l_1652[6][5])) , &g_175[7]))))));
l_1611[2][0] = l_1681;
}
else
{ /* block id: 744 */
int32_t l_1682 = (-9L);
int32_t *l_1683 = &g_107[2];
int32_t *l_1685 = &g_160[2][3];
int32_t *l_1686 = (void*)0;
int32_t *l_1687 = &g_368;
int32_t *l_1688 = &g_163[1];
int32_t *l_1689 = &g_368;
int32_t *l_1690 = &g_107[0];
int32_t *l_1691 = (void*)0;
int32_t *l_1692 = &g_107[2];
int32_t *l_1693 = (void*)0;
int32_t *l_1694 = &g_163[0];
int32_t *l_1695 = &l_1611[2][0];
int32_t *l_1696 = &l_1611[1][0];
int32_t *l_1697[7] = {&l_1684,&l_1684,&g_160[0][0],&l_1684,&l_1684,&g_160[0][0],&l_1684};
uint8_t l_1701 = 3UL;
int i;
++l_1701;
if (l_1641)
continue;
(*g_859) = (safe_mod_func_uint16_t_u_u(g_1505, (l_1706 & (&g_793 != l_1707))));
if (l_1684)
continue;
}
if (l_1653)
continue;
for (l_1699 = 0; (l_1699 <= 3); l_1699 += 1)
{ /* block id: 753 */
int32_t *l_1711 = (void*)0;
int32_t *l_1712 = (void*)0;
int32_t *l_1713 = &g_107[1];
int32_t *l_1714 = &l_1698;
int32_t *l_1715 = (void*)0;
int32_t *l_1716 = &l_1611[2][0];
int32_t *l_1717 = &g_163[0];
int32_t *l_1718 = &l_1698;
int32_t l_1719 = (-2L);
int32_t *l_1720 = &g_163[1];
int32_t *l_1721 = &l_1719;
int32_t *l_1722 = &g_163[1];
int32_t *l_1723 = (void*)0;
int32_t *l_1724[3];
int i;
for (i = 0; i < 3; i++)
l_1724[i] = (void*)0;
(**g_337) = (***g_336);
(**g_337) = (***g_336);
++l_1738;
}
}
}
else
{ /* block id: 759 */
int32_t l_1748 = 0x50944DA2L;
int32_t *l_1760[4][6];
int8_t *l_1820 = &l_1735;
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 6; j++)
l_1760[i][j] = &l_1728;
}
if ((((((safe_mod_func_uint64_t_u_u((~(safe_lshift_func_uint8_t_u_u((((safe_add_func_uint32_t_u_u(((*g_1191)--), ((*g_425) &= l_1748))) < l_1710) ^ (l_1611[2][0] ^= (safe_rshift_func_int16_t_s_u(0x5C7AL, (&l_1617 != l_1753))))), (((g_163[2] = ((*g_859) = ((l_1632 >= ((((safe_sub_func_uint64_t_u_u((g_57 | (safe_lshift_func_int16_t_s_u((l_1759 == (l_1735 , &l_1631[3])), 1))), (*g_1677))) && l_1706) == (*g_794)) , l_1748)) | (*g_69)))) ^ 5UL) , l_1710)))), (*g_1677))) , (-4L)) ^ 0xC52DA897L) >= l_1761) <= 0UL))
{ /* block id: 765 */
return l_1611[2][0];
}
else
{ /* block id: 767 */
uint64_t l_1764 = 1UL;
int32_t l_1786 = 0x085C5160L;
int32_t l_1787 = 9L;
int16_t l_1788 = 0xF63AL;
int32_t l_1789 = 0L;
int32_t l_1796[3];
uint16_t l_1797 = 0xBEF3L;
uint64_t *l_1802[4];
int8_t ***l_1839 = &g_175[5];
int32_t l_1843 = 0x31E76266L;
int i;
for (i = 0; i < 3; i++)
l_1796[i] = (-1L);
for (i = 0; i < 4; i++)
l_1802[i] = &l_1632;
(*g_859) |= (((safe_lshift_func_int16_t_s_s((*g_794), 1)) == g_658[1]) || l_1764);
for (g_1482 = 0; (g_1482 <= 4); g_1482 += 1)
{ /* block id: 771 */
int32_t *****l_1776 = &g_1773;
int32_t l_1791[6][10] = {{1L,0xB29B0FCFL,1L,(-1L),(-1L),1L,0xB29B0FCFL,1L,(-1L),(-1L)},{1L,0xB29B0FCFL,1L,(-1L),(-1L),1L,0xB29B0FCFL,1L,(-1L),(-1L)},{1L,0xB29B0FCFL,1L,(-1L),(-1L),1L,0xB29B0FCFL,1L,(-1L),(-1L)},{1L,0xB29B0FCFL,1L,(-1L),(-1L),1L,0xB29B0FCFL,1L,(-1L),(-1L)},{1L,0xB29B0FCFL,1L,(-1L),(-1L),1L,0xB29B0FCFL,1L,(-1L),(-1L)},{1L,0xB29B0FCFL,1L,(-1L),(-1L),1L,0xB29B0FCFL,1L,(-1L),(-1L)}};
int32_t l_1795 = 0x606AD932L;
int i, j;
(*g_425) = ((g_160[g_158][g_1482] < (safe_rshift_func_int16_t_s_u((l_1737 && (((1UL > 0xF1L) < ((((*l_1680) = (((safe_unary_minus_func_int8_t_s((safe_add_func_uint8_t_u_u((((safe_add_func_int64_t_s_s((((((*l_1618) = (~g_658[0])) , (((&g_337 == ((*l_1776) = g_1773)) | (safe_mod_func_uint32_t_u_u(0x04028068L, (*g_859)))) ^ l_1653)) < g_552) , l_1698), 0x21590A3C640FE6F0LL)) ^ l_1641) != l_7), (*g_69))))) , l_1706) , (*g_794))) == 0x8F56L) < l_1726)) & 65530UL)), g_515))) != l_1779);
(*g_859) = (safe_div_func_uint64_t_u_u((safe_add_func_int32_t_s_s(((void*)0 == &g_552), 0x76B478B6L)), (safe_add_func_uint64_t_u_u(18446744073709551608UL, g_537))));
if ((*g_425))
break;
--l_1797;
}
if ((safe_add_func_uint8_t_u_u(l_1700, (((g_242 > (((l_1786 | (g_715++)) == ((((*l_1820) &= (safe_mod_func_uint16_t_u_u(((((safe_add_func_int8_t_s_s((g_158 || (safe_mul_func_int8_t_s_s((+((safe_mul_func_uint16_t_u_u((~(safe_mod_func_int32_t_s_s((!(safe_add_func_uint16_t_u_u(g_1111, l_1797))), ((l_1821 , (*g_1191)) , l_1734)))), l_1732)) & l_1822)), l_1821.f0))), l_1823)) ^ l_1734) , l_1779) | g_65), (**g_793)))) == l_1652[1][3]) && 0x013705BFF519C0AFLL)) && l_1700)) | g_625[2][8][0]) && 0x52L))))
{ /* block id: 783 */
if (l_1728)
break;
}
else
{ /* block id: 785 */
uint32_t * volatile * volatile * volatile **l_1828 = &g_1825;
int32_t l_1838 = 3L;
int8_t ****l_1840[2];
int i;
for (i = 0; i < 2; i++)
l_1840[i] = &g_993;
l_1828 = g_1824;
g_1844 ^= (l_1822 & ((safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((((***l_1839) |= ((~(safe_mul_func_uint16_t_u_u(65529UL, (safe_add_func_uint64_t_u_u(l_1838, (l_1839 != (g_993 = &g_175[0]))))))) , ((safe_lshift_func_uint8_t_u_u(l_1838, g_6)) <= ((((*g_1677) <= (((*g_859) ^= l_1843) && l_1793)) < l_1726) ^ 0xF6EE8322L)))) != g_1630[3]), (-1L))), l_1838)) && g_9));
}
}
}
(*g_425) = (*g_859);
}
for (g_65 = 5; (g_65 >= (-3)); --g_65)
{ /* block id: 798 */
int32_t *l_1847 = (void*)0;
(**g_1774) = l_1847;
for (g_100 = 0; (g_100 != 20); g_100 = safe_add_func_uint16_t_u_u(g_100, 4))
{ /* block id: 802 */
return g_1482;
}
for (g_1111 = (-7); (g_1111 == 19); g_1111++)
{ /* block id: 807 */
const int64_t l_1866 = (-1L);
if ((safe_div_func_int64_t_s_s((0x1E54FD6E9E262585LL & (((**g_793) , &g_993) != l_1854)), (safe_lshift_func_int16_t_s_u(1L, l_1738)))))
{ /* block id: 808 */
uint16_t l_1861[8] = {2UL,2UL,2UL,2UL,2UL,2UL,2UL,2UL};
int i;
(***g_1773) = (((((((safe_div_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s(l_1861[7], (***g_993))) > (safe_sub_func_int32_t_s_s(l_1790, 1L))), 0xF3L)) , (safe_lshift_func_int16_t_s_u((l_1866 >= l_1866), 0))) != ((***l_1854) == (**g_993))) || (***g_993)) , l_1728) || 0x61A2DDD7B63C5472LL) , &l_1611[0][0]);
return l_1823;
}
else
{ /* block id: 811 */
(**g_1774) = (void*)0;
(*g_859) = ((*g_425) &= (255UL | (l_1734 & 0L)));
return g_107[2];
}
}
}
}
return g_625[2][8][0];
}
/* ------------------------------------------ */
/*
* reads : g_57 g_5 g_69 g_13.f0 g_13 g_99 g_100 g_107 g_116 g_65 g_63 g_158 g_160 g_935 g_424 g_425 g_239 g_163 g_859 g_625 g_481 g_938 g_652 g_483 g_552 g_458 g_658 g_242 g_993 g_175 g_705 g_1111 g_1196 g_697 g_1191 g_715 g_1505
* writes: g_63 g_65 g_99 g_100 g_107 g_116 g_13.f0 g_158 g_160 g_935 g_239 g_552 g_993 g_481 g_242 g_1111 g_424 g_1190 g_1192 g_1196 g_458 g_697 g_715 g_1505 g_483
*/
uint32_t func_10(uint64_t p_11, union U0 p_12)
{ /* block id: 2 */
int8_t *l_37 = &g_13.f0;
int8_t *l_1215 = &g_705;
int8_t **l_1214 = &l_1215;
int32_t l_1217 = (-7L);
int8_t *l_1483 = &g_705;
int8_t l_1576 = 0x9BL;
int64_t *l_1586[3][3] = {{&g_938,&g_938,&g_938},{(void*)0,(void*)0,(void*)0},{&g_938,&g_938,&g_938}};
int32_t l_1587[2];
uint8_t *l_1588 = &g_483;
uint16_t *l_1594 = &g_935;
uint16_t * const *l_1593[3][1][8] = {{{&l_1594,&l_1594,&l_1594,&l_1594,&l_1594,&l_1594,&l_1594,&l_1594}},{{&l_1594,&l_1594,&l_1594,&l_1594,&l_1594,&l_1594,&l_1594,&l_1594}},{{&l_1594,&l_1594,&l_1594,&l_1594,&l_1594,&l_1594,&l_1594,&l_1594}}};
int64_t l_1610[3][1];
int i, j, k;
for (i = 0; i < 2; i++)
l_1587[i] = 0x4124BF87L;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_1610[i][j] = 0L;
}
(*g_425) = func_14(func_17(((func_22(func_27(func_31(func_34(l_37, l_37), ((*l_1214) = l_37)), l_1217, l_1217), l_37, p_12.f0, p_12.f0) > 0xD61E569DL) , 5UL), l_1483, g_652[3], l_1217), p_12.f0);
if ((((*l_1588) = (safe_mod_func_int16_t_s_s((safe_lshift_func_int8_t_s_u((l_1587[0] &= ((*l_37) = (l_1576 == (+(l_1217 = ((((-7L) || 0L) ^ ((safe_lshift_func_int8_t_s_s(0x95L, 0)) ^ (((safe_lshift_func_int8_t_s_u((p_12.f0 & (((*g_859) = p_11) && (l_1576 | (safe_mul_func_int16_t_s_s(0x1676L, 0x9502L))))), 2)) | p_12.f0) < (-10L)))) == l_1217)))))), 2)), p_11))) , p_11))
{ /* block id: 705 */
return p_12.f0;
}
else
{ /* block id: 707 */
uint16_t **l_1595 = &l_1594;
int32_t **l_1602 = &g_458;
int32_t ***l_1601 = &l_1602;
int32_t **** const l_1600 = &l_1601;
uint64_t *l_1607 = (void*)0;
uint64_t *l_1608 = &g_242;
union U0 **l_1609 = &g_697[0][2][0];
(*l_1609) = ((safe_add_func_int16_t_s_s(((((safe_sub_func_int16_t_s_s((l_1593[2][0][2] != l_1595), (safe_add_func_int64_t_s_s((safe_sub_func_int64_t_s_s((l_1600 == (void*)0), (p_12.f0 == ((*l_1608) = ((safe_div_func_int16_t_s_s((((*g_425) = (p_12.f0 >= (l_1587[0] > (++g_935)))) > (*g_859)), 0xB971L)) , g_1196))))), 18446744073709551613UL)))) != g_99[5][1][2]) , g_935) ^ 0x08L), 0x5546L)) , &g_13);
}
return l_1610[0][0];
}
/* ------------------------------------------ */
/*
* reads : g_715 g_935 g_1505 g_859 g_160
* writes: g_715 g_458 g_935 g_1505
*/
int32_t func_14(int8_t * p_15, uint64_t p_16)
{ /* block id: 656 */
uint32_t l_1492 = 0xF2B28AFDL;
int32_t l_1499 = 1L;
int32_t l_1500 = (-1L);
int32_t l_1501 = 0x85E8DA6BL;
int32_t l_1502 = 0xC3ECDE54L;
int32_t l_1503 = 4L;
int32_t l_1504 = 0xC52DDFF1L;
union U0 *l_1538 = &g_13;
int32_t l_1553 = 5L;
int8_t l_1563[5];
int32_t l_1565 = 0xF406D5BFL;
int32_t l_1567 = 0x2BED70FFL;
int i;
for (i = 0; i < 5; i++)
l_1563[i] = 3L;
for (g_715 = 0; (g_715 < 2); g_715++)
{ /* block id: 659 */
int32_t **l_1488 = &g_458;
int32_t *l_1489 = &g_107[0];
int32_t *l_1490 = &g_107[2];
int32_t *l_1491[3];
const uint16_t *l_1545 = (void*)0;
int i;
for (i = 0; i < 3; i++)
l_1491[i] = &g_107[0];
(*l_1488) = (void*)0;
--l_1492;
for (g_935 = (-28); (g_935 != 20); g_935 = safe_add_func_int32_t_s_s(g_935, 6))
{ /* block id: 664 */
int8_t l_1497 = 0x0CL;
int32_t l_1498 = 1L;
int32_t l_1562 = 0x2CEB3D26L;
int32_t l_1564 = 0L;
g_1505++;
}
}
return (*g_859);
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_697
*/
int8_t * func_17(uint32_t p_18, int8_t * p_19, uint32_t p_20, int8_t p_21)
{ /* block id: 653 */
union U0 **l_1484 = &g_697[0][2][0];
int8_t *l_1485 = &g_705;
(*l_1484) = (void*)0;
return l_1485;
}
/* ------------------------------------------ */
/*
* reads : g_705 g_107 g_13.f0 g_163 g_1191 g_859 g_160 g_425
* writes: g_481 g_160 g_107
*/
const uint32_t func_22(int8_t * p_23, int8_t * p_24, int64_t p_25, int32_t p_26)
{ /* block id: 534 */
int32_t l_1226 = 0L;
int64_t l_1227 = 1L;
int32_t *l_1228 = &g_107[2];
int32_t *l_1229[7][8][1] = {{{&g_163[1]},{&l_1226},{&g_368},{&g_368},{&g_107[2]},{&g_160[1][3]},{&g_163[2]},{&g_160[1][3]}},{{&g_107[2]},{&g_368},{&g_368},{&l_1226},{&g_163[1]},{&g_163[1]},{&l_1226},{&g_368}},{{&g_368},{&g_107[2]},{&g_160[1][3]},{&g_163[2]},{&g_160[1][3]},{&g_107[2]},{&g_368},{&g_368}},{{&l_1226},{&g_163[1]},{&g_163[1]},{&l_1226},{&g_368},{&g_368},{&g_107[2]},{&g_160[1][3]}},{{&g_163[2]},{&g_160[1][3]},{&g_107[2]},{&g_368},{&g_368},{&l_1226},{&g_163[1]},{&g_163[1]}},{{&l_1226},{&g_368},{&g_368},{&g_107[2]},{&g_160[1][3]},{&g_163[2]},{&g_160[1][3]},{&g_107[2]}},{{&g_368},{&g_368},{&l_1226},{&g_163[1]},{&g_163[1]},{&l_1226},{&g_368},{&g_368}}};
int64_t l_1230 = 1L;
uint64_t l_1232 = 0x60770BD3532E4F24LL;
int32_t l_1235[7][9][4] = {{{(-1L),0L,(-9L),0L},{0x2BDA0FB6L,0xC834E2BBL,0x563DF83FL,0xC88B042DL},{1L,0xC128F990L,(-6L),0x02247F2DL},{0x9B120E0DL,0xA73C3329L,(-4L),0L},{(-1L),(-3L),(-2L),1L},{0xA73C3329L,0L,0L,(-4L)},{0x000EFC16L,0x2BDA0FB6L,0L,0xA5CA4D0EL},{3L,0L,0x48377E8FL,(-1L)},{1L,0x8FDF394EL,(-1L),0x083C8A58L}},{{0x000EFC16L,(-1L),(-6L),(-6L)},{0xC834E2BBL,0xC834E2BBL,(-2L),(-1L)},{3L,0x4BFD7A98L,0x71F6370AL,1L},{0x9B120E0DL,3L,1L,0x71F6370AL},{0L,3L,0x563DF83FL,1L},{3L,0x4BFD7A98L,0x8FDF394EL,(-1L)},{(-1L),0xC834E2BBL,0L,(-6L)},{(-3L),(-1L),0x88555A84L,0x083C8A58L},{(-1L),0x8FDF394EL,(-4L),(-1L)}},{{0xDC4C4ECAL,0L,0x71F6370AL,0xA5CA4D0EL},{0xC834E2BBL,0x2BDA0FB6L,0x88555A84L,(-4L)},{1L,0L,0x1E209973L,1L},{(-1L),(-3L),0x9B120E0DL,0L},{1L,0xA73C3329L,0x563DF83FL,0x02247F2DL},{(-3L),0xC128F990L,0L,0xC88B042DL},{0x9B120E0DL,0xC834E2BBL,0x84FF7163L,0L},{(-1L),0L,(-2L),0L},{(-1L),0L,1L,0x462CE48AL}},{{0x000EFC16L,1L,0x1E209973L,0xA5CA4D0EL},{0x2BDA0FB6L,1L,0x48377E8FL,(-1L)},{0x2BDA0FB6L,0x8FDF394EL,0x1E209973L,(-4L)},{0x2C70C8BDL,0L,0xA4F50902L,0x5C131887L},{3L,0x6C0F4C82L,0xC834E2BBL,1L},{0L,0x563DF83FL,0x48377E8FL,0L},{0L,0xDC4C4ECAL,(-2L),0x630ACD69L},{0L,0L,3L,0x1E209973L},{0L,0x563DF83FL,0L,(-6L)}},{{0xB6B70695L,3L,0x3CC50D89L,0x5C131887L},{(-1L),1L,0x49C9CECEL,0x84FF7163L},{1L,0L,0x630ACD69L,1L},{9L,0L,(-10L),(-9L)},{3L,0xC128F990L,0x49C9CECEL,0x9B120E0DL},{0L,(-1L),(-1L),0L},{0xB6B70695L,(-1L),0L,(-1L)},{0xC128F990L,3L,3L,0x71F6370AL},{0x1E209973L,0x88555A84L,0xA4F50902L,0x71F6370AL}},{{0L,3L,0x630ACD69L,(-1L)},{1L,(-1L),0xC834E2BBL,0L},{1L,(-1L),0x5C131887L,0x9B120E0DL},{0x2C70C8BDL,0xC128F990L,0xB6B70695L,(-9L)},{0L,0L,0L,1L},{0xC128F990L,0L,(-1L),0x84FF7163L},{0x2C70C8BDL,1L,(-2L),0x5C131887L},{0x6C0F4C82L,3L,0xC834E2BBL,(-6L)},{(-6L),0x563DF83FL,(-10L),0x1E209973L}},{{0L,0L,0x5C131887L,0x630ACD69L},{(-1L),0xDC4C4ECAL,3L,0L},{0xDC4C4ECAL,0x563DF83FL,(-1L),1L},{0xB6B70695L,0x6C0F4C82L,0xB6B70695L,0x5C131887L},{0x1E209973L,0L,0x49C9CECEL,(-4L)},{0x6C0F4C82L,0L,0x48377E8FL,0L},{9L,(-1L),0x48377E8FL,(-9L)},{0x6C0F4C82L,0L,0x49C9CECEL,(-9L)},{0x1E209973L,(-1L),0xB6B70695L,0x1E209973L}}};
uint64_t l_1236 = 0xF3B4E82FA9A5D355LL;
const union U0 *l_1242[7][10] = {{&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13},{&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13},{&g_13,&g_13,&g_13,&g_13,(void*)0,(void*)0,(void*)0,(void*)0,&g_13,&g_13},{&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,(void*)0,&g_13,&g_13,&g_13},{&g_13,&g_13,(void*)0,&g_13,&g_13,&g_13,(void*)0,&g_13,&g_13,&g_13},{&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,(void*)0,&g_13,&g_13,&g_13},{&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,(void*)0}};
const union U0 **l_1241 = &l_1242[6][5];
uint64_t **l_1329 = &g_790;
uint32_t l_1412[4] = {0xC6483A83L,0xC6483A83L,0xC6483A83L,0xC6483A83L};
uint32_t ***l_1438[4];
int16_t *l_1445[6][5] = {{(void*)0,(void*)0,(void*)0,&g_65,(void*)0},{&g_63,&g_65,(void*)0,&g_65,&g_63},{(void*)0,&g_65,(void*)0,&g_63,(void*)0},{(void*)0,(void*)0,(void*)0,&g_63,&g_63},{&g_65,(void*)0,(void*)0,&g_65,(void*)0},{&g_65,&g_63,&g_65,&g_65,&g_63}};
int16_t **l_1444[8] = {&l_1445[3][3],&l_1445[3][3],&l_1445[3][3],&l_1445[3][3],&l_1445[3][3],&l_1445[3][3],&l_1445[3][3],&l_1445[3][3]};
int16_t ***l_1443[7] = {(void*)0,(void*)0,&l_1444[7],(void*)0,(void*)0,&l_1444[7],(void*)0};
int i, j, k;
for (i = 0; i < 4; i++)
l_1438[i] = (void*)0;
l_1227 ^= l_1226;
lbl_1247:
++l_1232;
l_1236++;
if (((*g_859) ^= (safe_add_func_int8_t_s_s((g_705 >= (((*l_1228) <= (((*g_1191) = (0xD8L == ((((((void*)0 == l_1241) , g_13.f0) <= p_25) <= (safe_mul_func_int16_t_s_s(((g_163[1] ^ ((*l_1228) != 0UL)) , 0xE497L), p_25))) < 0xC7AD443BL))) , 0x52FEL)) , (*p_24))), 0L))))
{ /* block id: 540 */
uint32_t l_1248 = 0UL;
(*g_425) = p_26;
for (l_1232 = 7; (l_1232 >= 34); l_1232 = safe_add_func_int32_t_s_s(l_1232, 1))
{ /* block id: 544 */
if (g_705)
goto lbl_1247;
}
p_26 |= (*g_859);
++l_1248;
}
else
{ /* block id: 549 */
int8_t l_1276[10] = {0x54L,0xEEL,0xEEL,0x54L,0xEEL,0xEEL,0x54L,0xEEL,0xEEL,0x54L};
int32_t l_1280 = 0x40D4AF93L;
int32_t l_1284 = 1L;
int32_t l_1287 = 2L;
int32_t l_1288[4];
uint8_t l_1317 = 2UL;
uint64_t **l_1326[8][3] = {{&g_790,&g_790,&g_790},{&g_790,&g_790,(void*)0},{&g_790,&g_790,(void*)0},{&g_790,&g_790,(void*)0},{&g_790,&g_790,(void*)0},{&g_790,&g_790,&g_790},{&g_790,&g_790,&g_790},{&g_790,&g_790,&g_790}};
int32_t *l_1334 = &g_160[4][1];
uint8_t *l_1447 = &g_483;
int i, j;
for (i = 0; i < 4; i++)
l_1288[i] = (-9L);
(*l_1228) = p_25;
}
return p_26;
}
/* ------------------------------------------ */
/*
* reads : g_425 g_107
* writes: g_107
*/
int8_t * func_27(union U0 p_28, int8_t p_29, uint8_t p_30)
{ /* block id: 530 */
uint32_t l_1221[8] = {5UL,0xF3A75A04L,5UL,0xF3A75A04L,5UL,0xF3A75A04L,5UL,0xF3A75A04L};
int32_t **l_1223 = &g_859;
int32_t ***l_1222 = &l_1223;
int32_t ****l_1224 = &l_1222;
int8_t *l_1225[1][10][4] = {{{(void*)0,(void*)0,&g_99[5][1][2],(void*)0},{(void*)0,&g_705,(void*)0,&g_99[5][1][2]},{&g_705,&g_705,&g_13.f0,(void*)0},{&g_705,(void*)0,(void*)0,&g_705},{(void*)0,(void*)0,(void*)0,&g_99[5][1][2]},{&g_705,&g_705,&g_13.f0,&g_705},{&g_705,(void*)0,(void*)0,&g_705},{(void*)0,&g_705,&g_99[5][1][2],&g_99[5][1][2]},{(void*)0,(void*)0,&g_13.f0,&g_705},{(void*)0,(void*)0,&g_99[5][1][2],(void*)0}}};
int i, j, k;
(*g_425) &= (((+((safe_mul_func_int16_t_s_s(l_1221[0], l_1221[5])) || l_1221[1])) , ((*l_1224) = l_1222)) == (void*)0);
return l_1225[0][0][3];
}
/* ------------------------------------------ */
/*
* reads : g_697 g_13
* writes: g_697
*/
union U0 func_31(uint16_t p_32, int8_t * p_33)
{ /* block id: 527 */
union U0 **l_1216 = &g_697[0][2][0];
(*l_1216) = &g_13;
return (**l_1216);
}
/* ------------------------------------------ */
/*
* reads : g_57 g_5 g_69 g_13.f0 g_13 g_99 g_100 g_107 g_116 g_65 g_63 g_158 g_160 g_935 g_424 g_425 g_239 g_163 g_859 g_625 g_481 g_938 g_652 g_483 g_552 g_458 g_658 g_242 g_993 g_175 g_705 g_1111 g_1196
* writes: g_63 g_65 g_99 g_100 g_107 g_116 g_13.f0 g_158 g_160 g_935 g_239 g_552 g_993 g_481 g_242 g_1111 g_424 g_1190 g_1192 g_1196 g_458
*/
uint16_t func_34(int8_t * p_35, int8_t * p_36)
{ /* block id: 3 */
int8_t *l_49 = &g_13.f0;
int8_t **l_54 = (void*)0;
const int8_t *l_56[1][8] = {{&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57,&g_57}};
const int8_t **l_55 = &l_56[0][4];
int32_t l_60 = 1L;
int16_t *l_61 = (void*)0;
int16_t *l_62 = &g_63;
int16_t *l_64[9] = {&g_65,&g_65,&g_65,&g_65,&g_65,&g_65,&g_65,&g_65,&g_65};
int32_t l_68 = 0x890AAF75L;
union U0 l_925 = {0x5DL};
int8_t *l_926 = &l_925.f0;
uint8_t l_941[4] = {0x7EL,0x7EL,0x7EL,0x7EL};
int8_t * const l_957[5][10] = {{&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0},{&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0},{&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0},{&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0},{&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0,&g_13.f0}};
int32_t l_963[2];
uint8_t l_1017 = 2UL;
uint8_t l_1036[9][6][3] = {{{0x42L,0xCFL,0UL},{0x42L,255UL,0x13L},{0x42L,0x39L,0xD8L},{0x4DL,0xF1L,2UL},{255UL,255UL,0xFFL},{0x2FL,0x49L,0x37L}},{{0x99L,255UL,4UL},{0xCBL,4UL,0xF9L},{0x42L,0xD4L,0x10L},{0x39L,0x42L,0x10L},{0x49L,0xF1L,0xF9L},{0xFFL,1UL,4UL}},{{0xA9L,255UL,0x37L},{255UL,0xFFL,0xFFL},{1UL,0xFAL,2UL},{0x42L,0x70L,0xD8L},{0xB1L,0xCBL,0x13L},{255UL,0xF1L,0UL}},{{0xFAL,0xCBL,0xA9L},{0xCFL,0x70L,0x37L},{0xD4L,0xFAL,0x2FL},{255UL,0xFFL,0xFEL},{0x42L,255UL,8UL},{0x37L,1UL,0UL}},{{0x70L,0xF1L,0x2AL},{4UL,0x42L,255UL},{4UL,0xD4L,0x37L},{0x70L,4UL,0xCFL},{0x37L,255UL,255UL},{0x42L,0x49L,0UL}},{{255UL,255UL,251UL},{0xD4L,0xF1L,1UL},{0xCFL,0x39L,0xFAL},{0xFAL,255UL,0x37L},{255UL,0xCFL,0xFAL},{0xB1L,0x2FL,1UL}},{{0x42L,0x4DL,251UL},{1UL,0x37L,0UL},{255UL,0xF1L,255UL},{0xA9L,0xB1L,0xCFL},{0xFFL,0x99L,0x37L},{0x49L,0xA9L,255UL}},{{0x39L,0xA9L,0x2AL},{0x42L,0x99L,0UL},{0xCBL,0xB1L,8UL},{0x99L,0xF1L,0xFEL},{0x2FL,0x37L,0x2FL},{255UL,0x4DL,0x37L}},{{0x4DL,0x2FL,0xA9L},{0x42L,0xCFL,0UL},{0x42L,255UL,0x13L},{0x42L,0x39L,0xD8L},{0x4DL,0xF1L,2UL},{255UL,255UL,0xFFL}}};
int32_t l_1112 = 4L;
int32_t **l_1124 = &g_458;
union U0 * const * const l_1142[6] = {&g_697[0][0][0],&g_697[0][0][0],&g_697[0][0][0],&g_697[0][0][0],&g_697[0][0][0],&g_697[0][0][0]};
uint8_t l_1180 = 0x15L;
int32_t l_1193 = (-3L);
int32_t l_1213 = 0x39DFD303L;
int i, j, k;
for (i = 0; i < 2; i++)
l_963[i] = 0L;
if (func_38(func_44((safe_sub_func_int16_t_s_s((l_60 = (((void*)0 == l_49) , (safe_mul_func_int16_t_s_s((((safe_lshift_func_int16_t_s_s(((l_49 = p_36) == ((*l_55) = p_36)), (safe_lshift_func_int16_t_s_s((((((((g_65 = ((*l_62) = l_60)) , (safe_rshift_func_int16_t_s_u((((l_62 == (void*)0) & g_57) < g_57), l_60))) != 0L) <= 0xA1F7977FL) == 0xA3231966BA053926LL) , g_5) != 4L), g_57)))) , 0x81F1L) , g_5), l_60)))), l_68)), g_69), l_68, l_68, l_925, l_926))
{ /* block id: 409 */
uint8_t l_956[1][1][8] = {{{9UL,9UL,9UL,9UL,9UL,9UL,9UL,9UL}}};
int32_t l_958 = (-4L);
int32_t l_959 = 0x2C87BF70L;
int32_t l_960 = 1L;
int32_t l_961 = 0x161A6942L;
int32_t l_962 = (-1L);
int32_t l_965 = 0x6A678443L;
int32_t l_966 = 0xD4A683ECL;
int32_t l_967 = 0xD89B8357L;
int32_t l_968 = 0x6E77265CL;
int32_t l_969 = 0x11F1C728L;
uint64_t l_970 = 0xB4047AB7ED99F29CLL;
uint16_t * const *l_1043 = (void*)0;
const int8_t * const *l_1115 = &l_56[0][4];
const int8_t * const **l_1114[3][8] = {{&l_1115,&l_1115,&l_1115,&l_1115,&l_1115,&l_1115,&l_1115,&l_1115},{&l_1115,&l_1115,&l_1115,&l_1115,&l_1115,&l_1115,(void*)0,&l_1115},{&l_1115,&l_1115,(void*)0,&l_1115,&l_1115,&l_1115,&l_1115,&l_1115}};
int32_t **l_1116 = &g_458;
int32_t l_1152 = 1L;
uint64_t l_1166 = 0xBDE26C0A9AF67545LL;
int32_t *l_1169 = &l_965;
int32_t *l_1170 = &g_107[2];
int32_t *l_1171 = &l_966;
int32_t *l_1172 = (void*)0;
int32_t *l_1173 = &g_160[1][1];
int32_t *l_1174 = &l_963[0];
int32_t *l_1175 = &l_68;
int32_t *l_1176 = &l_960;
int32_t *l_1177 = (void*)0;
int32_t *l_1178 = &l_962;
int32_t *l_1179[9] = {&l_1152,&l_1152,&l_1152,&l_1152,&l_1152,&l_1152,&l_1152,&l_1152,&l_1152};
int i, j, k;
for (g_239 = 0; (g_239 <= 0); g_239 += 1)
{ /* block id: 412 */
int32_t *l_939 = &l_60;
int32_t *l_940[5][8][6] = {{{&g_163[(g_239 + 1)],&g_163[(g_239 + 1)],&g_160[2][3],(void*)0,&g_163[2],&g_163[(g_239 + 2)]},{(void*)0,&g_163[2],&g_163[(g_239 + 2)],&g_163[1],&l_68,&g_160[2][3]},{&g_163[1],(void*)0,&g_163[(g_239 + 2)],&g_107[1],&g_163[(g_239 + 1)],&g_163[(g_239 + 2)]},{(void*)0,&g_107[1],&g_160[2][3],&l_60,&g_163[1],&g_163[(g_239 + 2)]},{&l_60,&g_163[1],&g_163[(g_239 + 2)],&g_163[1],&l_60,&g_160[2][3]},{&g_163[2],&l_68,&g_163[(g_239 + 2)],&g_163[(g_239 + 1)],&g_107[1],&g_163[(g_239 + 2)]},{&g_107[1],(void*)0,&g_160[2][3],&l_68,&g_163[1],&g_163[(g_239 + 2)]},{&l_68,&g_163[1],&g_163[(g_239 + 2)],&g_163[2],(void*)0,&g_160[2][3]}},{{&g_163[1],&l_60,&g_163[(g_239 + 2)],(void*)0,(void*)0,&g_163[(g_239 + 2)]},{&g_163[(g_239 + 1)],&g_163[(g_239 + 1)],&g_160[2][3],(void*)0,&g_163[2],&g_163[(g_239 + 2)]},{(void*)0,&g_163[2],&g_163[(g_239 + 2)],&g_163[1],&l_68,&g_160[2][3]},{&g_163[1],(void*)0,&g_163[(g_239 + 2)],&g_107[1],&g_163[(g_239 + 1)],&g_163[(g_239 + 2)]},{(void*)0,&g_107[1],&g_160[2][3],&l_60,&g_163[1],&g_163[(g_239 + 2)]},{&l_60,&g_163[1],&g_163[(g_239 + 2)],&g_163[1],&l_60,&g_160[2][3]},{&g_163[2],&l_68,&g_163[(g_239 + 2)],&g_163[(g_239 + 1)],&g_107[1],&g_163[(g_239 + 2)]},{&g_107[1],(void*)0,&g_160[2][3],&l_68,&g_163[1],&g_163[(g_239 + 2)]}},{{&l_68,&g_163[1],&g_163[(g_239 + 2)],&g_163[2],(void*)0,&g_160[2][3]},{&g_163[1],&l_60,&g_163[(g_239 + 2)],(void*)0,(void*)0,&g_163[(g_239 + 2)]},{&g_163[(g_239 + 1)],&g_163[(g_239 + 1)],&g_160[2][3],(void*)0,&g_163[2],&g_163[(g_239 + 2)]},{(void*)0,&g_163[2],&g_163[(g_239 + 2)],&g_163[1],&l_68,&g_160[2][3]},{&g_163[1],(void*)0,&g_163[(g_239 + 2)],&g_107[1],&g_163[(g_239 + 1)],&g_163[(g_239 + 2)]},{(void*)0,&g_107[1],&g_160[2][3],&l_60,&g_163[1],&g_163[(g_239 + 2)]},{&l_60,&g_163[1],&g_163[(g_239 + 2)],&g_163[1],&l_60,&g_160[2][3]},{&g_163[2],&l_68,&g_163[(g_239 + 2)],&g_163[(g_239 + 1)],&g_107[1],&g_163[(g_239 + 2)]}},{{&g_107[1],(void*)0,&g_160[2][3],&l_68,&g_163[1],&g_107[1]},{&g_160[2][0],&g_107[2],&g_107[1],(void*)0,&l_60,(void*)0},{&g_107[2],&g_163[g_239],&g_107[1],(void*)0,(void*)0,&g_107[1]},{&g_163[g_239],&g_163[g_239],(void*)0,&l_60,(void*)0,&g_107[1]},{&l_60,(void*)0,&g_107[1],&g_107[2],&g_160[2][0],(void*)0},{&g_160[0][2],&l_60,&g_107[1],&g_368,&g_163[g_239],&g_107[1]},{(void*)0,&g_368,(void*)0,&g_163[g_239],&g_160[0][2],&g_107[1]},{&g_163[g_239],&g_160[0][2],&g_107[1],&g_160[0][2],&g_163[g_239],(void*)0}},{{(void*)0,&g_160[2][0],&g_107[1],&g_163[g_239],&g_368,&g_107[1]},{&g_368,(void*)0,(void*)0,&g_160[2][0],&g_107[2],&g_107[1]},{&g_160[2][0],&g_107[2],&g_107[1],(void*)0,&l_60,(void*)0},{&g_107[2],&g_163[g_239],&g_107[1],(void*)0,(void*)0,&g_107[1]},{&g_163[g_239],&g_163[g_239],(void*)0,&l_60,(void*)0,&g_107[1]},{&l_60,(void*)0,&g_107[1],&g_107[2],&g_160[2][0],(void*)0},{&g_160[0][2],&l_60,&g_107[1],&g_368,&g_163[g_239],&g_107[1]},{(void*)0,&g_368,(void*)0,&g_163[g_239],&g_160[0][2],&g_107[1]}}};
union U0 l_950[3] = {{-10L},{-10L},{-10L}};
int32_t l_951 = 0x53F3D072L;
uint16_t *l_955 = &g_935;
int16_t l_964 = (-1L);
int8_t ***l_1032 = &g_175[6];
int i, j, k;
l_941[0]++;
(*g_859) = ((*l_939) = (safe_add_func_uint32_t_u_u((((8UL < g_163[(g_239 + 2)]) , p_36) == p_36), 0x0AC62DEDL)));
(**g_424) ^= (((((safe_div_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((l_950[1] , (((((0xAFL == (l_951 != (l_925.f0 > ((safe_unary_minus_func_int64_t_s((*l_939))) ^ (*g_859))))) ^ g_935) , (safe_rshift_func_uint16_t_u_s(((*l_955) = g_625[2][6][5]), 4))) != g_481) || l_956[0][0][1])), l_956[0][0][1])), (-1L))) , l_957[2][4]) == (void*)0) , (void*)0) == (void*)0);
--l_970;
for (g_13.f0 = 0; (g_13.f0 >= 0); g_13.f0 -= 1)
{ /* block id: 421 */
int64_t l_982[2];
int8_t ***l_994 = &g_175[4];
int32_t l_1000 = 0L;
int i;
for (i = 0; i < 2; i++)
l_982[i] = (-5L);
for (g_552 = 0; (g_552 <= 0); g_552 += 1)
{ /* block id: 424 */
int32_t *l_981 = (void*)0;
uint8_t *l_995 = &l_956[0][0][2];
int64_t *l_998[1];
int32_t l_999 = 0x6FC9BF9CL;
uint32_t *l_1025 = (void*)0;
uint32_t *l_1026 = &g_481;
int8_t ***l_1027[4][10] = {{&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54},{&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54},{&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54},{&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54}};
uint64_t *l_1037 = &l_970;
uint16_t * const *l_1046 = (void*)0;
int i, j;
for (i = 0; i < 1; i++)
l_998[i] = &l_982[0];
if ((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint8_t_u_s(0x78L, ((safe_rshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u(0x66L, 2)), 14)) <= (l_981 == (void*)0)))), 0)))
{ /* block id: 425 */
return l_982[0];
}
else
{ /* block id: 427 */
int32_t l_983 = (-1L);
(*g_859) = 9L;
(*g_425) = l_983;
(*g_859) |= 0L;
}
(**g_424) ^= ((*g_859) = (((1L | ((((((((safe_add_func_uint16_t_u_u(0x63C7L, (((safe_rshift_func_uint16_t_u_u((((l_960 = (((~1UL) < l_982[0]) , ((((-10L) || (safe_mod_func_int64_t_s_s((((safe_mod_func_uint8_t_u_u(((*l_995) |= ((g_993 = &g_175[5]) == l_994)), (*p_36))) > (safe_rshift_func_int8_t_s_s(0xA7L, 0))) , (-1L)), 18446744073709551614UL))) , (void*)0) == (void*)0))) || l_999) != l_999), l_969)) < l_68) >= 0UL))) >= 2L) <= 0x68L) & (-1L)) ^ l_999) & (-7L)) | 0x60E7L) , 0x94C0L)) != 0xCCL) ^ l_963[1]));
(*g_458) = ((0x38562855L != l_956[0][0][1]) == (l_1000 > ((safe_add_func_int64_t_s_s((l_958 = g_625[2][8][0]), (safe_mod_func_uint64_t_u_u((((safe_mul_func_uint8_t_u_u(g_100, (0x42L & ((safe_div_func_int16_t_s_s((safe_sub_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s((safe_mod_func_int16_t_s_s((g_938 | ((65528UL | (g_652[4] > l_1000)) && l_941[2])), 0x9D2CL)), l_963[0])), l_1017)), g_107[2])), l_982[0])) , l_925.f0)))) , g_483) , l_1000), g_552)))) || g_652[3])));
if ((safe_mod_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(((*l_1037) = (~(l_68 == (((*l_62) = ((((*l_1026) = g_652[3]) == (l_1027[0][9] == ((g_158 = (safe_add_func_int32_t_s_s(((safe_sub_func_int8_t_s_s((((1L ^ ((*l_995) ^= (l_994 != l_1032))) <= (l_963[1] = (l_969 |= ((((safe_div_func_uint32_t_u_u((l_999 == (g_13.f0 | (~(l_1036[8][0][1] &= 0L)))), 1L)) <= l_941[1]) < l_941[1]) == l_1000)))) , 0L), (*p_35))) >= (*l_939)), 4294967295UL))) , &g_175[5]))) != (*p_35))) == l_966)))), l_68)), 0xB5L)))
{ /* block id: 447 */
int32_t **l_1038 = &l_939;
uint16_t * const **l_1044 = (void*)0;
uint16_t * const **l_1045[3][5][4] = {{{&l_1043,&l_1043,&l_1043,&l_1043},{&l_1043,(void*)0,&l_1043,&l_1043},{&l_1043,&l_1043,&l_1043,&l_1043},{&l_1043,(void*)0,&l_1043,&l_1043},{&l_1043,&l_1043,&l_1043,&l_1043}},{{&l_1043,&l_1043,&l_1043,&l_1043},{&l_1043,(void*)0,&l_1043,&l_1043},{&l_1043,&l_1043,&l_1043,&l_1043},{&l_1043,(void*)0,&l_1043,&l_1043},{&l_1043,&l_1043,&l_1043,&l_1043}},{{&l_1043,&l_1043,&l_1043,&l_1043},{&l_1043,(void*)0,&l_1043,&l_1043},{&l_1043,&l_1043,&l_1043,&l_1043},{&l_1043,(void*)0,&l_1043,&l_1043},{&l_1043,&l_1043,&l_1043,&l_1043}}};
int i, j, k;
(*l_1038) = (*g_424);
(**l_1038) = l_1000;
(*g_458) = (0x751097FF65F61F1DLL == (safe_rshift_func_int16_t_s_u((((safe_lshift_func_uint8_t_u_s(l_982[1], 1)) , &l_955) == (l_1046 = l_1043)), ((*l_955)++))));
(*l_1038) = &l_959;
}
else
{ /* block id: 454 */
return l_982[1];
}
}
}
}
for (g_13.f0 = (-8); (g_13.f0 >= 9); g_13.f0 = safe_add_func_uint32_t_u_u(g_13.f0, 9))
{ /* block id: 462 */
int8_t l_1058 = (-5L);
uint32_t l_1095 = 0UL;
int32_t **l_1117 = &g_458;
uint64_t l_1153 = 18446744073709551613UL;
int32_t l_1160 = 0L;
int32_t l_1161 = (-1L);
int32_t l_1162 = 0xEE4204A3L;
int32_t l_1163 = (-8L);
int32_t l_1165[2];
int i;
for (i = 0; i < 2; i++)
l_1165[i] = (-2L);
for (l_1017 = 0; (l_1017 <= 29); l_1017++)
{ /* block id: 465 */
uint8_t l_1082 = 0xD0L;
int32_t l_1096 = 0xCD264A5FL;
int32_t l_1113 = 0xCC47DC83L;
union U0 l_1151[10] = {{0x3FL},{0x3FL},{0x3FL},{0x3FL},{0x3FL},{0x3FL},{0x3FL},{0x3FL},{0x3FL},{0x3FL}};
int i;
if (l_925.f0)
{ /* block id: 466 */
uint8_t *l_1087[6] = {&l_956[0][0][1],(void*)0,&l_956[0][0][1],&l_956[0][0][1],(void*)0,&l_956[0][0][1]};
int32_t l_1088 = 0x5CF021B9L;
union U0 l_1105 = {-1L};
uint16_t *l_1110 = &g_1111;
int i;
for (g_158 = 0; (g_158 <= (-12)); g_158 = safe_sub_func_int16_t_s_s(g_158, 9))
{ /* block id: 469 */
int32_t l_1055 = 0x3518A471L;
uint16_t *l_1079 = (void*)0;
uint16_t *l_1080 = &g_935;
uint64_t *l_1081[8][10][3] = {{{&g_242,&g_715,&g_242},{&g_715,&g_715,&l_970},{&g_242,&g_242,&l_970},{&g_242,&l_970,(void*)0},{&g_715,&g_242,&g_242},{&g_715,&l_970,(void*)0},{&l_970,&g_715,&g_242},{&l_970,&g_715,(void*)0},{&g_715,&g_242,&l_970},{&g_242,&l_970,&l_970}},{{&g_715,&g_715,&g_242},{&l_970,(void*)0,&l_970},{&l_970,&g_715,&g_715},{&l_970,&l_970,&l_970},{&g_715,&g_242,&g_715},{&l_970,&g_715,&g_715},{&g_715,&g_715,&g_242},{&g_242,&l_970,&g_242},{&g_715,&g_242,&l_970},{&l_970,&l_970,&l_970}},{{&g_715,&g_242,&g_715},{&l_970,&g_715,&l_970},{&l_970,&g_715,&g_715},{&l_970,&g_242,&l_970},{&g_715,&g_715,&g_715},{&g_242,&g_242,&l_970},{&g_715,&l_970,&l_970},{&l_970,&l_970,&g_242},{&l_970,&l_970,&g_242},{&g_715,&l_970,&g_715}},{{&g_715,&l_970,&g_715},{&g_242,&g_242,&l_970},{&g_242,&g_715,&g_715},{&g_715,&g_242,&l_970},{&g_242,&g_715,&g_242},{&g_715,&g_715,&l_970},{&g_242,&g_242,&l_970},{&g_242,&l_970,(void*)0},{&g_715,&g_242,&g_242},{&g_715,&l_970,(void*)0}},{{&l_970,&g_715,&g_242},{&l_970,&g_715,(void*)0},{&g_715,&g_242,&l_970},{&g_242,&l_970,&l_970},{&g_715,&g_715,&g_242},{&l_970,(void*)0,&l_970},{&l_970,&g_715,&g_715},{&l_970,&l_970,&l_970},{&g_715,&g_242,&g_715},{&l_970,&g_715,&g_715}},{{&g_715,&g_715,&g_242},{&g_242,&l_970,&g_242},{&g_715,&g_242,&l_970},{&l_970,&l_970,&l_970},{&g_715,&g_242,&g_715},{&l_970,&g_715,&l_970},{&l_970,&g_715,&g_715},{&g_242,&g_242,&l_970},{&g_715,&g_242,&g_242},{&g_242,&l_970,&g_715}},{{&g_242,&g_715,&g_242},{&g_242,&g_715,&g_242},{&g_242,&g_242,&g_715},{(void*)0,&g_715,&l_970},{&l_970,&g_715,&l_970},{(void*)0,&l_970,&g_242},{&l_970,&g_242,&g_715},{&l_970,&g_242,(void*)0},{&g_715,&l_970,&g_715},{&l_970,&l_970,&g_242}},{{&l_970,&l_970,&g_715},{(void*)0,&l_970,&l_970},{&l_970,&g_242,&l_970},{(void*)0,(void*)0,&g_715},{&g_242,&l_970,&l_970},{&g_242,(void*)0,&l_970},{&g_242,&g_715,&g_715},{&g_242,&l_970,&g_242},{&g_715,&g_715,&g_715},{&g_242,&g_715,(void*)0}}};
int i, j, k;
if (l_1055)
break;
l_961 |= (safe_rshift_func_uint16_t_u_u(l_1058, ((safe_mul_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(((+(safe_mul_func_int8_t_s_s(((safe_mul_func_int8_t_s_s(1L, 0xD4L)) && ((((**g_424) == (safe_rshift_func_int16_t_s_u(((18446744073709551610UL < (g_652[4] , (safe_unary_minus_func_uint64_t_u((g_242 ^= (safe_mul_func_uint16_t_u_u(((*l_1080) = (((safe_div_func_uint8_t_u_u((l_1058 , (safe_add_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(g_65, l_1058)), (*g_425)))), (*p_35))) ^ 0x9234A4AD2198F78BLL) < 18446744073709551610UL)), g_658[3]))))))) && 0x17L), l_967))) != 65531UL) ^ 0x24F1L)), 8L))) || 0x0416L), l_1058)) ^ (-2L)), 0x9CL)) , 0x1AFAL)));
}
l_1082--;
(*g_425) = ((-8L) && ((((*g_993) != (void*)0) , &g_715) != &g_715));
(*g_425) = ((safe_div_func_uint8_t_u_u((l_1088 = l_960), ((((l_1113 &= (safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(((l_1096 = l_1095) < (safe_lshift_func_uint16_t_u_s(((*l_1110) |= (((!(safe_sub_func_uint32_t_u_u(((safe_unary_minus_func_uint64_t_u(((safe_mod_func_int16_t_s_s(((l_1105 , (l_1105.f0 == l_1082)) && (safe_div_func_int16_t_s_s((l_1105.f0 != (safe_mul_func_int16_t_s_s(g_705, g_935))), 0x99B8L))), 9L)) < 0x68DF2180B6A3EB96LL))) <= l_1058), g_658[1]))) || g_163[1]) , 0x0FAEL)), l_1112))), 3)), l_1082)), l_956[0][0][7]))) , l_962) ^ l_1105.f0) && l_1113))) | l_941[0]);
}
else
{ /* block id: 482 */
union U0 l_1118 = {0L};
uint16_t *l_1123 = &g_1111;
int32_t ***l_1125 = (void*)0;
int32_t ***l_1126[4][4] = {{&l_1117,&l_1116,&l_1117,&l_1116},{&l_1117,&l_1117,&l_1117,&l_1117},{&l_1116,&l_1117,&l_1117,&l_1116},{&l_1117,&l_1116,&l_1117,&l_1117}};
uint8_t *l_1135[1][3];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_1135[i][j] = (void*)0;
}
if ((*g_425))
break;
(*g_425) = 0xF54AAA5EL;
g_424 = (((l_1114[0][1] != &l_1115) , (l_941[0] , (g_65 = (((((**l_1116) = (l_1116 == l_1117)) , &l_1115) != (l_1118 , (void*)0)) == (safe_sub_func_uint8_t_u_u((((*l_1123) &= (((*l_62) = (safe_div_func_int8_t_s_s((((*p_36) | l_1118.f0) >= 9UL), 0x23L))) || g_57)) >= l_1118.f0), 1UL)))))) , l_1124);
l_68 ^= ((*g_425) = ((safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_u(((255UL > (safe_lshift_func_uint16_t_u_u((((safe_mul_func_uint8_t_u_u(((**l_1116) = (**l_1117)), (safe_rshift_func_int16_t_s_s(((safe_add_func_uint32_t_u_u((((l_1112 || (safe_mod_func_int8_t_s_s(((g_625[2][8][0] > ((void*)0 != l_1142[4])) , (safe_mod_func_int32_t_s_s(((safe_sub_func_int16_t_s_s(l_1058, ((safe_div_func_int64_t_s_s((safe_mod_func_int64_t_s_s((l_1151[8] , l_1151[8].f0), g_63)), g_938)) >= l_1152))) > g_57), g_935))), l_1082))) <= g_242) == l_1153), 1UL)) | l_1082), 10)))) == 65529UL) < 0x76EE235B27FAF1ECLL), 10))) >= l_1153), g_107[2])), 0x9AFCL)) <= g_163[1]));
}
if ((*g_425))
continue;
for (l_1112 = 1; (l_1112 >= 0); l_1112 -= 1)
{ /* block id: 497 */
int32_t *l_1154 = &l_960;
int32_t l_1155 = 0xD96C1A9BL;
int32_t *l_1156 = &g_160[1][1];
int32_t *l_1157 = &l_962;
int32_t *l_1158 = &l_965;
int32_t *l_1159[8] = {&l_962,&l_962,&l_962,&l_962,&l_962,&l_962,&l_962,&l_962};
int8_t l_1164 = 0x53L;
int i, j, k;
--l_1166;
if (g_99[(l_1112 + 8)][l_1112][l_1112])
continue;
}
}
}
l_1180--;
for (g_239 = (-27); (g_239 != 29); g_239++)
{ /* block id: 506 */
uint32_t *l_1188 = &g_481;
uint32_t **l_1187[9] = {&l_1188,&l_1188,&l_1188,&l_1188,&l_1188,&l_1188,&l_1188,&l_1188,&l_1188};
int32_t l_1194 = 0L;
int32_t l_1195 = 0x43472611L;
int i;
for (g_481 = 26; (g_481 >= 13); g_481 = safe_sub_func_uint16_t_u_u(g_481, 1))
{ /* block id: 509 */
uint32_t ***l_1189[7];
int i;
for (i = 0; i < 7; i++)
l_1189[i] = &l_1187[0];
g_1192 = (g_1190[0][1][3] = l_1187[4]);
}
g_1196++;
}
}
else
{ /* block id: 515 */
int8_t l_1201 = 0x72L;
int32_t *l_1203 = &g_163[1];
int8_t l_1208 = 0x08L;
int32_t l_1209 = 0xAE058DB8L;
uint64_t l_1210 = 0xBCC28354D9CFF385LL;
if (((void*)0 == &g_715))
{ /* block id: 516 */
int32_t *l_1199 = &l_963[0];
(*l_1124) = l_1199;
}
else
{ /* block id: 518 */
int16_t *l_1200 = (void*)0;
union U0 l_1202 = {0x9EL};
int32_t *l_1204 = &g_107[2];
uint64_t **l_1206[7] = {&g_790,&g_790,&g_790,&g_790,&g_790,&g_790,&g_790};
uint64_t ***l_1205 = &l_1206[1];
int32_t *l_1207[5];
int i;
for (i = 0; i < 5; i++)
l_1207[i] = (void*)0;
(*l_1124) = ((((&g_697[0][0][0] != (((((void*)0 != l_1200) != l_1201) > g_481) , &g_697[0][2][0])) != (l_1202 , (((l_1203 = &g_368) == (*l_1124)) != l_1202.f0))) || (**l_1124)) , l_1204);
(*l_1205) = &g_790;
l_1210++;
}
}
return l_1213;
}
/* ------------------------------------------ */
/*
* reads : g_935 g_424 g_425 g_107
* writes: g_935
*/
int32_t func_38(int8_t * p_39, int32_t p_40, uint32_t p_41, union U0 p_42, int8_t * p_43)
{ /* block id: 406 */
int32_t *l_927 = &g_163[2];
int32_t *l_928 = (void*)0;
int32_t *l_929 = &g_107[2];
int32_t *l_930 = (void*)0;
int32_t *l_931 = (void*)0;
int32_t *l_932 = &g_107[0];
int32_t *l_933 = &g_160[2][3];
int32_t *l_934[1][4];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_934[i][j] = &g_163[0];
}
g_935--;
return (**g_424);
}
/* ------------------------------------------ */
/*
* reads : g_13.f0 g_13 g_5 g_99 g_57 g_100 g_107 g_69 g_116 g_65 g_63 g_158 g_160
* writes: g_63 g_99 g_100 g_107 g_116 g_13.f0 g_158 g_160
*/
int8_t * func_44(uint16_t p_45, int8_t * p_46)
{ /* block id: 9 */
int32_t l_97 = 2L;
int16_t *l_125[3][1][2] = {{{&g_65,&g_65}},{{&g_65,&g_65}},{{&g_65,&g_65}}};
uint8_t l_130 = 0x7DL;
const int32_t l_135 = (-1L);
int32_t *l_138 = (void*)0;
int32_t **l_139 = &l_138;
uint32_t l_153 = 18446744073709551615UL;
uint8_t l_154 = 0xD7L;
uint64_t l_155[10][3][6] = {{{0x87340CD4C676C230LL,18446744073709551615UL,18446744073709551615UL,0xB7C98E3433B3C153LL,0x3ABEA0BD5792D6E4LL,0x94E8F9E78BCBB588LL},{18446744073709551615UL,0xA2FE657869F8A89CLL,5UL,4UL,0xFFF9132EE097E4B8LL,0x2A4F93C24CE628F5LL},{0x1D1409FA78CED032LL,0x5461A87E759864ECLL,18446744073709551615UL,0xF123D7E63684A2D2LL,18446744073709551610UL,18446744073709551610UL}},{{0x3856DD1CD03AD187LL,0x1D1409FA78CED032LL,0x1D1409FA78CED032LL,0x3856DD1CD03AD187LL,0x87340CD4C676C230LL,0UL},{18446744073709551615UL,0x2B013A5848C36732LL,0xB7C98E3433B3C153LL,6UL,0xFDE101195FD4EE7BLL,0xF123D7E63684A2D2LL},{1UL,0UL,0xE99D4396DDFF55CBLL,18446744073709551615UL,0xFDE101195FD4EE7BLL,0UL}},{{7UL,0x2B013A5848C36732LL,18446744073709551615UL,0x2A4F93C24CE628F5LL,0x87340CD4C676C230LL,3UL},{0x26FE5016CB79380ALL,0x1D1409FA78CED032LL,0x94E8F9E78BCBB588LL,0xB7C98E3433B3C153LL,18446744073709551610UL,0x9573BD0DCC659033LL},{18446744073709551615UL,0x5461A87E759864ECLL,18446744073709551610UL,18446744073709551615UL,0xFFF9132EE097E4B8LL,0UL}},{{18446744073709551615UL,0xA2FE657869F8A89CLL,0x1A8ADBC88E9F24F7LL,18446744073709551615UL,0x3ABEA0BD5792D6E4LL,18446744073709551610UL},{0x2B013A5848C36732LL,18446744073709551615UL,7UL,0x8E595DB7A7163A7FLL,0xA2FE657869F8A89CLL,0xFDE101195FD4EE7BLL},{18446744073709551615UL,0UL,0x3ABEA0BD5792D6E4LL,0UL,18446744073709551615UL,18446744073709551615UL}},{{0x8E595DB7A7163A7FLL,0UL,0xF123D7E63684A2D2LL,0xE99D4396DDFF55CBLL,18446744073709551615UL,0UL},{4UL,0x1A8ADBC88E9F24F7LL,0x50D96A5E2435F733LL,0xF123D7E63684A2D2LL,18446744073709551615UL,0UL},{7UL,0xFDE101195FD4EE7BLL,0x3ABEA0BD5792D6E4LL,0x87340CD4C676C230LL,0x26FE5016CB79380ALL,0xB7C98E3433B3C153LL}},{{18446744073709551615UL,0x50D96A5E2435F733LL,0x5461A87E759864ECLL,18446744073709551615UL,0x2B013A5848C36732LL,0x94E8F9E78BCBB588LL},{0UL,7UL,0x2A4F93C24CE628F5LL,18446744073709551615UL,0UL,18446744073709551615UL},{18446744073709551615UL,0UL,0UL,0x1D1409FA78CED032LL,0xFFF9132EE097E4B8LL,0xF123D7E63684A2D2LL}},{{18446744073709551615UL,18446744073709551615UL,0x26FE5016CB79380ALL,0xA64B9282FEEDE604LL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,0xF123D7E63684A2D2LL,18446744073709551610UL,18446744073709551610UL,0xF123D7E63684A2D2LL,18446744073709551615UL},{0UL,0UL,0x50D96A5E2435F733LL,0x94E8F9E78BCBB588LL,8UL,18446744073709551615UL}},{{0x89076915C511D401LL,0x2A4F93C24CE628F5LL,3UL,0x87340CD4C676C230LL,0xA2FE657869F8A89CLL,0x3ABEA0BD5792D6E4LL},{0x89076915C511D401LL,0xFFF9132EE097E4B8LL,0x87340CD4C676C230LL,0x94E8F9E78BCBB588LL,0x2B013A5848C36732LL,18446744073709551615UL},{0UL,8UL,18446744073709551615UL,18446744073709551610UL,0x87340CD4C676C230LL,18446744073709551615UL}},{{18446744073709551615UL,0UL,18446744073709551615UL,0xA64B9282FEEDE604LL,7UL,0xE99D4396DDFF55CBLL},{18446744073709551615UL,7UL,18446744073709551615UL,0x1D1409FA78CED032LL,0xE99D4396DDFF55CBLL,18446744073709551610UL},{18446744073709551615UL,0xF123D7E63684A2D2LL,18446744073709551610UL,18446744073709551615UL,0x9573BD0DCC659033LL,0x1A8ADBC88E9F24F7LL}},{{0UL,0xA64B9282FEEDE604LL,0x50D96A5E2435F733LL,18446744073709551615UL,0x50D96A5E2435F733LL,0xA64B9282FEEDE604LL},{18446744073709551615UL,4UL,0xB7C98E3433B3C153LL,0x87340CD4C676C230LL,18446744073709551615UL,18446744073709551610UL},{7UL,0x78BB94AC609C17E6LL,0xA2FE657869F8A89CLL,0xF123D7E63684A2D2LL,0x2B013A5848C36732LL,0x9573BD0DCC659033LL}}};
uint32_t l_156 = 18446744073709551612UL;
int64_t *l_157[7][2][2] = {{{(void*)0,&g_158},{&g_158,(void*)0}},{{&g_158,&g_158},{&g_158,(void*)0}},{{&g_158,&g_158},{(void*)0,&g_158}},{{&g_158,&g_158},{(void*)0,&g_158}},{{&g_158,(void*)0},{&g_158,&g_158}},{{&g_158,(void*)0},{&g_158,&g_158}},{{(void*)0,&g_158},{&g_158,&g_158}}};
int32_t *l_159 = &g_160[2][3];
union U0 l_167 = {0L};
int32_t l_193 = 0L;
int32_t l_194 = 0x3C4D6EFBL;
int32_t l_195 = (-1L);
int32_t l_196 = 1L;
int32_t l_197[6][7][6] = {{{0x2FE86CE7L,(-1L),0x209E3FACL,0x269CED32L,0xECE875DAL,(-1L)},{1L,(-1L),0x51F5B040L,5L,0xC4AE1A5EL,0L},{0x269CED32L,(-1L),7L,0xBA6C989AL,0xECE875DAL,7L},{0x0515F605L,(-1L),(-1L),(-9L),0L,(-10L)},{(-1L),0xECE875DAL,4L,1L,(-8L),(-1L)},{0x293DCF5DL,0L,4L,(-1L),(-1L),(-10L)},{0L,(-10L),(-1L),0xFD3FFD62L,0L,7L}},{{0xFD3FFD62L,0L,7L,(-1L),(-7L),0L},{(-9L),7L,0x51F5B040L,(-1L),(-1L),(-1L)},{0xFD3FFD62L,0x209E3FACL,0x209E3FACL,0xFD3FFD62L,0x6713FB8FL,0xB71B2A38L},{(-7L),4L,(-4L),7L,0x9989E628L,(-5L)},{0L,8L,(-1L),0x51F5B040L,0x9989E628L,0L},{0xCC6058B5L,4L,0x064252A5L,0x209E3FACL,0x6713FB8FL,(-2L)},{0xC4AE1A5EL,0x56B477E3L,(-1L),0L,0x064252A5L,0x6FCE70BDL}},{{(-1L),(-1L),0x6713FB8FL,(-1L),0xC675B0FBL,0x6FCE70BDL},{0x51F5B040L,0L,(-1L),(-1L),0L,(-2L)},{0xECE875DAL,0x18F196D4L,0x064252A5L,0x9B7D1076L,(-1L),0L},{7L,0x6713FB8FL,(-1L),0L,8L,(-5L)},{7L,0xB71B2A38L,(-4L),0x9B7D1076L,(-4L),0xB71B2A38L},{0xECE875DAL,(-1L),0x56B477E3L,(-1L),0xB71B2A38L,0x064252A5L},{0x51F5B040L,3L,0x9989E628L,(-1L),0x6FCE70BDL,(-4L)}},{{(-1L),3L,(-1L),0L,0xB71B2A38L,(-1L)},{0xC4AE1A5EL,(-1L),3L,0x209E3FACL,(-4L),0x18F196D4L},{0xCC6058B5L,0xB71B2A38L,(-5L),0x51F5B040L,8L,3L},{0L,0x6713FB8FL,(-5L),7L,(-1L),0x18F196D4L},{(-7L),0x18F196D4L,3L,(-1L),0L,(-1L)},{(-1L),0L,(-1L),4L,0xC675B0FBL,(-4L)},{0x209E3FACL,(-1L),0x9989E628L,4L,0x064252A5L,0x064252A5L}},{{(-1L),0x56B477E3L,0x56B477E3L,(-1L),0x6713FB8FL,0xB71B2A38L},{(-7L),4L,(-4L),7L,0x9989E628L,(-5L)},{0L,8L,(-1L),0x51F5B040L,0x9989E628L,0L},{0xCC6058B5L,4L,0x064252A5L,0x209E3FACL,0x6713FB8FL,(-2L)},{0xC4AE1A5EL,0x56B477E3L,(-1L),0L,0x064252A5L,0x6FCE70BDL},{(-1L),(-1L),0x6713FB8FL,(-1L),0xC675B0FBL,0x6FCE70BDL},{0x51F5B040L,0L,(-1L),(-1L),0L,(-2L)}},{{0xECE875DAL,0x18F196D4L,0x064252A5L,0x9B7D1076L,(-1L),0L},{7L,0x6713FB8FL,(-1L),0L,8L,(-5L)},{7L,0xB71B2A38L,(-4L),0x9B7D1076L,(-4L),0xB71B2A38L},{0xECE875DAL,(-1L),0x56B477E3L,(-1L),0xB71B2A38L,0x064252A5L},{0x51F5B040L,3L,0x9989E628L,(-1L),0x6FCE70BDL,(-4L)},{(-1L),3L,(-1L),0L,0xB71B2A38L,(-1L)},{0xC4AE1A5EL,(-1L),3L,0x56B477E3L,(-9L),1L}}};
uint16_t l_200 = 0UL;
uint16_t l_293 = 0xE410L;
uint32_t l_325[2];
int8_t *l_350 = (void*)0;
uint32_t l_369 = 8UL;
const int32_t *l_385 = (void*)0;
const int32_t **l_384 = &l_385;
const int32_t ***l_383 = &l_384;
const int32_t ****l_382 = &l_383;
const int32_t *****l_381[4][5] = {{&l_382,&l_382,&l_382,&l_382,&l_382},{(void*)0,(void*)0,(void*)0,&l_382,&l_382},{&l_382,&l_382,&l_382,&l_382,&l_382},{(void*)0,(void*)0,(void*)0,&l_382,&l_382}};
int32_t l_401[8][3] = {{2L,2L,0x4A41DF83L},{0x8D7BF2D8L,0x8D7BF2D8L,(-1L)},{2L,2L,0x4A41DF83L},{0x8D7BF2D8L,0x8D7BF2D8L,(-1L)},{2L,2L,0x4A41DF83L},{0x8D7BF2D8L,0x8D7BF2D8L,(-1L)},{2L,2L,0x4A41DF83L},{0x8D7BF2D8L,0x8D7BF2D8L,(-1L)}};
int8_t l_407 = (-8L);
int32_t l_498[7];
uint32_t l_542 = 1UL;
const int8_t l_560 = 0xB7L;
uint16_t l_575 = 1UL;
int32_t l_592 = 0xDC94BD76L;
int16_t l_593 = (-7L);
int32_t l_595 = 0x4A4F1BFFL;
union U0 **l_608 = (void*)0;
const int32_t * const l_657 = &g_658[3];
const int32_t * const *l_656 = &l_657;
const int32_t * const **l_655[9] = {&l_656,&l_656,(void*)0,&l_656,&l_656,(void*)0,&l_656,&l_656,(void*)0};
const int32_t * const ***l_654 = &l_655[5];
const int32_t * const ****l_653 = &l_654;
int32_t * const **l_661 = (void*)0;
int32_t * const ***l_660 = &l_661;
int32_t * const ****l_659[2][3][1];
int32_t l_803 = 0L;
int16_t l_825 = 0x4B6EL;
int32_t l_827 = 8L;
int i, j, k;
for (i = 0; i < 2; i++)
l_325[i] = 0x326A7AC4L;
for (i = 0; i < 7; i++)
l_498[i] = 0x88F64A4AL;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 1; k++)
l_659[i][j][k] = &l_660;
}
}
for (g_63 = 0; (g_63 >= 9); g_63 = safe_add_func_uint8_t_u_u(g_63, 3))
{ /* block id: 12 */
int16_t l_90 = 0x64D4L;
int8_t *l_98[2];
int32_t *l_115 = &g_107[2];
int i;
for (i = 0; i < 2; i++)
l_98[i] = &g_99[5][1][2];
if (((safe_div_func_int16_t_s_s(p_45, (safe_sub_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s((*p_46), 0L)) < (g_99[1][1][0] = (safe_rshift_func_int8_t_s_u((!(p_45 >= (~(safe_lshift_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(l_90, ((g_13 , (safe_mod_func_uint64_t_u_u(((safe_lshift_func_uint16_t_u_s(l_90, l_90)) < (l_97 != l_90)), (-1L)))) >= 0x5DA4005DL))), 7))))), 6)))), 2)), l_90)) == g_5) <= 4294967295UL), 1UL)))) , p_45))
{ /* block id: 14 */
const uint16_t l_105 = 1UL;
int32_t *l_108 = &g_107[2];
if (g_99[2][0][2])
break;
g_100 |= g_57;
for (l_97 = (-8); (l_97 > (-27)); l_97 = safe_sub_func_int8_t_s_s(l_97, 9))
{ /* block id: 19 */
int32_t *l_106 = &g_107[2];
(*l_106) = (safe_rshift_func_int16_t_s_s(l_97, (l_105 , g_99[5][1][2])));
}
(*l_108) ^= l_97;
}
else
{ /* block id: 23 */
int32_t *l_114 = &l_97;
int64_t *l_117 = &g_116;
int32_t *l_118 = &g_107[1];
(*l_118) |= (((*l_117) = ((safe_mod_func_int8_t_s_s((((p_45 && p_45) >= (~(((safe_sub_func_int8_t_s_s(0xEFL, (*g_69))) >= ((l_115 = l_114) != &g_107[2])) != (p_45 >= (((*g_69) , ((((((5L <= g_99[5][1][2]) | l_97) | l_97) || 0x4405C6DFA21EB82DLL) || p_45) <= g_116)) != p_45))))) < g_65), (*g_69))) ^ g_65)) >= 0x543214E4505BCAFBLL);
}
}
(*l_159) |= ((safe_lshift_func_int8_t_s_u((safe_mod_func_int8_t_s_s(((g_63 != (g_158 &= ((safe_rshift_func_int16_t_s_u((l_97 = 5L), (safe_mul_func_uint8_t_u_u(2UL, (safe_mod_func_uint64_t_u_u(((l_130++) | (safe_rshift_func_int8_t_s_s(((l_135 ^ (-8L)) & ((safe_mul_func_int16_t_s_s((((((*l_139) = l_138) != (void*)0) && (safe_add_func_int64_t_s_s(((((((safe_add_func_uint32_t_u_u((((((safe_sub_func_int8_t_s_s((((((safe_mod_func_uint8_t_u_u((+(((g_99[5][1][2] & (safe_lshift_func_int8_t_s_u(((*g_69) = (safe_add_func_int16_t_s_s((g_5 > 0xED1F7F3E9DA84259LL), l_153))), 2))) | g_65) ^ p_45)), l_154)) | g_116) != 0xAC178791A53EA2BDLL) == 2L) > g_100), 255UL)) & 0xCFE5L) , p_45) & 18446744073709551615UL) || l_155[6][0][3]), 0x12DA420BL)) <= g_99[0][0][0]) == 0x63B259310AB7D555LL) ^ l_156) ^ 0x10159D6DL) && 0xDCL), 0xFC3FE24BE3DF8C06LL))) >= g_57), l_155[6][0][3])) != (-7L))), l_156))), g_65)))))) , (-5L)))) | g_107[2]), g_65)), g_99[5][1][2])) , p_45);
return p_46;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_13.f0, "g_13.f0", print_hash_value);
transparent_crc(g_57, "g_57", print_hash_value);
transparent_crc(g_63, "g_63", print_hash_value);
transparent_crc(g_65, "g_65", print_hash_value);
for (i = 0; i < 10; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_99[i][j][k], "g_99[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_100, "g_100", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_107[i], "g_107[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_116, "g_116", print_hash_value);
transparent_crc(g_158, "g_158", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_160[i][j], "g_160[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 3; i++)
{
transparent_crc(g_163[i], "g_163[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_239, "g_239", print_hash_value);
transparent_crc(g_242, "g_242", print_hash_value);
transparent_crc(g_368, "g_368", print_hash_value);
transparent_crc(g_481, "g_481", print_hash_value);
transparent_crc(g_483, "g_483", print_hash_value);
transparent_crc(g_515, "g_515", print_hash_value);
transparent_crc(g_537, "g_537", print_hash_value);
transparent_crc(g_552, "g_552", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_625[i][j][k], "g_625[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_652[i], "g_652[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_658[i], "g_658[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_705, "g_705", print_hash_value);
transparent_crc(g_715, "g_715", print_hash_value);
transparent_crc(g_935, "g_935", print_hash_value);
transparent_crc(g_938, "g_938", print_hash_value);
transparent_crc(g_1111, "g_1111", print_hash_value);
transparent_crc(g_1196, "g_1196", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_1231[i][j], "g_1231[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1318, "g_1318", print_hash_value);
transparent_crc(g_1482, "g_1482", print_hash_value);
transparent_crc(g_1505, "g_1505", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1630[i], "g_1630[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1844, "g_1844", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 473
XXX total union variables: 12
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 47
breakdown:
depth: 1, occurrence: 141
depth: 2, occurrence: 24
depth: 3, occurrence: 1
depth: 4, occurrence: 3
depth: 5, occurrence: 2
depth: 6, occurrence: 3
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 1
depth: 18, occurrence: 2
depth: 19, occurrence: 1
depth: 20, occurrence: 2
depth: 21, occurrence: 3
depth: 22, occurrence: 4
depth: 25, occurrence: 1
depth: 26, occurrence: 2
depth: 27, occurrence: 1
depth: 29, occurrence: 2
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 32, occurrence: 2
depth: 47, occurrence: 1
XXX total number of pointers: 456
XXX times a variable address is taken: 913
XXX times a pointer is dereferenced on RHS: 161
breakdown:
depth: 1, occurrence: 127
depth: 2, occurrence: 20
depth: 3, occurrence: 12
depth: 4, occurrence: 2
XXX times a pointer is dereferenced on LHS: 218
breakdown:
depth: 1, occurrence: 188
depth: 2, occurrence: 26
depth: 3, occurrence: 4
XXX times a pointer is compared with null: 31
XXX times a pointer is compared with address of another variable: 8
XXX times a pointer is compared with another pointer: 11
XXX times a pointer is qualified to be dereferenced: 7095
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 764
level: 2, occurrence: 226
level: 3, occurrence: 56
level: 4, occurrence: 29
level: 5, occurrence: 5
XXX number of pointers point to pointers: 152
XXX number of pointers point to scalars: 293
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 26.8
XXX average alias set size: 1.42
XXX times a non-volatile is read: 1361
XXX times a non-volatile is write: 704
XXX times a volatile is read: 17
XXX times read thru a pointer: 10
XXX times a volatile is write: 6
XXX times written thru a pointer: 6
XXX times a volatile is available for access: 153
XXX percentage of non-volatile access: 98.9
XXX forward jumps: 0
XXX backward jumps: 8
XXX stmts: 134
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 26
depth: 1, occurrence: 19
depth: 2, occurrence: 24
depth: 3, occurrence: 10
depth: 4, occurrence: 27
depth: 5, occurrence: 28
XXX percentage a fresh-made variable is used: 16.3
XXX percentage an existing variable is used: 83.7
********************* end of statistics **********************/