/* * 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 **********************/