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

1077 lines
69 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 1054695606716952081
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
struct S0 {
signed f0 : 7;
uint32_t f1;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_16 = 7L;
static int8_t g_26 = 1L;
static int16_t g_43 = 0x6CDEL;
static struct S0 g_57 = {-3,1UL};
static int16_t g_79 = 0x3FE2L;
static uint16_t g_83 = 0x75F0L;
static volatile uint64_t g_96 = 1UL;/* VOLATILE GLOBAL g_96 */
static int32_t g_110 = (-5L);
static uint32_t g_114 = 0x1EDA7388L;
static uint32_t g_117 = 4294967288UL;
static uint16_t g_119 = 0x5BC6L;
static int32_t *g_121[6][5] = {{&g_110,&g_16,&g_16,&g_110,&g_110},{&g_16,&g_110,&g_16,&g_110,&g_16},{&g_110,&g_110,&g_16,&g_16,&g_110},{(void*)0,&g_110,(void*)0,&g_110,(void*)0},{&g_110,&g_16,&g_16,&g_110,&g_110},{&g_16,&g_110,&g_16,&g_110,&g_16}};
static int32_t ** volatile g_120 = &g_121[2][2];/* VOLATILE GLOBAL g_120 */
static int16_t g_171 = 0x53B0L;
static int16_t **** const volatile g_186 = (void*)0;/* VOLATILE GLOBAL g_186 */
static int16_t ***g_188 = (void*)0;
static int16_t **** volatile g_187 = &g_188;/* VOLATILE GLOBAL g_187 */
static uint64_t g_224 = 18446744073709551615UL;
static struct S0 g_226 = {7,4294967290UL};
static struct S0 * volatile g_225 = &g_226;/* VOLATILE GLOBAL g_225 */
static uint32_t g_260 = 1UL;
static int16_t g_294 = 1L;
static struct S0 * volatile g_298 = (void*)0;/* VOLATILE GLOBAL g_298 */
static int32_t * volatile g_336 = &g_110;/* VOLATILE GLOBAL g_336 */
static volatile uint32_t g_350 = 8UL;/* VOLATILE GLOBAL g_350 */
static volatile uint32_t *g_349[4][1] = {{&g_350},{&g_350},{&g_350},{&g_350}};
static volatile uint8_t g_358 = 247UL;/* VOLATILE GLOBAL g_358 */
static volatile uint8_t *g_357 = &g_358;
static int16_t g_364[1] = {0x0242L};
static uint32_t g_375 = 4294967293UL;
static int32_t g_393 = 3L;
static int32_t * volatile g_405 = &g_110;/* VOLATILE GLOBAL g_405 */
static uint64_t *g_501[2][9] = {{&g_224,&g_224,&g_224,&g_224,&g_224,&g_224,&g_224,&g_224,&g_224},{&g_224,&g_224,&g_224,&g_224,&g_224,&g_224,&g_224,&g_224,&g_224}};
static uint64_t **g_500 = &g_501[0][3];
static uint64_t *** volatile g_499 = &g_500;/* VOLATILE GLOBAL g_499 */
static const struct S0 g_515 = {-6,1UL};
static int16_t g_528 = 0xC795L;
static int16_t * const g_527 = &g_528;
static int16_t * const *g_526 = &g_527;
static int16_t * const **g_525[3] = {&g_526,&g_526,&g_526};
static int16_t * const ***g_524 = &g_525[0];
static int16_t *g_537 = &g_364[0];
static int16_t ** const g_536[2][3] = {{&g_537,&g_537,&g_537},{&g_537,&g_537,&g_537}};
static int16_t ** const *g_535 = &g_536[0][2];
static int16_t ** const **g_534 = &g_535;
static uint16_t *g_549[6] = {&g_83,&g_83,&g_83,&g_83,&g_83,&g_83};
static uint16_t **g_548 = &g_549[1];
static const struct S0 *g_557 = &g_57;
static volatile uint64_t g_566[8][10][3] = {{{0x95E7F6EBCC850B05LL,0x02CC89C15BFE9B3ALL,6UL},{0xC6E33EB2F26B3D24LL,0UL,0x8586B16BF65CA157LL},{1UL,0x6A77FCB62FC81FA5LL,18446744073709551615UL},{3UL,18446744073709551615UL,0x94C27AE9E777681CLL},{0x41C3F2647BBC5FF2LL,0x6A77FCB62FC81FA5LL,1UL},{18446744073709551613UL,0UL,1UL},{7UL,0x02CC89C15BFE9B3ALL,0xBF495CD00E1A1BC7LL},{18446744073709551615UL,0xC6E33EB2F26B3D24LL,18446744073709551612UL},{18446744073709551615UL,18446744073709551608UL,0x1685E31D447F52FELL},{0UL,0x8503C6D532C45FCDLL,0UL}},{{4UL,0x461649A4F330B358LL,7UL},{18446744073709551615UL,0x3DFA7152C9ED490BLL,0x9D1AF450D3176252LL},{0x296573E7E7E8FBACLL,0xAEFE7107843D38D4LL,1UL},{0x2917226E37344011LL,0x3119ABA74D19CB0FLL,1UL},{0x296573E7E7E8FBACLL,0UL,0x340DDD50E2D91A25LL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{4UL,0x4B7A2DA470135B04LL,4UL},{0UL,0x94C27AE9E777681CLL,7UL},{18446744073709551615UL,1UL,18446744073709551608UL},{18446744073709551615UL,18446744073709551615UL,0xBFB1783EBF67186DLL}},{{7UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551613UL,7UL,0x3F722F6A5CFFB901LL},{0x41C3F2647BBC5FF2LL,18446744073709551615UL,0x02CC89C15BFE9B3ALL},{3UL,18446744073709551613UL,0x3F722F6A5CFFB901LL},{1UL,18446744073709551609UL,18446744073709551615UL},{0xC6E33EB2F26B3D24LL,0xC0B9D952C03F2F67LL,0xBFB1783EBF67186DLL},{0x95E7F6EBCC850B05LL,0x8E2ABB98BBFA3756LL,18446744073709551608UL},{0x3F722F6A5CFFB901LL,0x40A634C69E78C4C9LL,7UL},{0x3A9C4ACAA19C3F3FLL,4UL,4UL},{0xD7C2D86919F3337ELL,7UL,18446744073709551615UL}},{{4UL,0xBF495CD00E1A1BC7LL,0x340DDD50E2D91A25LL},{0x94C27AE9E777681CLL,3UL,1UL},{0x6A77FCB62FC81FA5LL,6UL,1UL},{0x7BACAAA3BC4FCEBDLL,3UL,0x9D1AF450D3176252LL},{0xAEFE7107843D38D4LL,0xBF495CD00E1A1BC7LL,7UL},{1UL,7UL,0UL},{0x4B7A2DA470135B04LL,4UL,0x1685E31D447F52FELL},{0x3119ABA74D19CB0FLL,0x40A634C69E78C4C9LL,18446744073709551612UL},{0xBF495CD00E1A1BC7LL,0x8E2ABB98BBFA3756LL,0xBF495CD00E1A1BC7LL},{0UL,0xC0B9D952C03F2F67LL,1UL}},{{0x4523FC24E9BD2C92LL,18446744073709551609UL,1UL},{0xBFB1783EBF67186DLL,18446744073709551613UL,0x94C27AE9E777681CLL},{18446744073709551606UL,18446744073709551615UL,18446744073709551615UL},{0xBFB1783EBF67186DLL,7UL,0x8586B16BF65CA157LL},{0x4523FC24E9BD2C92LL,18446744073709551615UL,6UL},{0UL,18446744073709551615UL,0xC6E33EB2F26B3D24LL},{0xBF495CD00E1A1BC7LL,1UL,0UL},{0x3119ABA74D19CB0FLL,0x94C27AE9E777681CLL,0x40A634C69E78C4C9LL},{0x4B7A2DA470135B04LL,0x4B7A2DA470135B04LL,0x296573E7E7E8FBACLL},{1UL,18446744073709551615UL,0x3119ABA74D19CB0FLL}},{{0xAEFE7107843D38D4LL,0UL,0x3A9C4ACAA19C3F3FLL},{0x7BACAAA3BC4FCEBDLL,0x3119ABA74D19CB0FLL,7UL},{0x6A77FCB62FC81FA5LL,0xAEFE7107843D38D4LL,0x3A9C4ACAA19C3F3FLL},{0x94C27AE9E777681CLL,0x3DFA7152C9ED490BLL,0x3119ABA74D19CB0FLL},{4UL,0x461649A4F330B358LL,0x296573E7E7E8FBACLL},{0xD7C2D86919F3337ELL,0x8503C6D532C45FCDLL,0x40A634C69E78C4C9LL},{0x3A9C4ACAA19C3F3FLL,0x461649A4F330B358LL,6UL},{7UL,0x7BACAAA3BC4FCEBDLL,0x7BACAAA3BC4FCEBDLL},{0x8E2ABB98BBFA3756LL,0xBF495CD00E1A1BC7LL,0x4B7A2DA470135B04LL},{0x7BACAAA3BC4FCEBDLL,18446744073709551615UL,0x3F722F6A5CFFB901LL}},{{18446744073709551606UL,18446744073709551608UL,18446744073709551613UL},{0x40A634C69E78C4C9LL,18446744073709551615UL,0x2917226E37344011LL},{18446744073709551609UL,18446744073709551608UL,0x02CC89C15BFE9B3ALL},{0xBFB1783EBF67186DLL,18446744073709551615UL,1UL},{18446744073709551615UL,0xBF495CD00E1A1BC7LL,18446744073709551615UL},{0x743422FBC3E6FDA1LL,0x7BACAAA3BC4FCEBDLL,0UL},{7UL,0x461649A4F330B358LL,4UL},{18446744073709551615UL,18446744073709551612UL,18446744073709551615UL},{0x4523FC24E9BD2C92LL,0x340DDD50E2D91A25LL,18446744073709551615UL},{0xC6E33EB2F26B3D24LL,3UL,7UL}},{{18446744073709551615UL,0x296573E7E7E8FBACLL,18446744073709551606UL},{0xD7C2D86919F3337ELL,1UL,0x72A5198F301BB163LL},{18446744073709551615UL,6UL,0x3A9C4ACAA19C3F3FLL},{0xC6E33EB2F26B3D24LL,18446744073709551613UL,18446744073709551615UL},{0x4523FC24E9BD2C92LL,0x7289B34000F89CFCLL,0x41C3F2647BBC5FF2LL},{18446744073709551615UL,0x2917226E37344011LL,18446744073709551615UL},{7UL,18446744073709551606UL,0x461649A4F330B358LL},{0x743422FBC3E6FDA1LL,0x743422FBC3E6FDA1LL,0x3119ABA74D19CB0FLL},{18446744073709551615UL,0xAEFE7107843D38D4LL,7UL},{0xBFB1783EBF67186DLL,18446744073709551615UL,7UL}}};
static int8_t *g_586 = &g_26;
static int8_t **g_585 = &g_586;
static uint8_t g_590 = 0xF1L;
static int32_t * volatile g_631 = &g_393;/* VOLATILE GLOBAL g_631 */
static int32_t * volatile g_689 = &g_393;/* VOLATILE GLOBAL g_689 */
static int32_t ** volatile g_693 = &g_121[2][2];/* VOLATILE GLOBAL g_693 */
static int64_t g_707 = 1L;
static int64_t g_710 = 0x27F650998788AB3DLL;
static int32_t g_779 = (-8L);
static int64_t g_780 = (-1L);
static int16_t ****g_784 = &g_188;
static int16_t *****g_783[1] = {&g_784};
static int32_t ** volatile g_785 = &g_121[2][2];/* VOLATILE GLOBAL g_785 */
static uint8_t *g_895 = &g_590;
static uint8_t **g_894 = &g_895;
static int32_t ** volatile g_899 = &g_121[2][2];/* VOLATILE GLOBAL g_899 */
static int32_t * volatile g_919 = &g_393;/* VOLATILE GLOBAL g_919 */
static volatile int16_t g_935 = 0L;/* VOLATILE GLOBAL g_935 */
static volatile int16_t *g_934 = &g_935;
static volatile int16_t **g_933[1] = {&g_934};
static uint64_t g_958 = 0xD0FC01F0CC85A850LL;
static int32_t *g_1033 = &g_110;
static int32_t ** volatile g_1032 = &g_1033;/* VOLATILE GLOBAL g_1032 */
static volatile int8_t * volatile *g_1066 = (void*)0;
static volatile int8_t * volatile * volatile * const g_1065 = &g_1066;
static volatile int8_t * volatile * volatile * const *g_1064 = &g_1065;
static struct S0 * volatile *g_1150 = &g_225;
static struct S0 * volatile * const * volatile g_1149 = &g_1150;/* VOLATILE GLOBAL g_1149 */
static int32_t g_1153 = 8L;
static uint8_t ***g_1176 = &g_894;
static uint64_t ****g_1187 = (void*)0;
static uint16_t g_1204 = 0x318BL;
static int16_t g_1226[2] = {0xA3A6L,0xA3A6L};
static uint64_t *****g_1271 = &g_1187;
static uint8_t g_1302[1][4] = {{0x39L,0x39L,0x39L,0x39L}};
static int32_t g_1477 = 0x67FE8C1FL;
static int32_t g_1485 = 7L;
static int32_t g_1516 = 0x24841AD1L;
static struct S0 *g_1528 = &g_226;
static struct S0 **g_1527 = &g_1528;
static struct S0 ***g_1526 = &g_1527;
static uint64_t * const *g_1554 = &g_501[0][3];
static uint64_t * const * const *g_1553 = &g_1554;
static uint64_t * const * const **g_1552 = &g_1553;
static uint64_t * const * const *** const volatile g_1551 = &g_1552;/* VOLATILE GLOBAL g_1551 */
static uint32_t *g_1612 = &g_260;
static uint32_t **g_1611 = &g_1612;
static int32_t ** volatile g_1619 = &g_1033;/* VOLATILE GLOBAL g_1619 */
static int32_t ** volatile g_1631 = (void*)0;/* VOLATILE GLOBAL g_1631 */
/* --- FORWARD DECLARATIONS --- */
uint64_t func_1(void);
uint16_t func_6(uint32_t p_7, uint32_t p_8, const uint32_t p_9);
int32_t func_12(int32_t p_13, int16_t p_14);
struct S0 * func_30(uint32_t p_31, int8_t p_32, int8_t p_33);
uint16_t func_44(int8_t * p_45, int8_t * p_46);
int32_t func_48(int16_t * p_49, uint8_t p_50, struct S0 * p_51, int16_t * p_52, int64_t p_53);
int16_t * func_54(struct S0 * p_55);
uint32_t func_61(uint8_t p_62, int32_t p_63);
int32_t func_64(uint32_t p_65, uint32_t p_66);
uint32_t func_67(int32_t * p_68, struct S0 * p_69, int8_t p_70);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_16 g_43 g_780 g_895 g_548 g_549 g_83 g_534 g_535 g_536 g_537 g_527 g_528 g_919 g_393 g_586 g_1153 g_631 g_1033 g_110 g_1204 g_1226 g_779 g_707 g_226.f0 g_590 g_364 g_935 g_226.f1 g_689 g_260 g_1477 g_1150 g_114 g_119 g_934 g_1485 g_26 g_500 g_501 g_224 g_1176 g_894 g_524 g_525 g_526 g_585 g_783 g_357 g_358 g_1551 g_710 g_96 g_557 g_57 g_515.f0 g_1553 g_1554 g_499 g_1611 g_117 g_1619 g_693 g_121 g_375 g_1302
* writes: g_16 g_43 g_590 g_83 g_1271 g_364 g_26 g_110 g_779 g_57.f1 g_226.f1 g_375 g_1302 g_260 g_171 g_1477 g_225 g_1485 g_526 g_224 g_1516 g_119 g_1526 g_1552 g_710 g_1033
*/
uint64_t func_1(void)
{ /* block id: 0 */
int32_t *l_15 = &g_16;
uint32_t l_19 = 0UL;
uint32_t l_24 = 18446744073709551615UL;
int8_t *l_25[4][2];
int32_t l_27 = 0xF703C576L;
int32_t l_1482 = 0xF13BD766L;
uint8_t l_1483 = 249UL;
int32_t *l_1484 = &g_1485;
uint16_t ***l_1491 = &g_548;
uint16_t ***l_1493 = &g_548;
uint16_t ****l_1492 = &l_1493;
int16_t **l_1494 = &g_537;
int64_t l_1530 = 0x182F64FD1213157FLL;
uint16_t l_1544[8] = {5UL,5UL,5UL,5UL,5UL,5UL,5UL,5UL};
uint32_t **l_1613 = &g_1612;
int16_t l_1626 = (-1L);
int16_t ****l_1627 = &g_188;
uint32_t l_1628 = 0xA7795478L;
uint64_t *l_1645 = &g_224;
uint64_t **l_1668 = (void*)0;
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
l_25[i][j] = &g_26;
}
lbl_1647:
(*l_1484) &= (safe_lshift_func_uint16_t_u_u((((safe_div_func_uint16_t_u_u(func_6(((func_12(((((*l_15) = 0x36173948L) >= (-1L)) || ((safe_add_func_uint8_t_u_u(247UL, (++l_19))) , ((*l_15) = (safe_rshift_func_uint8_t_u_s((g_16 <= l_24), (l_27 ^= (*l_15))))))), l_24) >= (((safe_rshift_func_int8_t_s_u((l_1482 |= (((((safe_lshift_func_int16_t_s_s(((0x1AL <= g_114) < l_24), 14)) <= g_119) <= (-8L)) == l_24) < 1UL)), g_1226[0])) && l_1482) <= l_1483)) || (*g_934)), l_1483, g_393), (-4L))) , 1UL) >= g_707), 12));
(**g_524) = ((safe_add_func_int16_t_s_s((((g_26 != (*l_1484)) , ((***g_1176) ^= (safe_sub_func_int16_t_s_s(0x3C22L, (safe_unary_minus_func_uint64_t_u((**g_500))))))) == (l_1491 != ((*l_1492) = &g_548))), (****g_524))) , l_1494);
for (l_24 = 0; (l_24 <= 0); l_24 += 1)
{ /* block id: 725 */
int32_t l_1499 = 0x839678CAL;
int32_t l_1513 = (-1L);
int32_t *l_1514 = (void*)0;
int32_t *l_1515 = &g_1516;
int32_t *l_1517[2][5][6] = {{{&l_1499,&l_1499,(void*)0,(void*)0,(void*)0,&l_1499},{(void*)0,&g_779,(void*)0,(void*)0,&g_779,(void*)0},{&l_1499,(void*)0,(void*)0,(void*)0,&l_1499,&l_1499},{&g_1485,(void*)0,(void*)0,&g_1485,&g_779,&g_1485},{&g_1485,&g_779,&g_1485,(void*)0,(void*)0,&g_1485}},{{&l_1499,&l_1499,(void*)0,(void*)0,(void*)0,&l_1499},{(void*)0,&g_779,(void*)0,(void*)0,&g_779,(void*)0},{&l_1499,(void*)0,(void*)0,(void*)0,&l_1499,&l_1499},{&g_1485,(void*)0,(void*)0,&g_1485,&g_779,&g_1485},{&g_1485,&g_779,&g_1485,(void*)0,(void*)0,&g_1485}}};
int16_t l_1543[7];
int16_t l_1545[10] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
uint64_t * const * const l_1550[2][2][3] = {{{(void*)0,(void*)0,(void*)0},{&g_501[1][6],&g_501[0][3],&g_501[1][6]}},{{(void*)0,(void*)0,(void*)0},{&g_501[1][6],&g_501[0][3],&g_501[1][6]}}};
uint64_t * const * const *l_1549 = &l_1550[1][0][2];
uint64_t * const * const **l_1548 = &l_1549;
int i, j, k;
for (i = 0; i < 7; i++)
l_1543[i] = 0L;
l_27 &= ((safe_add_func_int32_t_s_s(((*g_1033) = (safe_sub_func_int32_t_s_s(l_1499, l_1499))), (safe_rshift_func_int8_t_s_s((safe_sub_func_int32_t_s_s((safe_rshift_func_uint8_t_u_s(7UL, 5)), (safe_div_func_uint8_t_u_u((((*l_1515) = (((*l_15) = ((safe_mod_func_int64_t_s_s((+((**g_526) = (****g_534))), ((**g_500) = (safe_add_func_int16_t_s_s(((void*)0 != &g_349[3][0]), (l_1513 = ((**g_548) &= (&g_1150 == (void*)0)))))))) | ((**g_585) = 5L))) && 0x4721A33341B39886LL)) , l_1499), l_1499)))), (*l_1484))))) >= l_1499);
for (g_119 = 0; (g_119 <= 1); g_119 += 1)
{ /* block id: 737 */
struct S0 *l_1524[5][3] = {{&g_226,&g_57,&g_57},{&g_226,&g_57,&g_57},{&g_226,&g_226,&g_226},{&g_226,&g_226,&g_226},{&g_226,&g_226,&g_57}};
struct S0 **l_1523 = &l_1524[2][0];
struct S0 ***l_1522 = &l_1523;
struct S0 ****l_1525 = (void*)0;
int32_t l_1529 = 0x22160883L;
uint32_t l_1546 = 0x9CEB9F99L;
int32_t l_1589 = 0L;
int i, j;
(*l_1484) &= (safe_mul_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((&g_1150 == (g_1526 = l_1522)), (-5L))), (g_590 , (l_1529 , (1UL > ((void*)0 == g_783[l_24]))))));
(*l_15) = (-9L);
if ((((l_1530 < ((safe_mul_func_int16_t_s_s((safe_rshift_func_int16_t_s_u((((**g_500) &= (*l_15)) == (((*g_357) ^ ((void*)0 == &g_1065)) & ((((safe_lshift_func_int8_t_s_u((safe_add_func_int16_t_s_s(((**l_1494) = ((safe_add_func_uint64_t_u_u((((void*)0 != &g_1065) && l_1529), (((*g_1033) = (l_1529 == 65535UL)) || l_1529))) || 255UL)), l_1543[4])), (***g_1176))) || 0x60L) ^ l_1529) ^ (*l_1484)))), l_1544[0])), l_1545[0])) , 0x69BCL)) || (*l_15)) < l_1546))
{ /* block id: 744 */
int32_t l_1547[7][5] = {{(-1L),0x158DD561L,(-1L),0x158DD561L,(-1L)},{(-2L),(-2L),(-2L),(-2L),(-2L)},{(-1L),0x158DD561L,(-1L),0x158DD561L,(-1L)},{(-2L),(-2L),(-2L),(-2L),(-2L)},{(-1L),0x158DD561L,(-1L),0x158DD561L,(-1L)},{(-2L),(-2L),(-2L),(-2L),(-2L)},{(-1L),0x158DD561L,(-1L),0x158DD561L,(-1L)}};
int i, j;
return l_1547[6][0];
}
else
{ /* block id: 746 */
uint16_t l_1588 = 65529UL;
uint16_t l_1591 = 0xD21EL;
(*g_1551) = (((void*)0 == &g_500) , l_1548);
for (g_710 = 0; (g_710 <= 24); g_710 = safe_add_func_uint16_t_u_u(g_710, 6))
{ /* block id: 750 */
uint32_t l_1563 = 1UL;
int32_t l_1590 = 0xAF0EB632L;
const uint64_t l_1616 = 18446744073709551615UL;
(*g_1033) = ((safe_lshift_func_int16_t_s_u((0xB2F71A66L & g_96), (safe_add_func_uint8_t_u_u(0xB7L, (((safe_mul_func_int16_t_s_s(l_1563, ((&g_1065 != ((safe_mul_func_uint16_t_u_u(((safe_add_func_int16_t_s_s((****g_534), ((safe_rshift_func_uint16_t_u_s(((safe_mul_func_uint16_t_u_u(((!(~((*g_557) , (safe_lshift_func_int8_t_s_s(((**g_585) = (safe_mul_func_uint16_t_u_u((l_1529 = ((**g_548) = ((safe_sub_func_int16_t_s_s((-10L), (((((safe_mod_func_int16_t_s_s((l_1589 = (safe_mul_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u(((*g_895) &= (&g_894 != (void*)0)), 2)) && 0x25F7B81BL), l_1588)) >= (*g_586)), 0x1877L))), l_1546)) , 0x28L) != 0x25L) >= l_1546) < (**g_548)))) < l_1529))), (*l_1484)))), 5))))) & l_1588), l_1588)) && l_1590), 13)) , l_1591))) <= g_515.f0), l_1563)) , (void*)0)) < (***g_1553)))) ^ l_1591) != 0x9287L))))) && 0x00L);
(*l_1484) &= ((safe_mul_func_int16_t_s_s((safe_mod_func_uint32_t_u_u(g_1204, (((safe_add_func_int32_t_s_s(((safe_rshift_func_int16_t_s_s(((((safe_add_func_int16_t_s_s((((~l_1546) ^ (safe_div_func_uint32_t_u_u((((&g_350 == ((safe_sub_func_uint32_t_u_u((((((***l_1493) = (safe_sub_func_uint16_t_u_u((**g_548), (((***g_499) , (safe_mul_func_int16_t_s_s(((***g_1176) , ((((l_1613 = g_1611) != &g_349[0][0]) && (safe_mul_func_int8_t_s_s(l_1616, 0x8CL))) != l_1588)), (-1L)))) , l_1590)))) , l_1616) , (*l_15)) < l_1529), 0xB6384FDFL)) , (void*)0)) , l_1589) || 0x2B39CFABA6130F38LL), 0x094AC6C8L))) | 0xB15FL), 0x2635L)) & 0L) | l_1591) < l_1589), l_1591)) > l_1563), g_117)) || (***g_535)) || (*l_15)))), l_1546)) , (-1L));
}
}
}
for (g_83 = (-29); (g_83 != 16); g_83 = safe_add_func_int16_t_s_s(g_83, 5))
{ /* block id: 765 */
(*g_1619) = &l_27;
return (***g_499);
}
if (((safe_add_func_uint64_t_u_u(2UL, ((safe_div_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u(2UL, (((*l_1484) = ((*l_1484) & (l_1626 > ((void*)0 != l_1627)))) | ((***g_1176) && ((void*)0 != &g_784))))), (*g_357))) && 0x4063L))) | g_1226[0]))
{ /* block id: 770 */
int32_t **l_1632 = &l_1517[1][1][2];
l_1628--;
(*l_1632) = (*g_693);
}
else
{ /* block id: 773 */
const uint32_t l_1643 = 4294967295UL;
uint64_t *l_1644 = &g_958;
if ((*g_689))
{ /* block id: 774 */
return (**g_1554);
}
else
{ /* block id: 776 */
int64_t l_1646 = 0x45E3883D2A814063LL;
for (g_1485 = 0; (g_1485 <= 1); g_1485 += 1)
{ /* block id: 779 */
if ((*l_1484))
break;
(*g_1033) ^= (safe_div_func_uint16_t_u_u(((safe_add_func_int64_t_s_s((safe_sub_func_uint64_t_u_u(2UL, (safe_lshift_func_uint8_t_u_u((*g_357), (safe_mul_func_int16_t_s_s(0L, (l_1643 , ((((l_1644 == l_1645) == (g_515.f0 || 0L)) , (**g_524)) != (void*)0)))))))), 1UL)) ^ g_375), l_1646));
}
(*g_1033) &= ((***g_1176) ^ (**g_894));
if (g_1477)
goto lbl_1647;
}
}
}
for (g_119 = 0; (g_119 == 43); g_119 = safe_add_func_uint32_t_u_u(g_119, 9))
{ /* block id: 790 */
int16_t l_1669[2];
struct S0 *** const l_1670 = (void*)0;
int i;
for (i = 0; i < 2; i++)
l_1669[i] = 0x43CDL;
for (l_24 = 0; (l_24 > 5); ++l_24)
{ /* block id: 793 */
struct S0 * const *l_1662[8][3][9] = {{{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,(void*)0,&g_1528,&g_1528,(void*)0,&g_1528,(void*)0,(void*)0,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528}},{{&g_1528,(void*)0,&g_1528,&g_1528,(void*)0,&g_1528,(void*)0,(void*)0,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,(void*)0,&g_1528,&g_1528,(void*)0,&g_1528,(void*)0,(void*)0,(void*)0}},{{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,(void*)0,&g_1528,&g_1528,(void*)0,&g_1528,(void*)0,(void*)0,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528}},{{&g_1528,(void*)0,&g_1528,&g_1528,(void*)0,&g_1528,(void*)0,(void*)0,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,(void*)0,&g_1528,&g_1528,(void*)0,&g_1528,(void*)0,(void*)0,(void*)0}},{{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,(void*)0,&g_1528,&g_1528,(void*)0,&g_1528,(void*)0,(void*)0,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528}},{{&g_1528,(void*)0,&g_1528,&g_1528,(void*)0,&g_1528,(void*)0,(void*)0,(void*)0},{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528},{&g_1528,(void*)0,&g_1528,&g_1528,(void*)0,&g_1528,(void*)0,(void*)0,(void*)0}},{{(void*)0,&g_1528,(void*)0,(void*)0,&g_1528,(void*)0,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528},{(void*)0,&g_1528,(void*)0,(void*)0,&g_1528,(void*)0,&g_1528,&g_1528,&g_1528}},{{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528},{(void*)0,&g_1528,(void*)0,(void*)0,&g_1528,(void*)0,&g_1528,&g_1528,&g_1528},{&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528,&g_1528}}};
struct S0 * const **l_1661 = &l_1662[5][1][8];
struct S0 * const ***l_1660 = &l_1661;
struct S0 * const ****l_1663 = &l_1660;
struct S0 * const ***l_1665 = &l_1661;
struct S0 * const ****l_1664 = &l_1665;
uint16_t l_1671[10] = {0xE4FCL,0xE4FCL,0xE4FCL,0xE4FCL,0xE4FCL,0xE4FCL,0xE4FCL,0xE4FCL,0xE4FCL,0xE4FCL};
int i, j, k;
(*g_1033) = (safe_mod_func_int32_t_s_s((safe_sub_func_int32_t_s_s((safe_add_func_uint16_t_u_u((**g_548), (*l_15))), ((safe_mul_func_int8_t_s_s(((((*l_1664) = ((*l_1663) = l_1660)) != &g_1526) || (safe_sub_func_uint16_t_u_u((((((l_1668 = (void*)0) == (l_1669[0] , ((((g_1302[0][2] , (**g_1553)) != (void*)0) <= (***g_1176)) , (void*)0))) , l_1670) == l_1670) | l_1669[0]), (**g_526)))), (*g_895))) , l_1671[5]))), (*g_631)));
return l_1671[5];
}
}
return (***g_1553);
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint16_t func_6(uint32_t p_7, uint32_t p_8, const uint32_t p_9)
{ /* block id: 717 */
return p_8;
}
/* ------------------------------------------ */
/*
* reads : g_16 g_43 g_780 g_895 g_548 g_549 g_83 g_534 g_535 g_536 g_537 g_527 g_528 g_919 g_393 g_586 g_1153 g_631 g_1033 g_110 g_1204 g_1226 g_779 g_707 g_226.f0 g_590 g_364 g_935 g_226.f1 g_260 g_171 g_689 g_1477 g_1150
* writes: g_16 g_43 g_590 g_83 g_1271 g_364 g_26 g_110 g_779 g_57.f1 g_226.f1 g_375 g_1302 g_260 g_171 g_1477 g_225
*/
int32_t func_12(int32_t p_13, int16_t p_14)
{ /* block id: 5 */
int32_t l_28 = 0x7B1B0CADL;
int32_t *l_29 = &g_16;
(*l_29) = (l_28 <= l_28);
(*g_1150) = func_30((p_13 , (*l_29)), (*l_29), p_14);
return p_13;
}
/* ------------------------------------------ */
/*
* reads : g_16 g_43 g_780 g_895 g_548 g_549 g_83 g_534 g_535 g_536 g_537 g_527 g_528 g_919 g_393 g_586 g_1153 g_631 g_1033 g_110 g_1204 g_1226 g_779 g_707 g_226.f0 g_590 g_364 g_935 g_226.f1 g_260 g_171 g_689 g_1477
* writes: g_43 g_590 g_83 g_1271 g_364 g_26 g_110 g_779 g_57.f1 g_226.f1 g_375 g_1302 g_260 g_171 g_1477
*/
struct S0 * func_30(uint32_t p_31, int8_t p_32, int8_t p_33)
{ /* block id: 7 */
int16_t l_34[1];
int16_t *l_42 = &g_43;
int8_t *l_47 = &g_26;
int32_t *l_1476 = &g_1477;
int i;
for (i = 0; i < 1; i++)
l_34[i] = 2L;
(*l_1476) |= (l_34[0] > (safe_mod_func_int8_t_s_s(g_16, (safe_div_func_int64_t_s_s((+(safe_mul_func_int16_t_s_s(((*l_42) ^= (-5L)), func_44(&g_26, l_47)))), (~l_34[0]))))));
return &g_226;
}
/* ------------------------------------------ */
/*
* reads : g_780 g_895 g_548 g_549 g_83 g_534 g_535 g_536 g_537 g_527 g_528 g_919 g_393 g_586 g_1153 g_631 g_1033 g_110 g_1204 g_1226 g_779 g_707 g_226.f0 g_590 g_364 g_935 g_226.f1 g_260 g_171 g_689
* writes: g_590 g_83 g_1271 g_364 g_26 g_110 g_779 g_57.f1 g_226.f1 g_375 g_1302 g_260 g_171
*/
uint16_t func_44(int8_t * p_45, int8_t * p_46)
{ /* block id: 9 */
struct S0 *l_56[4][3] = {{(void*)0,(void*)0,&g_57},{(void*)0,(void*)0,&g_57},{(void*)0,(void*)0,&g_57},{(void*)0,(void*)0,&g_57}};
int32_t l_1273[4][8] = {{0xBEAD5395L,0xBEAD5395L,5L,1L,5L,0xBEAD5395L,0xBEAD5395L,5L},{0x401FB41EL,5L,5L,0x401FB41EL,0x1ED21B9DL,0x401FB41EL,5L,5L},{5L,0x1ED21B9DL,1L,1L,0x1ED21B9DL,5L,0x1ED21B9DL,1L},{0x401FB41EL,0x1ED21B9DL,0x401FB41EL,5L,5L,0x401FB41EL,0x1ED21B9DL,0x401FB41EL}};
uint16_t *l_1285 = (void*)0;
int32_t l_1286 = 0x82E5E3E5L;
int32_t *l_1287 = &g_779;
uint32_t *l_1288 = &g_57.f1;
uint32_t l_1473 = 0x98F31050L;
uint8_t l_1474[9][8] = {{0xB0L,0xF5L,8UL,0xF5L,0xB0L,0xB0L,0xF5L,8UL},{0xB0L,0xB0L,0xF5L,8UL,0xF5L,0xB0L,0xB0L,0xF5L},{0x52L,0xF5L,0xF5L,0x52L,0x04L,0x52L,0xF5L,0xF5L},{0xF5L,0x04L,8UL,8UL,0x04L,0xF5L,0x04L,8UL},{0x52L,0x04L,0x52L,0xF5L,0xF5L,0x52L,0x04L,0x52L},{0xB0L,0xF5L,8UL,0xF5L,0xB0L,0xB0L,0xF5L,8UL},{0xB0L,0xB0L,0xF5L,8UL,0xF5L,0xB0L,0xB0L,0xF5L},{0x52L,0xF5L,0xF5L,0x52L,0x04L,0x52L,0xF5L,0xF5L},{0xF5L,0x04L,8UL,8UL,0x04L,0xF5L,0x04L,8UL}};
int i, j;
l_1473 = func_48(func_54(l_56[0][1]), (l_1273[3][0] < ((safe_mod_func_uint32_t_u_u(((*l_1288) = (l_1273[2][6] , ((((safe_add_func_int8_t_s_s(l_1273[0][1], (g_1204 >= 0x53786E68L))) <= (safe_unary_minus_func_int64_t_s(((safe_add_func_int32_t_s_s(((safe_lshift_func_uint8_t_u_s(((l_1286 = (safe_lshift_func_int8_t_s_s(l_1273[3][0], 4))) == ((((*l_1287) = ((5L > l_1273[2][5]) <= 0x2CL)) | 0x6BE713BDL) != g_1226[0])), l_1273[2][1])) || (*l_1287)), g_707)) < l_1273[3][0])))) && (*l_1287)) | g_226.f0))), l_1273[2][3])) > 9L)), &g_226, l_1285, g_1226[1]);
return l_1474[7][0];
}
/* ------------------------------------------ */
/*
* reads : g_895 g_590 g_364 g_935 g_226.f1 g_1033 g_260 g_171 g_689 g_393
* writes: g_226.f1 g_375 g_1302 g_110 g_260 g_171
*/
int32_t func_48(int16_t * p_49, uint8_t p_50, struct S0 * p_51, int16_t * p_52, int64_t p_53)
{ /* block id: 613 */
uint64_t l_1293 = 1UL;
struct S0 l_1294 = {-5,0x2314CEEBL};
uint32_t *l_1299 = &g_226.f1;
uint32_t *l_1300[5][4][10] = {{{&l_1294.f1,(void*)0,&g_117,&l_1294.f1,&l_1294.f1,&g_375,&g_114,&g_117,&l_1294.f1,&l_1294.f1},{&g_117,&g_375,&l_1294.f1,&g_117,&g_117,(void*)0,&l_1294.f1,(void*)0,&g_117,&g_117},{&g_57.f1,&g_117,&g_57.f1,&g_57.f1,&g_57.f1,&g_114,&l_1294.f1,&l_1294.f1,(void*)0,&g_57.f1},{&l_1294.f1,&g_375,&g_117,&g_117,&g_117,&g_117,&g_114,&l_1294.f1,&g_57.f1,&g_117}},{{&g_114,&l_1294.f1,&g_57.f1,(void*)0,(void*)0,&g_117,&g_375,(void*)0,&g_57.f1,&g_375},{&l_1294.f1,&g_117,&l_1294.f1,&g_117,&g_57.f1,&l_1294.f1,&g_114,&g_117,(void*)0,&g_375},{&g_114,&g_117,&g_114,&g_57.f1,(void*)0,&l_1294.f1,&l_1294.f1,&g_117,&g_117,&g_117},{&g_114,&g_117,&l_1294.f1,&g_117,&g_117,&l_1294.f1,&g_117,&g_114,&g_57.f1,&g_57.f1}},{{&l_1294.f1,&g_117,&g_114,&g_57.f1,&g_57.f1,&g_117,&l_1294.f1,&g_117,&l_1294.f1,&g_117},{&g_114,&g_117,&g_114,&g_57.f1,&g_117,&g_117,&g_114,&g_114,&g_117,(void*)0},{&l_1294.f1,&g_117,&l_1294.f1,&g_57.f1,&g_375,&g_114,&g_375,&g_117,&l_1294.f1,&g_57.f1},{&g_57.f1,&l_1294.f1,&g_114,&g_57.f1,&g_375,(void*)0,&g_114,&g_117,&g_57.f1,(void*)0}},{{&g_117,&g_375,&l_1294.f1,&g_117,&g_117,(void*)0,&l_1294.f1,(void*)0,&g_117,&g_117},{&g_57.f1,&g_117,&g_57.f1,&g_57.f1,&g_57.f1,&g_114,&l_1294.f1,&l_1294.f1,(void*)0,&g_57.f1},{&l_1294.f1,&g_375,&g_117,&g_117,&g_117,&g_117,&g_114,&l_1294.f1,&g_57.f1,&g_117},{&g_114,&l_1294.f1,&g_57.f1,(void*)0,(void*)0,&g_117,&g_375,(void*)0,&g_57.f1,&g_375}},{{&l_1294.f1,&g_117,&l_1294.f1,&g_117,&g_57.f1,&l_1294.f1,&g_114,&g_117,(void*)0,&g_375},{&g_114,&g_117,&g_114,&g_57.f1,(void*)0,&l_1294.f1,&l_1294.f1,&g_117,&g_117,&g_117},{&g_114,&g_117,&l_1294.f1,&g_117,&g_117,&l_1294.f1,&g_117,&g_114,&g_57.f1,&g_57.f1},{&l_1294.f1,&g_117,&g_114,&g_57.f1,&g_57.f1,&g_117,&l_1294.f1,&g_117,&l_1294.f1,&g_117}}};
uint8_t *l_1301 = &g_1302[0][2];
int32_t *l_1303[4][8] = {{&g_393,&g_393,(void*)0,&g_393,(void*)0,(void*)0,&g_393,(void*)0},{&g_393,&g_393,&g_393,&g_393,&g_393,&g_393,&g_393,&g_393},{(void*)0,&g_393,(void*)0,(void*)0,&g_393,(void*)0,(void*)0,&g_393},{&g_393,(void*)0,(void*)0,&g_393,(void*)0,(void*)0,&g_393,(void*)0}};
int8_t ***l_1330[1][10][10] = {{{&g_585,&g_585,&g_585,(void*)0,&g_585,(void*)0,&g_585,(void*)0,&g_585,&g_585},{(void*)0,&g_585,(void*)0,&g_585,&g_585,&g_585,&g_585,&g_585,&g_585,(void*)0},{&g_585,&g_585,&g_585,(void*)0,&g_585,&g_585,&g_585,&g_585,&g_585,(void*)0},{(void*)0,&g_585,(void*)0,&g_585,(void*)0,(void*)0,&g_585,&g_585,(void*)0,(void*)0},{&g_585,&g_585,&g_585,&g_585,(void*)0,&g_585,&g_585,&g_585,&g_585,&g_585},{(void*)0,&g_585,(void*)0,&g_585,(void*)0,&g_585,&g_585,&g_585,&g_585,&g_585},{&g_585,&g_585,&g_585,&g_585,&g_585,&g_585,(void*)0,&g_585,(void*)0,&g_585},{&g_585,&g_585,(void*)0,&g_585,(void*)0,&g_585,&g_585,(void*)0,&g_585,&g_585},{&g_585,&g_585,&g_585,(void*)0,(void*)0,&g_585,&g_585,&g_585,&g_585,(void*)0},{&g_585,&g_585,&g_585,&g_585,(void*)0,&g_585,&g_585,&g_585,&g_585,(void*)0}}};
uint8_t ***l_1367 = &g_894;
struct S0 **l_1370 = (void*)0;
struct S0 ***l_1369 = &l_1370;
uint64_t **l_1374 = &g_501[0][3];
int16_t **l_1439[9][1][7];
int16_t ***l_1438 = &l_1439[3][0][1];
uint16_t l_1459[6][9] = {{1UL,65535UL,2UL,2UL,65535UL,1UL,0xE907L,0xE907L,1UL},{0x3478L,0x89C6L,0xC940L,0x89C6L,0x3478L,0x89C6L,0xC940L,0x89C6L,0x3478L},{65535UL,2UL,2UL,65535UL,1UL,0xE907L,0xE907L,1UL,65535UL},{8UL,0x89C6L,8UL,0UL,8UL,0x89C6L,8UL,0UL,8UL},{65535UL,65535UL,0xE907L,2UL,1UL,1UL,2UL,0xE907L,65535UL},{0x3478L,0UL,0xC940L,0UL,0x3478L,0UL,0xC940L,0UL,0x3478L}};
int i, j, k;
for (i = 0; i < 9; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 7; k++)
l_1439[i][j][k] = &g_537;
}
}
(*g_1033) = ((*g_895) > ((p_50 <= 0x8D6A7C9CB36BDB84LL) ^ (safe_lshift_func_int8_t_s_s((((*l_1301) = (safe_rshift_func_int16_t_s_u((l_1293 ^ (l_1293 || l_1293)), ((l_1294 , (((g_375 = ((*l_1299) &= ((((safe_mod_func_int8_t_s_s(((l_1294.f0 = 1L) , (safe_mul_func_uint16_t_u_u(0x1E8DL, (*p_49)))), l_1294.f1)) , g_935) || l_1293) , g_935))) & 0x4FBB574FL) != l_1294.f1)) | 255UL)))) <= l_1293), 7))));
l_1303[0][5] = l_1300[1][2][7];
for (g_260 = 0; (g_260 <= 2); g_260 += 1)
{ /* block id: 622 */
uint64_t l_1306 = 18446744073709551615UL;
int32_t l_1311 = 0xD35AD7E6L;
int32_t *l_1317 = &g_1153;
int32_t l_1341[1][8];
uint64_t **l_1373 = &g_501[0][3];
const struct S0 **l_1437 = (void*)0;
const struct S0 ***l_1436 = &l_1437;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 8; j++)
l_1341[i][j] = 0x36AA21D0L;
}
for (g_171 = 2; (g_171 >= 0); g_171 -= 1)
{ /* block id: 625 */
int32_t l_1304 = 0L;
int32_t l_1305 = 0x0D9C9107L;
int32_t l_1339 = 0xDB26D9D2L;
int16_t ****l_1368 = &g_188;
uint32_t *l_1408 = &g_260;
const int16_t *l_1457 = &g_171;
const int16_t **l_1456 = &l_1457;
const int16_t ***l_1455 = &l_1456;
const int16_t ****l_1454 = &l_1455;
int32_t l_1464 = 8L;
l_1306--;
l_1311 |= ((++(*l_1299)) != (*g_689));
}
if (p_53)
break;
for (l_1293 = 0; (l_1293 <= 0); l_1293 += 1)
{ /* block id: 705 */
int32_t l_1472 = (-1L);
(*g_1033) = (safe_rshift_func_uint16_t_u_s((g_260 == (safe_sub_func_uint64_t_u_u(p_50, l_1472))), (l_1472 > l_1472)));
}
}
return p_53;
}
/* ------------------------------------------ */
/*
* reads : g_780 g_895 g_548 g_549 g_83 g_534 g_535 g_536 g_537 g_527 g_528 g_919 g_393 g_586 g_1153 g_631 g_1033 g_110
* writes: g_590 g_83 g_1271 g_364 g_26 g_110
*/
int16_t * func_54(struct S0 * p_55)
{ /* block id: 10 */
uint64_t l_58 = 0UL;
int32_t *l_71 = (void*)0;
uint16_t *l_471 = (void*)0;
struct S0 l_541[9][4] = {{{-6,0UL},{-10,0xA206A817L},{-10,0xA206A817L},{-6,0UL}},{{-10,0xA206A817L},{-6,0UL},{-8,2UL},{-8,2UL}},{{-10,0xA206A817L},{-10,0xA206A817L},{-6,0UL},{-10,0xA206A817L}},{{-10,0xA206A817L},{-8,2UL},{-8,2UL},{-10,0xA206A817L}},{{-8,2UL},{-10,0xA206A817L},{-8,2UL},{-8,2UL}},{{-10,0xA206A817L},{-10,0xA206A817L},{-6,0UL},{-10,0xA206A817L}},{{-10,0xA206A817L},{-8,2UL},{-8,2UL},{-10,0xA206A817L}},{{-8,2UL},{-10,0xA206A817L},{-8,2UL},{-8,2UL}},{{-10,0xA206A817L},{-10,0xA206A817L},{-6,0UL},{-10,0xA206A817L}}};
uint32_t l_563 = 0x5B3D9460L;
struct S0 *l_571 = &l_541[1][0];
struct S0 ** const l_570 = &l_571;
const int8_t *l_584 = &g_26;
const int8_t **l_583 = &l_584;
uint32_t l_608[10] = {4294967295UL,0x5800BB6CL,3UL,3UL,0x5800BB6CL,4294967295UL,0x5800BB6CL,3UL,3UL,0x5800BB6CL};
int16_t l_611[5];
int32_t l_646 = 0x99FE5E10L;
int32_t l_647 = 0x36AD4564L;
int32_t l_649 = 0xE28AAB49L;
int32_t l_651 = (-1L);
int32_t l_652 = (-6L);
int32_t l_655[2];
int32_t l_667[3][1];
uint8_t l_668[1][5][9] = {{{8UL,0xF5L,3UL,3UL,0xF5L,8UL,0x87L,0xFAL,3UL},{0UL,0x2EL,8UL,3UL,0xFCL,0UL,0UL,0xFCL,3UL},{8UL,0xF5L,8UL,8UL,0xFCL,8UL,0x87L,0x7EL,8UL},{8UL,0xFCL,8UL,8UL,0xF5L,8UL,8UL,0xFCL,8UL},{0UL,0xFCL,3UL,8UL,0x2EL,0UL,8UL,0xFAL,8UL}}};
int16_t ** const *l_676 = (void*)0;
uint64_t * const *l_685[3][6] = {{(void*)0,&g_501[0][3],(void*)0,(void*)0,&g_501[0][3],(void*)0},{(void*)0,&g_501[0][3],(void*)0,(void*)0,&g_501[0][3],(void*)0},{(void*)0,&g_501[0][3],(void*)0,(void*)0,&g_501[0][3],(void*)0}};
int8_t *l_697 = (void*)0;
const int8_t * const **l_719 = (void*)0;
int32_t l_778 = 0x7750F215L;
int32_t l_857[4] = {0x6315291AL,0x6315291AL,0x6315291AL,0x6315291AL};
int8_t l_860 = 0x5AL;
uint32_t l_879 = 0xF6726E0FL;
int64_t l_891 = 0L;
uint8_t **l_897 = &g_895;
int16_t ** const ***l_898 = &g_534;
uint32_t l_908 = 18446744073709551608UL;
int64_t l_915[6];
int16_t *l_921 = (void*)0;
int8_t l_961 = 0x58L;
uint8_t l_1018[3][7][6] = {{{0xDDL,0x43L,255UL,0xF2L,0x31L,0x13L},{1UL,0xF2L,0xD1L,255UL,0xD3L,4UL},{255UL,0xD3L,4UL,0x94L,4UL,0xD3L},{0x04L,1UL,255UL,0xE6L,0x13L,0x31L},{0x13L,0xDDL,0xA4L,0UL,0xD1L,0x00L},{255UL,0xDDL,0xE6L,0x5CL,0x13L,0xA0L},{0x94L,1UL,246UL,0x13L,4UL,255UL}},{{0x33L,0xD3L,0x00L,0x00L,0xD3L,0x33L},{255UL,0xF2L,0x94L,0x67L,0x31L,0x43L},{0xD1L,0x43L,0x13L,0x76L,0x00L,0x04L},{0xD1L,4UL,0x76L,0x67L,0xA0L,1UL},{255UL,0x31L,1UL,0x00L,255UL,0xE6L},{0x33L,0x13L,0xD3L,0x13L,0x33L,0x5FL},{0x94L,0UL,0x33L,0x5CL,0x43L,0x67L}},{{1UL,0x94L,246UL,0x43L,251UL,0xE6L},{0xA0L,0xDDL,0x94L,1UL,246UL,0x13L},{251UL,0x00L,0xF2L,0xA4L,1UL,1UL},{4UL,255UL,255UL,4UL,0x13L,246UL},{255UL,0UL,255UL,0x76L,0xE6L,251UL},{0xD3L,0x31L,0xA0L,246UL,0xE6L,0xD1L},{0xD1L,0UL,0xA4L,0xDDL,0x13L,0x94L}}};
int16_t **l_1038 = &g_537;
int16_t **l_1039 = &g_537;
uint32_t l_1069 = 0x1D4414C7L;
int32_t *l_1160 = &l_646;
int16_t l_1203 = 0xA93BL;
int16_t *** const *l_1224[9] = {&g_188,&g_188,(void*)0,&g_188,&g_188,(void*)0,&g_188,&g_188,(void*)0};
int64_t l_1229 = 0L;
uint32_t l_1231[6][10][4] = {{{0x1088536CL,4294967287UL,0x953D4055L,4294967287UL},{4294967292UL,4294967287UL,0xECEECA8DL,4294967291UL},{4294967287UL,0UL,0x96F638B8L,0xDC67C475L},{0xA7C2B333L,4294967295UL,0x2A4F994AL,0xD0CC0F81L},{0UL,0xFBD71138L,0UL,4294967295UL},{4294967287UL,4294967295UL,4294967293UL,0x862DCFBCL},{4294967292UL,1UL,0xDC67C475L,0x4B48AD8DL},{4294967293UL,0x36CCBABFL,1UL,4294967295UL},{4294967295UL,0x30FDAEFAL,4294967295UL,0xD0CC0F81L},{7UL,4294967292UL,0UL,0x953D4055L}},{{0UL,0x8B0149EBL,4294967287UL,0x6B8ECA1CL},{0x7E675D60L,4294967287UL,0xDC67C475L,4294967287UL},{0x953D4055L,4294967289UL,0xECEECA8DL,9UL},{0x5389821CL,0xEFDC2979L,4294967294UL,0xDC67C475L},{0UL,4294967292UL,7UL,4294967295UL},{0UL,4294967291UL,4294967294UL,4294967295UL},{0x5389821CL,4294967295UL,0xECEECA8DL,0x4B48AD8DL},{0x953D4055L,0x10BD57B8L,0xDC67C475L,0xD459FB34L},{0x7E675D60L,0xA7C2B333L,4294967287UL,4294967295UL},{0UL,0xFBD71138L,0UL,4294967295UL}},{{7UL,0x2A4F994AL,4294967295UL,0x9DCB20A1L},{4294967295UL,0x8B0149EBL,1UL,4294967291UL},{4294967293UL,4294967289UL,0xDC67C475L,1UL},{4294967292UL,0x5389821CL,4294967293UL,9UL},{4294967287UL,0UL,0UL,0x953D4055L},{0UL,0x2A4F994AL,0x2A4F994AL,0UL},{0xA7C2B333L,4294967291UL,0x96F638B8L,4294967295UL},{4294967287UL,0x36CCBABFL,0xECEECA8DL,0xD459FB34L},{4294967292UL,4UL,0x953D4055L,0xD459FB34L},{0x1088536CL,0x36CCBABFL,4294967287UL,4294967295UL}},{{0UL,4294967291UL,4294967295UL,0UL},{4294967295UL,0x2A4F994AL,0xD0CC0F81L,0x953D4055L},{4294967294UL,0UL,1UL,9UL},{0x7E675D60L,0x5389821CL,0x953D4055L,1UL},{0x9DCB20A1L,4294967289UL,0x1088536CL,4294967291UL},{4294967290UL,0x1088536CL,0x9DCB20A1L,9UL},{0x2A4F994AL,0x862DCFBCL,0x2CDC7C8DL,7UL},{7UL,0xA7C2B333L,0x271A9E43L,0UL},{1UL,0x2A4F994AL,0UL,4294967289UL},{9UL,0xBE57A468L,9UL,4294967287UL}},{{0x96F638B8L,7UL,4294967290UL,0x118C0863L},{0x953D4055L,0UL,4294967292UL,7UL},{0x862DCFBCL,0x21E6F127L,4294967292UL,0xFBD71138L},{0x953D4055L,4294967293UL,4294967290UL,0x36CCBABFL},{0x96F638B8L,4UL,9UL,4294967290UL},{9UL,4294967290UL,0UL,0xD0CC0F81L},{1UL,0x1088536CL,0x271A9E43L,0x6B8ECA1CL},{7UL,0x21E6F127L,0x2CDC7C8DL,4294967292UL},{0x2A4F994AL,4294967295UL,0x9DCB20A1L,0UL},{4294967290UL,4294967295UL,0x96F638B8L,4294967287UL}},{{9UL,4294967295UL,0x6B8ECA1CL,1UL},{4294967294UL,7UL,0x10BD57B8L,4294967287UL},{0x9DCB20A1L,0xA7C2B333L,4294967292UL,4294967292UL},{0x4B48AD8DL,0x4B48AD8DL,7UL,0xFBD71138L},{0xDC67C475L,0x7E675D60L,4294967290UL,0UL},{0x96F638B8L,4294967290UL,0x6B8ECA1CL,4294967290UL},{4294967291UL,4294967290UL,0x784D349BL,0UL},{4294967290UL,0x7E675D60L,0x271A9E43L,0xFBD71138L},{0x2A4F994AL,0x4B48AD8DL,0x862DCFBCL,4294967292UL},{4294967293UL,0xA7C2B333L,0xDC67C475L,4294967287UL}}};
const uint64_t l_1257 = 0x6D23FCCB0BB7C5BDLL;
uint64_t *****l_1270 = &g_1187;
uint64_t l_1272 = 18446744073709551615UL;
int i, j, k;
for (i = 0; i < 5; i++)
l_611[i] = 5L;
for (i = 0; i < 2; i++)
l_655[i] = (-4L);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_667[i][j] = 0L;
}
for (i = 0; i < 6; i++)
l_915[i] = 0x71CFD2B68554500DLL;
l_58 ^= (-10L);
for (l_58 = 0; (l_58 == 57); ++l_58)
{ /* block id: 14 */
int16_t *l_78 = &g_79;
int16_t **l_80 = &l_78;
int32_t l_81 = 0x4B34D7AEL;
uint16_t *l_82 = &g_83;
uint32_t *l_259 = &g_260;
const uint16_t * const l_472[10] = {&g_83,&g_83,(void*)0,&g_83,&g_83,(void*)0,&g_83,&g_83,(void*)0,&g_83};
int8_t *l_475 = (void*)0;
uint32_t l_476[8][2][3] = {{{0x4918EEBFL,2UL,2UL},{0UL,1UL,0x04608A62L}},{{0x4918EEBFL,2UL,2UL},{0UL,1UL,0x04608A62L}},{{0x4918EEBFL,2UL,2UL},{0UL,1UL,0x04608A62L}},{{0x4918EEBFL,2UL,2UL},{0UL,1UL,0x04608A62L}},{{0x4918EEBFL,2UL,2UL},{0UL,1UL,0x04608A62L}},{{0x4918EEBFL,2UL,2UL},{0UL,1UL,0x04608A62L}},{{0x4918EEBFL,2UL,2UL},{0UL,1UL,0x04608A62L}},{{0x4918EEBFL,2UL,2UL},{0UL,1UL,0x04608A62L}}};
uint16_t l_483 = 65533UL;
uint64_t *l_498 = (void*)0;
uint64_t **l_497 = &l_498;
const int16_t *l_624 = &g_528;
const int16_t * const *l_623 = &l_624;
const int16_t * const **l_622[1];
const int16_t * const ** const *l_621 = &l_622[0];
int32_t l_648 = 0x27575E4DL;
int32_t l_650 = 0x14E43B04L;
int32_t l_656 = (-2L);
int32_t l_657 = (-6L);
int32_t l_661 = 1L;
int32_t l_662 = 0xCD8DBFD3L;
int16_t ***l_677 = &l_80;
struct S0 l_714[9] = {{-10,0xDD465697L},{8,0xE32670A8L},{8,0xE32670A8L},{-10,0xDD465697L},{8,0xE32670A8L},{8,0xE32670A8L},{-10,0xDD465697L},{8,0xE32670A8L},{8,0xE32670A8L}};
const int8_t * const *l_721 = (void*)0;
const int8_t * const **l_720[2];
int16_t ****l_782 = &g_188;
int16_t *****l_781 = &l_782;
uint32_t l_846 = 4294967295UL;
int32_t l_903 = 0xB2CEA5ECL;
int8_t l_953 = 0xCFL;
int32_t l_956 = 8L;
int32_t l_957 = 0L;
uint8_t l_962[5][6][2] = {{{0xE6L,0xF6L},{248UL,255UL},{0UL,0UL},{0x0DL,251UL},{0UL,251UL},{0x0FL,0xFEL}},{{251UL,0x0FL},{0xFFL,0xC1L},{0xFFL,0x0FL},{251UL,0xFEL},{0x0FL,251UL},{0UL,0xCCL}},{{0xFEL,0xFFL},{0xFFL,0UL},{0UL,0xC1L},{0x39L,0x0DL},{248UL,0xE6L},{255UL,0xE6L}},{{248UL,0x0DL},{0x39L,0xC1L},{0UL,0UL},{0xFFL,0xFFL},{0xFEL,0xCCL},{0x0DL,255UL}},{{251UL,0x65L},{0xCCL,251UL},{1UL,0x99L},{1UL,251UL},{0xCCL,0x65L},{251UL,255UL}}};
int32_t l_990 = (-2L);
int16_t l_991 = (-9L);
int32_t l_992 = 0x68767E00L;
int64_t l_1023 = 2L;
int8_t ***l_1068 = &g_585;
int8_t ****l_1067 = &l_1068;
uint32_t l_1112 = 1UL;
int32_t l_1230 = 1L;
int32_t **l_1245[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_622[i] = &l_623;
for (i = 0; i < 2; i++)
l_720[i] = &l_721;
for (i = 0; i < 1; i++)
l_1245[i] = &g_121[0][1];
}
(*g_1033) &= ((((!(g_780 ^ 0x97E03BD1E5DD9410LL)) , ((((((safe_lshift_func_int8_t_s_u((*l_1160), 6)) || (safe_mul_func_uint16_t_u_u(((l_1257 > (safe_mul_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s((((**l_897) = 255UL) > (safe_sub_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((**g_548)++), 10)), (((*g_586) = (((**l_570) , ((((*l_1160) = ((****g_534) = (safe_mul_func_int16_t_s_s(1L, ((l_1270 == (g_1271 = (void*)0)) | 1UL))))) != (*g_527)) > (*g_919))) || (*l_1160))) == 252UL)))), 7)), 0x96L))) <= g_1153), l_1272))) <= l_649) ^ 0xAB87C667CA538C0ALL) != l_667[2][0]) , 0L)) < l_1272) , (*g_631));
return (*l_1038);
}
/* ------------------------------------------ */
/*
* reads : g_405 g_79 g_393 g_350 g_57.f1 g_117 g_114 g_119 g_120 g_110
* writes: g_110 g_79 g_393 g_57.f1 g_226.f1 g_121
*/
uint32_t func_61(uint8_t p_62, int32_t p_63)
{ /* block id: 160 */
int16_t *l_400 = (void*)0;
int16_t **l_399 = &l_400;
int16_t ***l_398 = &l_399;
int16_t ***l_404[7] = {&l_399,&l_399,&l_399,&l_399,&l_399,&l_399,&l_399};
int32_t l_425 = 0xCAE71D03L;
int32_t l_446 = 0xAD794567L;
int i;
for (p_63 = 0; (p_63 < (-13)); --p_63)
{ /* block id: 163 */
int16_t **l_397 = (void*)0;
int16_t ***l_396 = &l_397;
int16_t ****l_401 = &g_188;
int16_t ****l_402 = &g_188;
int16_t ****l_403[1];
int32_t l_408 = (-1L);
int i;
for (i = 0; i < 1; i++)
l_403[i] = &g_188;
(*g_405) = ((l_398 = l_396) != (l_404[6] = &l_399));
for (g_79 = (-16); (g_79 < (-23)); g_79 = safe_sub_func_uint8_t_u_u(g_79, 8))
{ /* block id: 169 */
return l_408;
}
}
for (g_393 = 0; (g_393 != 0); g_393 = safe_add_func_int16_t_s_s(g_393, 1))
{ /* block id: 175 */
const struct S0 *l_411 = (void*)0;
const struct S0 **l_412 = &l_411;
int32_t l_433 = (-1L);
int32_t l_445 = 0xB3D4D2CEL;
(*l_412) = l_411;
for (g_57.f1 = 0; (g_57.f1 == 38); g_57.f1 = safe_add_func_int8_t_s_s(g_57.f1, 2))
{ /* block id: 179 */
struct S0 * const l_430[1] = {&g_57};
int32_t l_434 = 0x21D15DC8L;
int8_t *l_435[6] = {&g_26,&g_26,&g_26,&g_26,&g_26,&g_26};
int32_t l_444 = 0xF5E93709L;
int i;
if ((p_63 , (safe_mul_func_uint16_t_u_u(p_63, (safe_sub_func_int8_t_s_s((l_434 = ((safe_mod_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s(g_350, ((safe_lshift_func_uint8_t_u_s(l_425, 5)) >= (safe_add_func_int64_t_s_s((((l_425 && (g_57.f1 >= (safe_mul_func_uint8_t_u_u((l_430[0] == &g_226), (safe_mul_func_int16_t_s_s(((l_433 = p_62) == 4294967290UL), l_434)))))) , 0xF5L) || g_117), g_114))))) , 6UL), l_434)) , g_119)), l_425))))))
{ /* block id: 182 */
uint32_t l_438 = 0x6C2BF5C0L;
for (g_226.f1 = 0; (g_226.f1 == 50); g_226.f1 = safe_add_func_uint8_t_u_u(g_226.f1, 9))
{ /* block id: 185 */
return l_438;
}
}
else
{ /* block id: 188 */
int32_t *l_439 = &l_434;
int32_t *l_440 = (void*)0;
int32_t l_441 = 9L;
int32_t *l_442 = &l_434;
int32_t *l_443[10][7][3] = {{{&l_441,&l_441,&l_425},{&l_441,(void*)0,(void*)0},{&l_441,&l_434,&l_425},{(void*)0,(void*)0,&l_425},{&g_110,&l_433,(void*)0},{(void*)0,&l_441,(void*)0},{&g_16,&g_16,&l_441}},{{&g_16,(void*)0,(void*)0},{&l_434,&l_441,(void*)0},{&g_110,&l_441,&l_425},{&g_110,&g_393,&l_425},{(void*)0,&g_16,(void*)0},{&l_425,&l_434,&l_425},{&l_441,&g_16,&g_110}},{{&l_433,&g_393,&l_433},{&g_16,&l_441,(void*)0},{&l_441,&l_441,&l_441},{&g_110,(void*)0,&l_425},{&g_16,&g_16,(void*)0},{&g_110,&l_441,&g_16},{&l_441,&l_433,&g_16}},{{&g_16,(void*)0,&g_16},{&l_433,&l_434,&l_441},{&l_441,(void*)0,&l_441},{&l_425,&l_441,&l_441},{(void*)0,&g_16,&g_16},{&g_110,&l_441,&g_16},{&g_110,&l_425,&g_16}},{{&l_434,(void*)0,(void*)0},{&g_16,&l_441,&l_425},{&g_16,(void*)0,&l_441},{(void*)0,&l_425,(void*)0},{&g_110,&l_441,&l_433},{(void*)0,&g_16,&g_110},{&l_441,&l_441,&l_425}},{{&l_441,(void*)0,(void*)0},{&l_441,&l_434,&l_425},{(void*)0,(void*)0,&l_425},{&g_110,&l_433,(void*)0},{(void*)0,&l_441,(void*)0},{&g_16,&g_16,&l_441},{&g_16,(void*)0,(void*)0}},{{&l_434,&l_441,(void*)0},{&g_110,&l_441,&l_425},{&g_110,&g_393,&l_425},{(void*)0,&g_16,(void*)0},{&l_425,&l_434,&l_441},{&l_441,&g_16,(void*)0},{&l_425,&g_16,&l_425}},{{&g_16,(void*)0,&l_441},{&l_425,&g_16,&l_433},{(void*)0,&l_441,&l_441},{&l_434,&l_434,&g_110},{(void*)0,(void*)0,&l_441},{&l_425,&g_16,&g_393},{&g_16,&g_16,&l_425}},{{&l_425,&l_433,&l_425},{&l_441,&l_441,&g_110},{&g_16,(void*)0,&l_425},{&g_110,&l_425,&l_425},{(void*)0,(void*)0,&g_393},{(void*)0,(void*)0,&l_441},{&g_110,&l_441,&g_110}},{{&l_441,&l_441,&l_441},{&g_393,&l_441,&l_433},{&l_441,(void*)0,&l_441},{(void*)0,(void*)0,&l_425},{&g_16,&l_425,(void*)0},{&l_433,(void*)0,&l_441},{(void*)0,&l_441,&g_16}}};
uint64_t l_447 = 0xD92049911BFB69E6LL;
int32_t **l_450 = &l_443[4][0][2];
int i, j, k;
--l_447;
(*g_120) = ((*l_450) = &l_433);
}
if (l_433)
continue;
}
for (l_433 = 17; (l_433 != (-8)); l_433--)
{ /* block id: 197 */
if (p_63)
break;
}
}
return g_110;
}
/* ------------------------------------------ */
/*
* reads : g_16 g_114 g_119 g_171 g_224 g_96 g_260 g_120 g_121 g_79 g_336 g_83 g_349 g_57.f0 g_357 g_375 g_110
* writes: g_294 g_57 g_224 g_119 g_121 g_110 g_83 g_114 g_79 g_364 g_117 g_375
*/
int32_t func_64(uint32_t p_65, uint32_t p_66)
{ /* block id: 104 */
int32_t *l_261[10] = {&g_16,&g_110,&g_16,&g_110,&g_110,&g_16,&g_110,&g_16,&g_110,&g_110};
uint8_t l_262 = 247UL;
int16_t *l_284 = &g_79;
int16_t ****l_287 = &g_188;
uint64_t *l_293[5][2][3] = {{{(void*)0,&g_224,(void*)0},{&g_224,&g_224,&g_224}},{{(void*)0,&g_224,(void*)0},{&g_224,&g_224,&g_224}},{{(void*)0,&g_224,(void*)0},{&g_224,&g_224,&g_224}},{{(void*)0,&g_224,(void*)0},{&g_224,&g_224,&g_224}},{{(void*)0,&g_224,(void*)0},{&g_224,&g_224,&g_224}}};
uint8_t l_295 = 1UL;
int8_t l_296 = 0xBFL;
uint16_t *l_305 = &g_83;
uint16_t *l_306 = &g_119;
uint16_t *l_322[2][4][3] = {{{&g_119,&g_119,&g_119},{&g_119,&g_119,&g_119},{&g_119,&g_119,&g_119},{&g_119,&g_119,&g_119}},{{&g_119,&g_119,&g_119},{&g_119,&g_119,&g_119},{&g_119,&g_119,&g_119},{&g_119,&g_119,&g_119}}};
uint16_t **l_321 = &l_322[0][1][1];
uint32_t l_334[4] = {0UL,0UL,0UL,0UL};
uint32_t l_351 = 0x866102DCL;
int32_t l_392[5][10] = {{(-1L),0xDE035C83L,(-6L),0xDE035C83L,(-1L),5L,0xB6875A65L,1L,0xA90A6ACDL,0L},{0xB6875A65L,0x8CCAF29AL,0L,5L,0L,(-10L),(-10L),0L,5L,0L},{5L,5L,0x7AC7E0E8L,0L,(-1L),1L,0L,(-6L),0L,(-1L)},{(-6L),0x079FCFDBL,0L,0xA90A6ACDL,0xDE035C83L,0xA90A6ACDL,0L,0x079FCFDBL,(-6L),5L},{0x8CCAF29AL,5L,0L,(-1L),(-1L),(-9L),(-10L),0xDE035C83L,0xDE035C83L,(-10L)}};
int i, j, k;
--l_262;
lbl_300:
l_296 = (l_295 = ((((g_16 < ((1UL || (safe_add_func_int16_t_s_s(((safe_rshift_func_int16_t_s_s((g_294 = (safe_mul_func_uint16_t_u_u(((safe_div_func_uint64_t_u_u(((safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u((!(safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u((((((((((l_284 == l_284) == (((((safe_sub_func_int8_t_s_s(((void*)0 != l_287), (safe_rshift_func_int16_t_s_s(p_65, 4)))) | ((safe_add_func_int8_t_s_s(p_65, (((~((void*)0 == &g_121[4][4])) <= g_114) , 251UL))) , p_65)) && g_119) == p_65) && p_66)) == p_65) || 0x3AL) | p_65) | p_66) , (void*)0) != l_293[4][0][2]) && p_66), p_66)), p_66)), g_171))), g_114)), p_66)) != p_66), g_224)) != g_96), g_224))), 13)) , 0x816FL), p_65))) == 0x4DL)) , 0x46254181E0675B02LL) , g_119) < g_260));
if (p_66)
{ /* block id: 109 */
struct S0 l_297 = {-6,0xC2ADA193L};
struct S0 *l_299 = &g_57;
(*l_299) = l_297;
}
else
{ /* block id: 111 */
uint32_t *l_302 = &g_260;
uint32_t **l_301 = &l_302;
int32_t l_303 = 3L;
uint16_t **l_304[1];
uint16_t l_325 = 0xA483L;
uint8_t *l_389 = &l_262;
int32_t l_391 = (-1L);
int i;
for (i = 0; i < 1; i++)
l_304[i] = (void*)0;
if (g_260)
goto lbl_300;
if (((&g_260 == ((*l_301) = &p_66)) , (((l_303 || 0x0DL) < ((l_305 = &g_83) != (l_306 = &g_119))) != (safe_sub_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((safe_add_func_int8_t_s_s(((safe_div_func_uint64_t_u_u(p_66, (g_224 = (safe_rshift_func_uint8_t_u_s((safe_mul_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_s(((void*)0 != l_321), p_66)) < (-1L)) || l_303), l_303)), p_66))))) != p_65), g_171)), 1L)), p_65)))))
{ /* block id: 117 */
uint16_t l_324 = 0x8DB8L;
l_325 ^= (g_114 , (safe_unary_minus_func_int64_t_s(l_324)));
}
else
{ /* block id: 119 */
uint8_t *l_359 = &l_262;
uint8_t **l_360 = &l_359;
uint8_t *l_363 = (void*)0;
uint8_t *l_365 = (void*)0;
uint8_t *l_366 = &l_295;
uint32_t *l_367 = &g_117;
int32_t l_368 = 0xE21C6AD0L;
for (g_119 = 0; (g_119 != 8); g_119 = safe_add_func_int16_t_s_s(g_119, 4))
{ /* block id: 122 */
int32_t l_332 = 8L;
int16_t ** const l_343 = &l_284;
for (l_296 = (-24); (l_296 == 3); ++l_296)
{ /* block id: 125 */
int32_t **l_333 = &g_121[2][2];
int32_t **l_335 = &l_261[1];
(*g_336) = (safe_mod_func_int16_t_s_s((l_332 > (((g_224 = (((*l_333) = (void*)0) == &g_110)) <= l_334[1]) || ((*g_120) == ((*l_335) = &g_16)))), (g_79 && (&p_65 == (void*)0))));
for (g_83 = 0; (g_83 != 45); g_83 = safe_add_func_uint32_t_u_u(g_83, 9))
{ /* block id: 132 */
l_303 ^= p_65;
}
}
for (g_114 = 0; (g_114 != 40); ++g_114)
{ /* block id: 138 */
const uint16_t l_348 = 0x6C5CL;
int32_t l_352 = 0xF58A34F8L;
l_332 = (l_352 = ((((p_65 ^ (safe_mod_func_uint32_t_u_u(((((void*)0 == l_343) > (safe_mul_func_uint8_t_u_u((0x2225L ^ (safe_div_func_int16_t_s_s(0x7FB3L, (((((&p_66 == (l_348 , (g_96 , g_349[3][0]))) == l_351) | p_65) && 0xD3F7A21F05741900LL) || g_57.f0)))), g_171))) != p_65), g_119))) , p_66) & g_260) <= 0x14A4L));
}
}
l_368 = (safe_mod_func_int32_t_s_s(l_303, (safe_div_func_int16_t_s_s((g_357 != ((*l_360) = l_359)), (((l_302 != l_302) , p_65) ^ ((*l_367) = (~((*l_366) = (g_364[0] = (!((p_66 ^ ((*l_284) = (l_303 , 0L))) , p_66)))))))))));
}
for (g_79 = (-11); (g_79 <= 6); ++g_79)
{ /* block id: 152 */
struct S0 *l_383 = &g_226;
struct S0 **l_382 = &l_383;
int32_t l_388[2][5][8] = {{{(-6L),0x174052BCL,0xA55C7A18L,(-1L),0x174052BCL,0x174052BCL,(-1L),(-10L)},{0x174052BCL,0x174052BCL,(-1L),(-10L),(-1L),0x174052BCL,0x174052BCL,(-1L)},{0xA55C7A18L,(-1L),(-1L),0xA55C7A18L,(-6L),0xA55C7A18L,(-1L),(-1L)},{(-1L),(-6L),(-10L),(-10L),(-6L),(-1L),(-6L),(-10L)},{0xA55C7A18L,(-6L),0xA55C7A18L,(-1L),(-1L),0xA55C7A18L,(-6L),0xA55C7A18L}},{{0x174052BCL,(-1L),(-10L),(-1L),0x174052BCL,0x174052BCL,(-1L),(-10L)},{0x174052BCL,0x174052BCL,(-1L),(-10L),(-1L),0x174052BCL,0x174052BCL,(-1L)},{0xA55C7A18L,(-1L),(-1L),0xA55C7A18L,(-6L),0xA55C7A18L,(-1L),(-1L)},{(-1L),(-6L),(-10L),(-10L),(-6L),(-1L),(-6L),(-10L)},{0xA55C7A18L,(-6L),0xA55C7A18L,(-1L),(-1L),0xA55C7A18L,(-6L),0xA55C7A18L}}};
uint32_t *l_390 = &l_334[1];
int i, j, k;
l_391 &= (p_65 & (safe_mod_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((--g_375), (safe_mod_func_uint32_t_u_u(((*l_390) = ((((safe_mod_func_uint32_t_u_u(((((((g_119 == (p_66 & (l_382 == &g_298))) , (((safe_div_func_int8_t_s_s(0x41L, (safe_rshift_func_uint8_t_u_s((l_388[1][0][5] , l_388[0][3][2]), 7)))) , (*l_321)) != &g_83)) , (*g_336)) == l_303) , l_389) != g_357), 0xFF5D5A08L)) , 252UL) >= p_66) == g_119)), p_65)))), p_65)));
}
}
(*g_336) = p_65;
return l_392[4][3];
}
/* ------------------------------------------ */
/*
* reads : g_26 g_16 g_96 g_79 g_57.f1 g_57.f0 g_83 g_110 g_119 g_117 g_120 g_114 g_57 g_187 g_186 g_225 g_121 g_171 g_226.f0
* writes: g_110 g_114 g_79 g_117 g_83 g_119 g_121 g_26 g_171 g_188 g_224 g_226
*/
uint32_t func_67(int32_t * p_68, struct S0 * p_69, int8_t p_70)
{ /* block id: 17 */
uint8_t l_104 = 0xD9L;
int16_t *l_105[1];
int32_t l_106 = (-1L);
int32_t *l_109[5][5] = {{&g_110,&g_16,&g_16,&g_16,&g_110},{&g_16,&g_110,&g_16,&g_16,&g_110},{&g_110,&g_110,(void*)0,&g_16,(void*)0},{&g_110,&g_110,&g_110,&g_110,&g_110},{(void*)0,&g_16,(void*)0,&g_110,&g_110}};
uint32_t *l_113 = &g_114;
int8_t l_115 = 1L;
uint32_t *l_116 = &g_117;
uint16_t *l_118[1][7] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}};
int16_t l_126 = 0x0488L;
const uint16_t l_137[5] = {65533UL,65533UL,65533UL,65533UL,65533UL};
int16_t ***l_185 = (void*)0;
int16_t *l_211 = &g_79;
int16_t ** const l_210 = &l_211;
int16_t ** const *l_209 = &l_210;
int16_t ** const **l_208 = &l_209;
int16_t ****l_255 = &g_188;
int16_t *****l_254 = &l_255;
int16_t * const * const **l_257 = (void*)0;
int16_t * const * const ***l_256 = &l_257;
int i, j;
for (i = 0; i < 1; i++)
l_105[i] = &g_79;
g_119 &= (safe_lshift_func_int16_t_s_u(((g_83 = (safe_sub_func_int32_t_s_s((g_26 , 0x446B8CC3L), (safe_rshift_func_int16_t_s_u((safe_div_func_int32_t_s_s((safe_lshift_func_uint8_t_u_s(p_70, (((safe_sub_func_uint32_t_u_u(g_16, (g_96 <= (((safe_lshift_func_int8_t_s_u(((safe_mod_func_uint32_t_u_u(((~((*l_116) = ((safe_sub_func_int16_t_s_s((g_79 = ((l_106 = l_104) == ((g_110 = g_79) >= (((safe_div_func_uint8_t_u_u((((*l_113) = (p_70 || p_70)) | l_115), g_26)) == 0x07L) != 4294967286UL)))), g_26)) ^ p_70))) , g_57.f1), g_57.f0)) , p_70), p_70)) , 0x65BDL) , g_83)))) , 0L) , g_110))), 0x449F347FL)), g_83))))) <= g_26), 12));
lbl_240:
if (g_117)
{ /* block id: 25 */
struct S0 *l_123 = &g_57;
struct S0 **l_122 = &l_123;
(*g_120) = p_68;
(*l_122) = (void*)0;
return g_117;
}
else
{ /* block id: 29 */
uint16_t l_134 = 0x7A55L;
struct S0 l_138[1] = {{-8,0UL}};
int8_t *l_139[5][5][1];
uint8_t *l_140 = &l_104;
const uint32_t *l_160 = &g_57.f1;
uint32_t l_182 = 18446744073709551609UL;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 1; k++)
l_139[i][j][k] = &g_26;
}
}
if (((safe_div_func_uint64_t_u_u((l_126 > ((g_119 && ((((safe_mod_func_uint16_t_u_u(((((+g_114) > ((*l_140) = (safe_sub_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((l_134 |= (&g_114 == &g_117)) || (safe_mod_func_int64_t_s_s(l_137[2], (((g_26 ^= (((void*)0 == &l_106) & (l_138[0] , 1UL))) >= 0x6EL) ^ p_70)))), g_117)), 253UL)))) <= p_70) , 6UL), g_119)) ^ p_70) < p_70) | 6UL)) | 7L)), g_96)) | 0UL))
{ /* block id: 33 */
uint32_t l_141 = 0UL;
int32_t l_144 = 0xAEB4D02DL;
uint32_t l_155 = 0x1353FB5FL;
int32_t l_162 = 0xC3678AA3L;
int8_t l_181 = 0x34L;
for (g_117 = 0; (g_117 <= 0); g_117 += 1)
{ /* block id: 36 */
int32_t l_142 = 0x513ACB90L;
int32_t l_143[7] = {1L,0x2282D308L,1L,1L,0x2282D308L,1L,1L};
uint16_t l_145[7][1] = {{0x8892L},{4UL},{0x8892L},{4UL},{0x8892L},{4UL},{0x8892L}};
int i, j;
l_138[g_117] = g_57;
if (l_141)
continue;
--l_145[4][0];
}
for (g_26 = 26; (g_26 < 12); --g_26)
{ /* block id: 43 */
const uint64_t l_150 = 18446744073709551609UL;
int32_t l_161 = 0x4FA017C9L;
struct S0 *l_168 = &l_138[0];
struct S0 **l_167 = &l_168;
if (l_150)
break;
l_162 |= (safe_sub_func_int8_t_s_s(((g_79 || p_70) < ((l_144 = (g_26 , (safe_rshift_func_int8_t_s_u(p_70, 0)))) & (l_155 |= 0x8486L))), ((safe_add_func_uint32_t_u_u(((l_138[0].f0 ^= (safe_mod_func_int16_t_s_s((l_161 = ((void*)0 == l_160)), (g_83 ^ l_134)))) , l_138[0].f1), l_141)) & g_57.f1)));
l_182 &= ((((((safe_mod_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_u(g_79, 1)) && (l_162 = (((*l_167) = &l_138[0]) != (void*)0))) ^ p_70), (g_171 = (safe_mod_func_int64_t_s_s(g_79, g_119))))) , (l_134 <= ((!((safe_mul_func_uint16_t_u_u((p_70 == ((safe_add_func_int16_t_s_s((safe_div_func_int8_t_s_s((((safe_div_func_int32_t_s_s(((-10L) <= l_181), 0x425E4176L)) ^ p_70) != (-1L)), g_117)), 0x8217L)) || 0x03L)), 65532UL)) ^ l_134)) | p_70))) , l_134) != g_110) & 0x16BF4F60L) <= l_150);
for (l_155 = 0; (l_155 < 15); l_155 = safe_add_func_int32_t_s_s(l_155, 3))
{ /* block id: 56 */
(*g_187) = l_185;
l_144 |= ((void*)0 == l_160);
return p_70;
}
}
for (g_83 = 0; (g_83 <= 0); g_83 += 1)
{ /* block id: 64 */
int64_t l_189 = 1L;
if (l_189)
break;
for (l_106 = 0; (l_106 >= 0); l_106 -= 1)
{ /* block id: 68 */
return g_114;
}
}
}
else
{ /* block id: 72 */
int16_t **l_194 = &l_105[0];
int16_t ***l_193[3];
int16_t ****l_195 = &g_188;
int16_t l_196 = 1L;
int16_t *l_207 = &g_171;
int16_t ** const l_206 = &l_207;
int16_t ** const *l_205 = &l_206;
int16_t ** const **l_204 = &l_205;
int16_t ** const ***l_203[5];
int32_t l_222 = (-1L);
uint64_t *l_223 = &g_224;
int i;
for (i = 0; i < 3; i++)
l_193[i] = &l_194;
for (i = 0; i < 5; i++)
l_203[i] = &l_204;
(*g_225) = ((((*l_223) = (safe_lshift_func_int16_t_s_u(((**l_206) = (~((((l_196 = ((*l_140) ^= (((*l_195) = l_193[0]) == (void*)0))) <= (safe_sub_func_int16_t_s_s((safe_sub_func_int32_t_s_s((safe_rshift_func_int8_t_s_s(6L, (p_70 > ((l_208 = (void*)0) == (((safe_sub_func_int32_t_s_s(((-1L) || ((safe_lshift_func_int16_t_s_s(p_70, 12)) ^ (safe_div_func_int8_t_s_s((g_114 > (safe_mul_func_uint16_t_u_u((safe_div_func_int32_t_s_s((p_70 || p_70), l_182)), 0x567CL))), g_26)))), 1L)) != g_83) , g_186))))), 0x814382FCL)), 1L))) , l_138[0].f1) > l_222))), g_83))) || l_138[0].f0) , g_57);
}
}
for (l_126 = 3; (l_126 < 18); l_126++)
{ /* block id: 84 */
uint8_t l_229 = 0x0BL;
uint64_t *l_230 = (void*)0;
int32_t *l_239 = &l_106;
int32_t l_241 = 0x8C4533D2L;
struct S0 l_244 = {-4,0xF0242437L};
int16_t *****l_253 = (void*)0;
int16_t **l_258[7][3][3] = {{{&l_211,&l_211,&l_211},{&l_211,&l_211,&l_105[0]},{&l_211,&l_211,&l_211}},{{&l_211,&l_211,&l_211},{&l_211,&l_211,&l_105[0]},{&l_211,&l_211,&l_211}},{{&l_211,&l_211,&l_105[0]},{&l_211,&l_211,&l_211},{&l_211,&l_211,&l_211}},{{&l_211,&l_211,&l_105[0]},{&l_211,&l_211,&l_211},{&l_211,&l_211,&l_105[0]}},{{&l_211,&l_211,&l_211},{&l_211,&l_211,&l_211},{&l_211,&l_211,&l_105[0]}},{{&l_211,&l_211,&l_211},{&l_211,&l_211,&l_105[0]},{&l_211,&l_211,&l_211}},{{&l_211,&l_211,&l_211},{&l_211,&l_211,&l_105[0]},{&l_211,&l_211,&l_105[0]}}};
int i, j, k;
if (p_70)
{ /* block id: 85 */
int32_t l_233[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
int16_t **l_237 = &l_105[0];
int16_t ***l_236 = &l_237;
int32_t l_238[2][2][4] = {{{0x8AEBE663L,0x8AEBE663L,0x8AEBE663L,0x8AEBE663L},{0x8AEBE663L,0x8AEBE663L,0x8AEBE663L,0x8AEBE663L}},{{0x8AEBE663L,0x8AEBE663L,0x8AEBE663L,0x8AEBE663L},{0x8AEBE663L,0x8AEBE663L,0x8AEBE663L,0x8AEBE663L}}};
int i, j, k;
l_238[0][1][1] ^= (l_229 ^ ((***l_209) ^= (((l_230 == (void*)0) <= (0x2AC77CF8A12A9E8DLL < (((safe_sub_func_int32_t_s_s(l_233[7], (safe_div_func_int64_t_s_s(((g_117 , (*l_209)) == ((*l_236) = (void*)0)), g_83)))) != l_233[7]) != l_229))) && p_70)));
return p_70;
}
else
{ /* block id: 90 */
l_239 = l_239;
l_239 = (*g_120);
}
if (g_57.f0)
goto lbl_240;
l_244.f0 = ((((-2L) >= (l_241 &= l_229)) && ((safe_mul_func_int16_t_s_s(((l_244 , (((((((safe_mul_func_int64_t_s_s((safe_add_func_uint32_t_u_u(p_70, p_70)), ((g_119 ^= (safe_rshift_func_uint16_t_u_s(((p_70 , (*l_209)) == ((safe_mod_func_uint64_t_u_u(((g_83 &= ((l_254 = l_253) == (l_256 = ((p_70 , l_241) , l_256)))) , p_70), 0x6FBAC7AF0A2B921BLL)) , l_258[0][2][1])), g_171))) < g_226.f0))) > 0x589DL) , p_70) == g_26) || p_70) , 0x895823D9L) , (void*)0)) == (void*)0), p_70)) , 0x1212L)) , p_70);
}
return p_70;
}
/* ---------------------------------------- */
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_16, "g_16", print_hash_value);
transparent_crc(g_26, "g_26", print_hash_value);
transparent_crc(g_43, "g_43", print_hash_value);
transparent_crc(g_57.f0, "g_57.f0", print_hash_value);
transparent_crc(g_57.f1, "g_57.f1", print_hash_value);
transparent_crc(g_79, "g_79", print_hash_value);
transparent_crc(g_83, "g_83", print_hash_value);
transparent_crc(g_96, "g_96", print_hash_value);
transparent_crc(g_110, "g_110", print_hash_value);
transparent_crc(g_114, "g_114", print_hash_value);
transparent_crc(g_117, "g_117", print_hash_value);
transparent_crc(g_119, "g_119", print_hash_value);
transparent_crc(g_171, "g_171", print_hash_value);
transparent_crc(g_224, "g_224", print_hash_value);
transparent_crc(g_226.f0, "g_226.f0", print_hash_value);
transparent_crc(g_226.f1, "g_226.f1", print_hash_value);
transparent_crc(g_260, "g_260", print_hash_value);
transparent_crc(g_294, "g_294", print_hash_value);
transparent_crc(g_350, "g_350", print_hash_value);
transparent_crc(g_358, "g_358", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_364[i], "g_364[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_375, "g_375", print_hash_value);
transparent_crc(g_393, "g_393", print_hash_value);
transparent_crc(g_515.f0, "g_515.f0", print_hash_value);
transparent_crc(g_515.f1, "g_515.f1", print_hash_value);
transparent_crc(g_528, "g_528", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_566[i][j][k], "g_566[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_590, "g_590", print_hash_value);
transparent_crc(g_707, "g_707", print_hash_value);
transparent_crc(g_710, "g_710", print_hash_value);
transparent_crc(g_779, "g_779", print_hash_value);
transparent_crc(g_780, "g_780", print_hash_value);
transparent_crc(g_935, "g_935", print_hash_value);
transparent_crc(g_958, "g_958", print_hash_value);
transparent_crc(g_1153, "g_1153", print_hash_value);
transparent_crc(g_1204, "g_1204", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_1226[i], "g_1226[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_1302[i][j], "g_1302[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1477, "g_1477", print_hash_value);
transparent_crc(g_1485, "g_1485", print_hash_value);
transparent_crc(g_1516, "g_1516", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 410
depth: 1, occurrence: 15
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 1
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: 30
breakdown:
indirect level: 0, occurrence: 15
indirect level: 1, occurrence: 4
indirect level: 2, occurrence: 3
indirect level: 3, occurrence: 7
indirect level: 4, occurrence: 1
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 32
XXX times a bitfields struct on LHS: 4
XXX times a bitfields struct on RHS: 19
XXX times a single bitfield on LHS: 6
XXX times a single bitfield on RHS: 20
XXX max expression depth: 42
breakdown:
depth: 1, occurrence: 107
depth: 2, occurrence: 33
depth: 3, occurrence: 2
depth: 4, occurrence: 1
depth: 5, occurrence: 2
depth: 8, occurrence: 1
depth: 9, occurrence: 1
depth: 10, occurrence: 1
depth: 12, occurrence: 1
depth: 13, occurrence: 2
depth: 14, occurrence: 1
depth: 15, occurrence: 1
depth: 17, occurrence: 1
depth: 20, occurrence: 1
depth: 21, occurrence: 2
depth: 22, occurrence: 1
depth: 23, occurrence: 2
depth: 24, occurrence: 1
depth: 25, occurrence: 1
depth: 26, occurrence: 1
depth: 27, occurrence: 1
depth: 29, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 33, occurrence: 3
depth: 35, occurrence: 1
depth: 40, occurrence: 1
depth: 42, occurrence: 1
XXX total number of pointers: 429
XXX times a variable address is taken: 888
XXX times a pointer is dereferenced on RHS: 191
breakdown:
depth: 1, occurrence: 133
depth: 2, occurrence: 37
depth: 3, occurrence: 16
depth: 4, occurrence: 5
XXX times a pointer is dereferenced on LHS: 205
breakdown:
depth: 1, occurrence: 168
depth: 2, occurrence: 29
depth: 3, occurrence: 6
depth: 4, occurrence: 2
XXX times a pointer is compared with null: 34
XXX times a pointer is compared with address of another variable: 5
XXX times a pointer is compared with another pointer: 11
XXX times a pointer is qualified to be dereferenced: 4824
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 612
level: 2, occurrence: 221
level: 3, occurrence: 61
level: 4, occurrence: 26
level: 5, occurrence: 1
XXX number of pointers point to pointers: 194
XXX number of pointers point to scalars: 214
XXX number of pointers point to structs: 21
XXX percent of pointers has null in alias set: 28
XXX average alias set size: 1.5
XXX times a non-volatile is read: 1303
XXX times a non-volatile is write: 660
XXX times a volatile is read: 66
XXX times read thru a pointer: 17
XXX times a volatile is write: 27
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 1.19e+03
XXX percentage of non-volatile access: 95.5
XXX forward jumps: 0
XXX backward jumps: 8
XXX stmts: 120
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 33
depth: 1, occurrence: 24
depth: 2, occurrence: 29
depth: 3, occurrence: 21
depth: 4, occurrence: 12
depth: 5, occurrence: 1
XXX percentage a fresh-made variable is used: 16.6
XXX percentage an existing variable is used: 83.4
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/