/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 4752586531833607014 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ #pragma pack(push) #pragma pack(1) struct S0 { unsigned f0 : 1; unsigned f1 : 18; const signed f2 : 12; signed f3 : 8; signed f4 : 23; unsigned f5 : 18; }; #pragma pack(pop) /* --- GLOBAL VARIABLES --- */ static struct S0 g_4 = {0,154,-4,-13,2340,333}; static volatile int32_t g_5 = 0x6F8B8AE5L;/* VOLATILE GLOBAL g_5 */ static volatile int32_t g_6 = 0x0BB8BFFBL;/* VOLATILE GLOBAL g_6 */ static int32_t g_7 = 0x5F9C7104L; static int32_t g_13 = 8L; static int32_t *g_50 = &g_13; static int64_t g_68 = 0L; static uint64_t g_88 = 0x2CF37692AFB55E8ALL; static volatile uint64_t g_90 = 1UL;/* VOLATILE GLOBAL g_90 */ static volatile uint64_t * volatile g_89 = &g_90;/* VOLATILE GLOBAL g_89 */ static volatile int8_t g_97 = 0x58L;/* VOLATILE GLOBAL g_97 */ static int16_t g_98 = 0x571DL; static uint32_t g_100[1] = {0x5785F4F6L}; static volatile uint64_t * volatile *g_104 = &g_89; static volatile uint64_t * volatile ** volatile g_103 = &g_104;/* VOLATILE GLOBAL g_103 */ static volatile int32_t *g_106[7][2][4] = {{{&g_6,&g_6,&g_5,&g_6},{&g_6,&g_6,&g_5,&g_6}},{{&g_6,&g_6,&g_6,&g_5},{&g_6,&g_6,&g_5,&g_6}},{{&g_6,&g_6,&g_6,&g_6},{&g_6,&g_6,&g_6,&g_5}},{{&g_6,&g_6,&g_5,&g_6},{&g_6,&g_6,&g_6,&g_6}},{{&g_6,&g_6,&g_5,&g_5},{&g_6,&g_6,&g_5,&g_6}},{{&g_6,&g_6,&g_5,&g_6},{&g_6,&g_6,&g_6,&g_5}},{{&g_5,&g_6,&g_6,&g_6},{&g_6,&g_5,&g_5,&g_6}}}; static volatile int32_t ** volatile g_105[3][9][5] = {{{&g_106[4][1][2],&g_106[2][1][2],&g_106[4][1][2],&g_106[4][1][2],&g_106[4][1][2]},{&g_106[6][1][2],&g_106[4][1][2],(void*)0,&g_106[4][1][2],&g_106[6][1][2]},{&g_106[4][1][2],&g_106[5][0][2],&g_106[5][1][0],&g_106[4][1][2],&g_106[5][1][0]},{(void*)0,(void*)0,(void*)0,&g_106[6][1][2],&g_106[4][1][2]},{&g_106[3][1][1],&g_106[4][1][2],&g_106[4][1][2],&g_106[5][0][2],&g_106[5][1][0]},{&g_106[4][1][2],&g_106[6][1][2],&g_106[4][1][2],&g_106[4][1][2],&g_106[6][1][2]},{&g_106[5][1][0],&g_106[4][1][2],&g_106[4][1][2],(void*)0,&g_106[4][1][2]},{&g_106[0][0][3],(void*)0,&g_106[0][0][3],&g_106[4][1][2],(void*)0},{&g_106[0][0][2],&g_106[5][0][2],&g_106[4][1][2],&g_106[5][0][2],&g_106[0][0][2]}},{{&g_106[0][0][3],&g_106[4][1][2],(void*)0,&g_106[6][1][2],(void*)0},{&g_106[5][1][0],&g_106[2][1][2],&g_106[4][1][2],&g_106[4][1][2],(void*)0},{&g_106[4][1][2],&g_106[0][0][3],&g_106[0][0][3],&g_106[4][1][2],(void*)0},{&g_106[3][1][1],&g_106[4][1][2],&g_106[4][1][2],&g_106[4][1][2],&g_106[0][0][2]},{(void*)0,&g_106[0][0][3],&g_106[4][1][2],(void*)0,(void*)0},{&g_106[4][1][2],&g_106[2][1][2],&g_106[4][1][2],&g_106[4][1][2],&g_106[4][1][2]},{&g_106[6][1][2],&g_106[4][1][2],(void*)0,&g_106[4][1][2],&g_106[6][1][2]},{&g_106[4][1][2],&g_106[5][0][2],&g_106[5][1][0],&g_106[4][1][2],&g_106[5][1][0]},{(void*)0,(void*)0,(void*)0,&g_106[6][1][2],&g_106[4][1][2]}},{{&g_106[3][1][1],&g_106[4][1][2],&g_106[4][1][2],&g_106[5][0][2],&g_106[5][1][0]},{&g_106[4][1][2],&g_106[6][1][2],&g_106[4][1][2],&g_106[4][1][2],&g_106[6][1][2]},{&g_106[5][1][0],&g_106[4][1][2],&g_106[4][1][2],(void*)0,&g_106[4][1][2]},{&g_106[0][0][3],(void*)0,&g_106[0][0][3],&g_106[4][1][2],(void*)0},{&g_106[0][0][2],&g_106[5][0][2],&g_106[4][1][2],&g_106[5][0][2],&g_106[0][0][2]},{&g_106[0][0][3],&g_106[4][1][2],(void*)0,&g_106[6][1][2],(void*)0},{&g_106[5][1][0],&g_106[2][1][2],&g_106[4][1][2],&g_106[4][1][2],(void*)0},{&g_106[4][1][2],&g_106[0][0][3],&g_106[0][0][3],&g_106[4][1][2],(void*)0},{&g_106[3][1][1],&g_106[4][1][2],&g_106[4][1][2],&g_106[4][1][2],&g_106[0][0][2]}}}; static volatile int32_t ** volatile g_107 = &g_106[4][1][2];/* VOLATILE GLOBAL g_107 */ static int32_t * volatile *g_112 = &g_50; static int32_t * volatile **g_111[6][5] = {{&g_112,&g_112,&g_112,&g_112,&g_112},{&g_112,&g_112,&g_112,&g_112,&g_112},{&g_112,&g_112,&g_112,&g_112,&g_112},{&g_112,&g_112,&g_112,&g_112,&g_112},{&g_112,&g_112,&g_112,&g_112,&g_112},{&g_112,&g_112,&g_112,&g_112,&g_112}}; static int32_t * volatile *** volatile g_110 = &g_111[2][0];/* VOLATILE GLOBAL g_110 */ static uint32_t g_163 = 0x4CAD9DD2L; static int32_t **g_179 = &g_50; static int32_t ***g_178 = &g_179; static int32_t ****g_177 = &g_178; static int32_t *****g_176 = &g_177; static int32_t g_188 = 0xA30B260DL; static int8_t g_210 = 0xE7L; static volatile uint16_t * volatile * volatile g_215 = (void*)0;/* VOLATILE GLOBAL g_215 */ static uint32_t g_255 = 18446744073709551615UL; static int16_t g_296 = 0xE973L; static uint8_t g_305 = 0xE2L; static uint16_t g_360[2][6][4] = {{{0xBEB6L,0x3DC8L,0xB442L,0xBEB6L},{4UL,0x3DC8L,0x3704L,0x3DC8L},{0x3DC8L,65528UL,0x3DC4L,65535UL},{0x41AAL,4UL,0xB442L,1UL},{0x3DC4L,0x41AAL,65535UL,0xBEB6L},{0x3DC4L,1UL,1UL,0x3DC4L}},{{1UL,0xBEB6L,1UL,1UL},{0xBEB6L,0x41AAL,65534UL,65528UL},{0xB442L,1UL,1UL,65528UL},{0x3704L,0x41AAL,0x3704L,1UL},{0x3DC4L,0xBEB6L,0UL,0x3DC4L},{0xB442L,1UL,1UL,0xBEB6L}}}; static volatile uint8_t ** volatile g_368 = (void*)0;/* VOLATILE GLOBAL g_368 */ static volatile uint8_t ** volatile * volatile g_369 = &g_368;/* VOLATILE GLOBAL g_369 */ static int64_t g_400 = 8L; static uint16_t *g_412[1] = {&g_360[1][1][1]}; static uint16_t **g_411 = &g_412[0]; static uint16_t ** const *g_410[7] = {&g_411,&g_411,&g_411,&g_411,&g_411,&g_411,&g_411}; static uint8_t g_427 = 0xCBL; static uint8_t g_443 = 247UL; static uint16_t g_460 = 0x8C59L; static volatile int64_t g_480 = 0x3998E68345FE1BB4LL;/* VOLATILE GLOBAL g_480 */ static volatile int64_t g_482 = 0xBF5256D16D85495ELL;/* VOLATILE GLOBAL g_482 */ static int64_t *g_537 = (void*)0; static int64_t **g_536 = &g_537; static int64_t *** volatile g_535 = &g_536;/* VOLATILE GLOBAL g_535 */ static int8_t g_563 = 0L; static const int8_t g_627 = (-1L); static const uint16_t *g_663 = &g_460; static const uint16_t **g_662 = &g_663; static const uint16_t ***g_661[2] = {&g_662,&g_662}; static const uint16_t **** volatile g_660 = &g_661[1];/* VOLATILE GLOBAL g_660 */ static const int32_t *g_704 = &g_188; static const int32_t ***g_765 = (void*)0; static const int32_t ****g_764[2][6][2] = {{{&g_765,&g_765},{&g_765,&g_765},{&g_765,&g_765},{&g_765,&g_765},{&g_765,&g_765},{&g_765,&g_765}},{{&g_765,&g_765},{&g_765,&g_765},{&g_765,&g_765},{&g_765,&g_765},{&g_765,&g_765},{&g_765,&g_765}}}; static const int32_t *****g_763 = &g_764[0][0][0]; static uint32_t g_855 = 0xD9E4E010L; static uint8_t g_866 = 0x57L; static struct S0 *g_875 = &g_4; static struct S0 ** volatile g_874 = &g_875;/* VOLATILE GLOBAL g_874 */ static const uint64_t ****g_941 = (void*)0; static uint8_t g_975 = 253UL; static const int32_t ** volatile g_1086 = &g_704;/* VOLATILE GLOBAL g_1086 */ static uint16_t g_1166[1][5][6] = {{{0xD744L,0xD744L,1UL,65530UL,6UL,1UL},{0xF075L,0x5ACFL,0xD3A8L,1UL,0x6C72L,1UL},{0xD3A8L,0xF075L,0xD3A8L,0x610BL,0xD744L,1UL},{0x2AE2L,0x610BL,1UL,0x3582L,0xD3BAL,0xD3BAL},{0x3582L,0xD3BAL,0xD3BAL,0x3582L,1UL,0x610BL}}}; static const uint8_t g_1206[7][8][4] = {{{247UL,0x0CL,0x44L,0x6CL},{2UL,1UL,0x51L,250UL},{1UL,0xA5L,0xB1L,0x67L},{1UL,0xDAL,0x51L,0x0EL},{2UL,0x67L,0x44L,0x69L},{247UL,1UL,1UL,247UL},{0x69L,0x44L,0x67L,2UL},{0x0EL,0x51L,0xDAL,1UL}},{{0x67L,0xB1L,0xA5L,1UL},{250UL,0x51L,1UL,2UL},{0x6CL,0x44L,0x0CL,247UL},{0x47L,1UL,0x47L,0x69L},{0xB7L,0x67L,255UL,0x0EL},{0x44L,0xDAL,0x0EL,0x67L},{1UL,0xA5L,0x0EL,250UL},{0x44L,1UL,255UL,0x6CL}},{{0xB7L,0x0CL,0x47L,0x47L},{0x47L,0x47L,0x0CL,0xB7L},{0x6CL,255UL,1UL,0x44L},{250UL,0x0EL,0xA5L,1UL},{0x67L,0x0EL,0xDAL,0x44L},{0x0EL,255UL,0x67L,0xB7L},{0x69L,0x47L,1UL,0x47L},{247UL,0xB1L,1UL,0x51L}},{{0x67L,255UL,0x0EL,255UL},{0x13L,0x0CL,250UL,0x69L},{0x13L,0xB7L,0x0EL,2UL},{0x67L,0x69L,1UL,1UL},{253UL,0x13L,0x13L,253UL},{1UL,1UL,0x69L,0x67L},{2UL,0x0EL,0xB7L,0x13L},{0x69L,250UL,0x0CL,0x13L}},{{255UL,0x0EL,255UL,0x67L},{0x51L,1UL,0xB1L,253UL},{251UL,0x13L,251UL,1UL},{0x47L,0x69L,0xA5L,2UL},{1UL,0xB7L,2UL,0x69L},{255UL,0x0CL,2UL,255UL},{1UL,255UL,0xA5L,0x51L},{0x47L,0xB1L,251UL,251UL}},{{251UL,251UL,0xB1L,0x47L},{0x51L,0xA5L,255UL,1UL},{255UL,2UL,0x0CL,255UL},{0x69L,2UL,0xB7L,1UL},{2UL,0xA5L,0x69L,0x47L},{1UL,251UL,0x13L,251UL},{253UL,0xB1L,1UL,0x51L},{0x67L,255UL,0x0EL,255UL}},{{0x13L,0x0CL,250UL,0x69L},{0x13L,0xB7L,0x0EL,2UL},{0x67L,0x69L,1UL,1UL},{253UL,0x13L,0x13L,253UL},{1UL,1UL,0x69L,0x67L},{2UL,0x0EL,0xB7L,0x13L},{0x69L,250UL,0x0CL,0x13L},{255UL,0x0EL,255UL,0x67L}}}; static const uint8_t g_1208 = 1UL; static uint64_t *g_1232[2] = {(void*)0,(void*)0}; static uint64_t * const volatile *g_1231 = &g_1232[1]; static uint64_t * const volatile * volatile *g_1230 = &g_1231; static uint64_t * const volatile * volatile **g_1229[9] = {&g_1230,(void*)0,(void*)0,&g_1230,(void*)0,(void*)0,&g_1230,(void*)0,(void*)0}; static uint64_t * const volatile * volatile *** volatile g_1228 = &g_1229[2];/* VOLATILE GLOBAL g_1228 */ static uint32_t g_1263 = 0x8EC71F12L; static volatile int32_t g_1303[3][7] = {{0x8BD7EB85L,0x8BD7EB85L,0x8BD7EB85L,0x8BD7EB85L,0x8BD7EB85L,0x8BD7EB85L,0x8BD7EB85L},{(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)},{0x8BD7EB85L,0x8BD7EB85L,0x8BD7EB85L,0x8BD7EB85L,0x8BD7EB85L,0x8BD7EB85L,0x8BD7EB85L}}; static uint8_t ***g_1348 = (void*)0; static struct S0 * volatile *g_1351 = &g_875; static struct S0 * volatile ** volatile g_1350 = &g_1351;/* VOLATILE GLOBAL g_1350 */ static const struct S0 g_1416 = {0,370,-47,-5,-2073,153}; static const struct S0 *g_1418 = &g_1416; static const struct S0 ** volatile g_1417[7][7][5] = {{{&g_1418,&g_1418,&g_1418,(void*)0,(void*)0},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{(void*)0,&g_1418,(void*)0,&g_1418,&g_1418},{(void*)0,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,(void*)0,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418}},{{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,(void*)0,&g_1418,&g_1418,&g_1418},{(void*)0,(void*)0,&g_1418,(void*)0,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,(void*)0},{(void*)0,&g_1418,&g_1418,&g_1418,(void*)0},{&g_1418,(void*)0,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,(void*)0,&g_1418,&g_1418}},{{&g_1418,&g_1418,(void*)0,&g_1418,&g_1418},{&g_1418,(void*)0,&g_1418,(void*)0,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,(void*)0,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418}},{{&g_1418,(void*)0,&g_1418,&g_1418,&g_1418},{(void*)0,(void*)0,&g_1418,(void*)0,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,(void*)0},{(void*)0,&g_1418,&g_1418,&g_1418,(void*)0},{&g_1418,(void*)0,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,(void*)0,&g_1418,&g_1418},{&g_1418,&g_1418,(void*)0,&g_1418,&g_1418}},{{&g_1418,(void*)0,&g_1418,(void*)0,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,(void*)0,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,(void*)0,&g_1418,&g_1418,&g_1418}},{{(void*)0,(void*)0,&g_1418,(void*)0,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,(void*)0},{(void*)0,&g_1418,&g_1418,&g_1418,(void*)0},{&g_1418,(void*)0,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,(void*)0,&g_1418,&g_1418},{&g_1418,&g_1418,(void*)0,&g_1418,&g_1418},{&g_1418,(void*)0,&g_1418,(void*)0,&g_1418}},{{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,&g_1418,(void*)0,(void*)0},{&g_1418,&g_1418,(void*)0,(void*)0,&g_1418},{(void*)0,&g_1418,&g_1418,&g_1418,&g_1418},{&g_1418,&g_1418,(void*)0,&g_1418,&g_1418},{&g_1418,&g_1418,&g_1418,(void*)0,&g_1418}}}; static const int32_t ** volatile g_1467 = &g_704;/* VOLATILE GLOBAL g_1467 */ static int8_t g_1508 = 1L; static int16_t g_1523[2] = {0L,0L}; static volatile int32_t g_1531 = 1L;/* VOLATILE GLOBAL g_1531 */ static const int32_t **g_1543 = (void*)0; static volatile int32_t g_1593 = 5L;/* VOLATILE GLOBAL g_1593 */ static const uint64_t *g_1626[9] = {&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88}; static const uint64_t **g_1625 = &g_1626[1]; static const uint64_t ***g_1624 = &g_1625; static const uint64_t *** const *g_1623 = &g_1624; static const uint64_t *** const **g_1622 = &g_1623; static uint16_t g_1628 = 1UL; static const uint16_t g_1647[6] = {65532UL,65532UL,65532UL,65532UL,65532UL,65532UL}; static int64_t g_1718 = 0x87623C29397F5334LL; static int8_t **** volatile g_1729 = (void*)0;/* VOLATILE GLOBAL g_1729 */ static int8_t ***g_1731 = (void*)0; static int8_t **** volatile g_1730 = &g_1731;/* VOLATILE GLOBAL g_1730 */ static int32_t ** const ***g_1740 = (void*)0; static volatile int8_t *g_1766 = &g_97; static volatile int8_t * volatile *g_1765[8][10] = {{&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766},{&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766},{&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766},{&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766},{&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766},{&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766},{&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766},{&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766,&g_1766}}; static const int32_t ** volatile g_1767 = &g_704;/* VOLATILE GLOBAL g_1767 */ static const uint8_t ***g_1788 = (void*)0; static uint64_t **g_1832 = &g_1232[1]; static uint64_t ***g_1831 = &g_1832; static struct S0 g_1889 = {0,401,53,-13,2380,56}; /* --- FORWARD DECLARATIONS --- */ int16_t func_1(void); int32_t func_2(struct S0 p_3); int32_t func_19(const int32_t p_20, int32_t * p_21); int64_t func_22(int32_t * p_23, uint64_t p_24, const int32_t * p_25); int32_t * func_26(uint8_t p_27); uint16_t func_28(uint16_t p_29, int32_t * p_30, int32_t * p_31); int32_t * func_32(const int32_t * p_33, int16_t p_34, int8_t p_35, int16_t p_36); int16_t func_38(const int32_t * p_39, uint16_t p_40, int16_t p_41, int32_t * p_42, int32_t * p_43); const int32_t * func_44(int32_t * p_45, int8_t p_46, int32_t * const p_47); int32_t * func_48(int32_t * p_49); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 g_176 g_177 g_178 g_179 g_50 g_98 g_1593 g_1647 g_411 g_412 g_360 g_112 g_874 g_89 g_90 g_104 g_68 g_866 g_88 g_107 g_106 g_5 g_6 g_13 g_100 g_1350 g_1351 g_1416.f4 g_163 g_660 g_661 g_662 g_663 g_460 g_1730 g_1740 g_1531 g_975 g_1765 g_1767 g_855 g_704 g_188 g_627 g_1416.f2 g_875 * writes: g_7 g_13 g_98 g_360 g_1523 g_50 g_88 g_875 g_210 g_427 g_866 g_1508 g_163 g_1731 g_1740 g_975 g_704 g_855 g_1788 */ int16_t func_1(void) { /* block id: 0 */ int16_t l_1630[3]; const int64_t l_1649 = 0L; uint8_t ****l_1677 = &g_1348; uint8_t ****l_1678 = &g_1348; uint8_t l_1699[7][7] = {{1UL,249UL,0xCFL,1UL,0xCFL,249UL,1UL},{0xE2L,1UL,249UL,0xCFL,1UL,0xCFL,249UL},{1UL,1UL,255UL,0UL,0UL,255UL,0UL},{0UL,249UL,249UL,0UL,0xCFL,0xE2L,0UL},{0xE2L,0UL,0xCFL,0xCFL,0UL,0xE2L,249UL},{0UL,0UL,255UL,1UL,1UL,255UL,0UL},{0UL,249UL,0xE2L,0UL,0xCFL,0xCFL,0UL}}; int64_t l_1705 = (-10L); int32_t l_1707 = 0x604146E2L; int32_t l_1715[7]; uint64_t l_1771 = 0x1EA4757C09578CCELL; uint64_t * const *l_1830 = &g_1232[1]; uint64_t * const **l_1829[8][2] = {{&l_1830,(void*)0},{(void*)0,&l_1830},{(void*)0,(void*)0},{&l_1830,(void*)0},{(void*)0,&l_1830},{(void*)0,(void*)0},{&l_1830,(void*)0},{(void*)0,&l_1830}}; uint8_t *l_1840 = (void*)0; int32_t l_1865[1]; struct S0 *l_1888 = &g_1889; int i, j; for (i = 0; i < 3; i++) l_1630[i] = 0x32DCL; for (i = 0; i < 7; i++) l_1715[i] = 6L; for (i = 0; i < 1; i++) l_1865[i] = 0x13F3D6F9L; lbl_1758: l_1630[2] = ((*****g_176) = func_2(g_4)); if (g_4.f1) goto lbl_1651; lbl_1651: for (g_98 = 2; (g_98 >= 0); g_98 -= 1) { /* block id: 778 */ uint32_t l_1631 = 18446744073709551615UL; uint8_t l_1648 = 0xDBL; int16_t *l_1650 = &g_1523[1]; (*****g_176) = l_1631; (***g_177) = func_26(((safe_mod_func_uint16_t_u_u(l_1631, (l_1630[1] | (safe_sub_func_int16_t_s_s((l_1630[1] ^ ((*l_1650) = (safe_mod_func_uint16_t_u_u(((**g_411) |= (safe_mul_func_uint8_t_u_u(((g_98 & (!(safe_sub_func_int32_t_s_s(((l_1630[1] || (((safe_lshift_func_int8_t_s_s((l_1630[2] && 7L), 5)) < l_1630[2]) > (safe_mul_func_uint16_t_u_u((((g_98 , g_1593) >= 255UL) && 0x0D43L), l_1630[2])))) > l_1630[2]), g_1647[1])))) && l_1648), l_1649))), 1UL)))), l_1631))))) | l_1649)); return l_1630[0]; } for (g_427 = 17; (g_427 <= 43); ++g_427) { /* block id: 788 */ uint16_t l_1656[10][6] = {{9UL,0xBA82L,0xAE82L,0UL,0UL,0xEFDEL},{65535UL,1UL,0UL,9UL,0UL,0UL},{0xE3BAL,0xBA82L,0x0AF5L,65526UL,0x0AF5L,0xBA82L},{0xACBBL,0xDB93L,0xF931L,5UL,0xB334L,0xACBBL},{0xAE82L,9UL,65535UL,0UL,0xBA82L,0xB3B0L},{0xEFDEL,9UL,0x31DBL,0UL,0xB334L,0xBB2BL},{0UL,0xDB93L,0UL,0x0AF5L,0x0AF5L,0UL},{0xBA82L,0xBA82L,0xACBBL,0xF931L,0UL,1UL},{0xACBBL,1UL,0x14A3L,65535UL,0UL,0xACBBL},{0xB3B0L,0xACBBL,0x14A3L,0x31DBL,0xBA82L,1UL}}; uint8_t *l_1665[8] = {&g_305,(void*)0,&g_305,(void*)0,&g_305,(void*)0,&g_305,(void*)0}; uint8_t l_1666 = 0xD3L; uint8_t *****l_1674 = (void*)0; uint8_t ****l_1676 = &g_1348; uint8_t *****l_1675[1]; int32_t l_1713 = (-8L); int32_t l_1714 = 0xEB05A72DL; int8_t ***l_1726[2]; uint8_t **l_1783[3]; uint8_t ***l_1782[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1808 = 0x701567CBL; int i, j; for (i = 0; i < 1; i++) l_1675[i] = &l_1676; for (i = 0; i < 2; i++) l_1726[i] = (void*)0; for (i = 0; i < 3; i++) l_1783[i] = &l_1665[2]; (*****g_176) |= (g_1593 , (**g_107)); if (((safe_lshift_func_uint8_t_u_u((((**g_411) = l_1656[7][4]) < ((((safe_rshift_func_uint16_t_u_s(((safe_add_func_int8_t_s_s(g_100[0], (safe_mul_func_uint8_t_u_u(((*g_1350) != (void*)0), (g_866 = (safe_sub_func_uint64_t_u_u(0xF8FE898B450B71ECLL, l_1649))))))) , l_1666), (safe_unary_minus_func_uint64_t_u((safe_div_func_uint16_t_u_u((safe_div_func_uint64_t_u_u((l_1656[9][4] | (g_1523[1] = ((l_1677 = &g_1348) == l_1678))), l_1666)), g_4.f4)))))) & 0xC8570F8B05A09057LL) , 1L) & l_1656[1][0])), 6)) && l_1656[7][4])) { /* block id: 794 */ uint32_t l_1688[5][6] = {{0UL,0xC08B968EL,0UL,8UL,0UL,18446744073709551615UL},{4UL,8UL,18446744073709551615UL,0x4F22E6D9L,0x5810B0DEL,0x5810B0DEL},{0x4F22E6D9L,0x5810B0DEL,0x5810B0DEL,0x4F22E6D9L,18446744073709551615UL,8UL},{4UL,18446744073709551615UL,0UL,8UL,0UL,0xC08B968EL},{0UL,18446744073709551615UL,0x807C5B4DL,18446744073709551615UL,0UL,0x0492A921L}}; int32_t l_1716 = 0xE7E60EADL; int32_t l_1717 = 0xE41E3F6BL; int8_t *l_1744 = &g_1508; int8_t * const *l_1743 = &l_1744; int8_t * const **l_1742 = &l_1743; int8_t * const ***l_1741 = &l_1742; int i, j; for (g_7 = 7; (g_7 >= 2); g_7 -= 1) { /* block id: 797 */ uint64_t l_1698 = 0x2FE0768BD5CECE05LL; int32_t l_1706 = (-8L); int32_t l_1710 = (-4L); int32_t l_1711 = 0xCCEE0A8AL; int64_t l_1712 = 0x4E0C04EA705F0DC1LL; uint64_t l_1719 = 0xB84CC044E3AB744CLL; for (g_1508 = 7; (g_1508 >= 0); g_1508 -= 1) { /* block id: 800 */ uint32_t *l_1683 = &g_163; uint64_t *l_1700 = &g_88; int32_t l_1704 = (-1L); int32_t l_1709 = 0xA6EBCE41L; int8_t ****l_1727 = &l_1726[0]; int8_t ****l_1728 = (void*)0; int i; if ((safe_add_func_uint32_t_u_u((((g_1416.f4 != ((-1L) >= (safe_sub_func_int16_t_s_s((((*l_1683)--) != (safe_add_func_int16_t_s_s((l_1688[2][0] , 3L), g_100[0]))), (safe_rshift_func_uint8_t_u_u(((safe_div_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s((((*l_1700) = (((safe_div_func_uint32_t_u_u(((((l_1649 , (-1L)) >= (safe_unary_minus_func_int16_t_s((l_1630[2] , 0L)))) > l_1698) >= (****g_660)), g_1647[1])) & l_1699[5][2]) < 0xC3L)) > l_1656[9][5]), 1)), l_1688[3][4])) < l_1666), l_1630[1])))))) <= 0xC0L) , l_1656[6][5]), (*g_50)))) { /* block id: 803 */ uint32_t l_1701[10] = {0xDECE1458L,0xE25E519CL,0xE25E519CL,0xDECE1458L,0xE25E519CL,0xE25E519CL,0xDECE1458L,0xE25E519CL,0xE25E519CL,0xDECE1458L}; int i; (*****g_176) &= l_1701[6]; (**g_179) = ((void*)0 != &g_1350); } else { /* block id: 806 */ int32_t *l_1708[1]; int i; for (i = 0; i < 1; i++) l_1708[i] = &l_1706; (***g_178) ^= ((safe_rshift_func_uint8_t_u_u(l_1688[3][4], 2)) < (*g_663)); if (l_1699[3][4]) break; if (l_1704) continue; l_1719--; } (*g_179) = &l_1707; (*g_1730) = ((*l_1727) = ((safe_sub_func_uint16_t_u_u((--(**g_411)), l_1709)) , l_1726[0])); } } if ((safe_add_func_int16_t_s_s((safe_mod_func_int8_t_s_s((((((**g_411) = (safe_add_func_uint16_t_u_u((**g_411), (safe_div_func_uint16_t_u_u((((g_1740 = g_1740) != &g_764[0][0][0]) , 1UL), l_1713))))) != (255UL || (l_1741 == (l_1630[1] , &g_1731)))) <= l_1705) > g_1531), (-1L))), 0x9161L))) { /* block id: 820 */ uint64_t l_1755 = 1UL; for (g_13 = (-14); (g_13 != (-2)); g_13 = safe_add_func_int8_t_s_s(g_13, 6)) { /* block id: 823 */ uint8_t l_1751 = 255UL; int32_t l_1754 = 0x2AEC58F7L; for (g_975 = (-22); (g_975 <= 6); ++g_975) { /* block id: 826 */ int32_t *l_1752 = (void*)0; int32_t *l_1753[4]; int i; for (i = 0; i < 4; i++) l_1753[i] = &l_1717; l_1751 &= (safe_lshift_func_uint16_t_u_s(0x5B71L, 5)); ++l_1755; if (g_4.f3) goto lbl_1758; } for (l_1707 = 0; (l_1707 > (-29)); l_1707 = safe_sub_func_uint64_t_u_u(l_1707, 8)) { /* block id: 833 */ (*g_1767) = func_44(&l_1707, (safe_lshift_func_uint16_t_u_s(((**g_411)++), 4)), (((void*)0 == g_1765[4][3]) , (***g_177))); (***g_177) = (void*)0; return l_1755; } } } else { /* block id: 840 */ uint32_t l_1774 = 4294967291UL; int16_t *l_1781 = &g_1523[0]; const uint8_t *l_1787 = &g_1206[1][3][2]; const uint8_t **l_1786 = &l_1787; const uint8_t ***l_1785[8][5][2] = {{{(void*)0,(void*)0},{&l_1786,&l_1786},{&l_1786,&l_1786},{&l_1786,&l_1786},{&l_1786,&l_1786}},{{&l_1786,&l_1786},{&l_1786,&l_1786},{&l_1786,&l_1786},{(void*)0,&l_1786},{&l_1786,(void*)0}},{{&l_1786,&l_1786},{&l_1786,(void*)0},{&l_1786,&l_1786},{(void*)0,&l_1786},{&l_1786,&l_1786}},{{&l_1786,&l_1786},{&l_1786,&l_1786},{&l_1786,&l_1786},{&l_1786,&l_1786},{&l_1786,&l_1786}},{{&l_1786,(void*)0},{(void*)0,&l_1786},{&l_1786,&l_1786},{&l_1786,&l_1786},{(void*)0,&l_1786}},{{(void*)0,&l_1786},{&l_1786,&l_1786},{&l_1786,&l_1786},{&l_1786,&l_1786},{&l_1786,&l_1786}},{{&l_1786,&l_1786},{&l_1786,&l_1786},{&l_1786,&l_1786},{(void*)0,&l_1786},{(void*)0,&l_1786}},{{&l_1786,&l_1786},{&l_1786,&l_1786},{(void*)0,(void*)0},{&l_1786,&l_1786},{&l_1786,&l_1786}}}; const uint8_t ****l_1784[10][8][3] = {{{&l_1785[4][0][0],(void*)0,&l_1785[0][0][0]},{&l_1785[4][1][1],(void*)0,&l_1785[4][0][0]},{&l_1785[4][0][0],&l_1785[4][0][0],(void*)0},{&l_1785[0][4][1],&l_1785[0][4][1],(void*)0},{&l_1785[4][0][0],(void*)0,&l_1785[4][0][0]},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[0][0][0]},{&l_1785[3][1][1],&l_1785[4][0][0],&l_1785[4][1][1]},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[0][0][0]}},{{&l_1785[0][4][1],(void*)0,&l_1785[4][0][0]},{(void*)0,&l_1785[4][0][0],(void*)0},{&l_1785[0][2][1],&l_1785[4][0][0],(void*)0},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[4][0][0]},{(void*)0,&l_1785[0][2][1],&l_1785[0][0][0]},{(void*)0,&l_1785[4][0][0],&l_1785[0][2][1]},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[4][0][0]},{&l_1785[0][2][1],(void*)0,&l_1785[7][4][1]}},{{(void*)0,&l_1785[4][0][0],&l_1785[4][0][0]},{&l_1785[0][4][1],&l_1785[0][2][1],(void*)0},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[4][0][0]},{&l_1785[3][1][1],&l_1785[0][2][1],&l_1785[4][0][0]},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[6][1][0]},{&l_1785[4][0][0],(void*)0,&l_1785[3][1][1]},{&l_1785[0][4][1],&l_1785[4][0][0],&l_1785[7][4][1]},{&l_1785[4][0][0],&l_1785[4][0][0],(void*)0}},{{&l_1785[4][1][1],&l_1785[0][2][1],(void*)0},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[7][4][1]},{&l_1785[3][1][1],&l_1785[4][0][0],&l_1785[3][1][1]},{(void*)0,&l_1785[4][0][0],&l_1785[6][1][0]},{&l_1785[4][0][0],(void*)0,&l_1785[4][0][0]},{&l_1785[4][1][1],&l_1785[4][0][0],&l_1785[4][0][0]},{(void*)0,&l_1785[4][0][0],(void*)0},{&l_1785[4][1][1],&l_1785[4][0][0],&l_1785[4][0][0]}},{{&l_1785[4][0][0],(void*)0,&l_1785[7][4][1]},{(void*)0,&l_1785[0][4][1],&l_1785[4][0][0]},{&l_1785[3][1][1],&l_1785[4][0][0],&l_1785[0][2][1]},{&l_1785[4][0][0],(void*)0,&l_1785[0][0][0]},{&l_1785[4][1][1],(void*)0,&l_1785[4][0][0]},{&l_1785[4][0][0],&l_1785[4][0][0],(void*)0},{&l_1785[0][4][1],&l_1785[0][4][1],(void*)0},{&l_1785[4][0][0],(void*)0,&l_1785[4][0][0]}},{{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[0][0][0]},{&l_1785[3][1][1],&l_1785[4][0][0],&l_1785[4][1][1]},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[0][0][0]},{&l_1785[0][4][1],(void*)0,&l_1785[4][0][0]},{(void*)0,&l_1785[4][0][0],(void*)0},{&l_1785[0][2][1],&l_1785[4][0][0],(void*)0},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[4][0][0]},{(void*)0,&l_1785[0][2][1],&l_1785[0][0][0]}},{{(void*)0,&l_1785[4][0][0],&l_1785[0][2][1]},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[4][0][0]},{&l_1785[0][2][1],(void*)0,&l_1785[7][4][1]},{(void*)0,&l_1785[4][0][0],&l_1785[4][0][0]},{&l_1785[0][4][1],&l_1785[0][2][1],(void*)0},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[4][0][0]},{&l_1785[3][1][1],&l_1785[0][2][1],&l_1785[4][0][0]},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[6][1][0]}},{{&l_1785[4][0][0],(void*)0,&l_1785[3][1][1]},{&l_1785[0][4][1],&l_1785[4][0][0],&l_1785[7][4][1]},{&l_1785[4][0][0],&l_1785[4][0][0],(void*)0},{&l_1785[4][1][1],&l_1785[0][2][1],(void*)0},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[7][4][1]},{&l_1785[3][1][1],&l_1785[4][0][0],&l_1785[3][1][1]},{(void*)0,&l_1785[4][0][0],&l_1785[6][1][0]},{&l_1785[4][0][0],(void*)0,(void*)0}},{{&l_1785[4][0][0],(void*)0,&l_1785[4][0][0]},{&l_1785[4][0][0],(void*)0,&l_1785[4][0][0]},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[6][1][0]},{&l_1785[4][0][0],&l_1785[4][0][0],(void*)0},{(void*)0,&l_1785[4][0][0],(void*)0},{&l_1785[6][2][0],&l_1785[3][1][1],&l_1785[4][0][0]},{&l_1785[3][1][1],&l_1785[4][0][0],&l_1785[4][0][0]},{&l_1785[4][0][0],&l_1785[4][0][0],(void*)0}},{{&l_1785[4][0][0],&l_1785[3][1][1],&l_1785[4][0][0]},{&l_1785[4][0][0],&l_1785[4][0][0],&l_1785[4][1][1]},{&l_1785[0][0][0],&l_1785[4][0][0],&l_1785[4][0][0]},{(void*)0,&l_1785[4][0][0],&l_1785[4][0][0]},{&l_1785[6][2][0],(void*)0,&l_1785[4][0][0]},{&l_1785[4][0][0],(void*)0,&l_1785[4][0][0]},{&l_1785[4][0][0],(void*)0,&l_1785[4][0][0]},{&l_1785[7][4][1],&l_1785[3][1][1],&l_1785[4][1][1]}}}; int32_t l_1793 = 0L; int i, j, k; for (g_855 = 0; (g_855 > 21); ++g_855) { /* block id: 843 */ int32_t *l_1770[7][4] = {{(void*)0,&l_1715[4],&l_1713,&l_1714},{&l_1716,&l_1715[4],&l_1716,&l_1714},{&l_1715[4],&l_1714,&l_1715[4],&l_1714},{&l_1714,&l_1714,(void*)0,&l_1714},{(void*)0,(void*)0,(void*)0,(void*)0},{&l_1714,&l_1714,&l_1715[4],&l_1716},{&l_1715[4],&g_13,&l_1716,&l_1714}}; int i, j; l_1771--; l_1774 ^= ((****g_177) = l_1715[5]); } if ((*g_704)) continue; l_1793 = (0x4EDF78782F0CEB42LL > (((safe_add_func_int64_t_s_s((safe_add_func_uint64_t_u_u((safe_rshift_func_int16_t_s_s(((*l_1781) = g_855), (l_1688[2][0] , ((l_1782[0] = (void*)0) != (g_1788 = (void*)0))))), (((l_1688[2][0] , (l_1714 &= ((g_627 && ((safe_rshift_func_int8_t_s_u(l_1713, 2)) != l_1774)) < l_1774))) == l_1716) | l_1717))), (*g_89))) ^ l_1666) == g_1416.f2)); } } else { /* block id: 855 */ uint16_t l_1809 = 0x9AADL; int32_t l_1836 = (-1L); uint32_t l_1861 = 0x8CB201ABL; uint8_t l_1862 = 0xDCL; uint32_t l_1887 = 18446744073709551610UL; for (l_1666 = 4; (l_1666 != 12); l_1666 = safe_add_func_uint16_t_u_u(l_1666, 4)) { /* block id: 858 */ const uint8_t **l_1801 = (void*)0; const uint8_t ***l_1800 = &l_1801; int32_t l_1805 = 6L; int32_t l_1807 = 1L; uint32_t l_1833 = 18446744073709551615UL; int32_t l_1834 = (-10L); } } } (*g_1351) = (l_1888 = (*g_874)); return l_1630[0]; } /* ------------------------------------------ */ /* * reads : g_4.f5 * writes: g_7 */ int32_t func_2(struct S0 p_3) { /* block id: 1 */ uint32_t l_16 = 0x8E045DCEL; const int32_t *l_37 = &g_7; int8_t *l_209 = &g_210; int32_t l_211 = 0L; int32_t * const l_212 = &g_188; int32_t *l_348 = (void*)0; uint64_t l_864 = 0x5ED01DA56AE3F1AELL; uint8_t *l_865 = &g_866; struct S0 *l_1088 = &g_4; uint16_t ***l_1101 = &g_411; uint16_t *** const *l_1100 = &l_1101; uint8_t *l_1113 = &g_443; uint32_t l_1130 = 0x01E1E1D1L; uint32_t l_1132[5] = {1UL,1UL,1UL,1UL,1UL}; uint32_t l_1240 = 0x6646D31EL; uint64_t ***l_1250 = (void*)0; uint64_t ****l_1249 = &l_1250; uint64_t *****l_1248 = &l_1249; int32_t l_1259 = 0x96FA1355L; uint8_t l_1288 = 3UL; int32_t l_1291 = 0x13C0760DL; int32_t l_1301[2][9] = {{0L,0xF93CF7DBL,0L,0xF93CF7DBL,0L,0xF93CF7DBL,0L,0xF93CF7DBL,0L},{(-1L),0xBF136936L,0xBF136936L,(-1L),(-1L),0xBF136936L,0xBF136936L,(-1L),(-1L)}}; int32_t ** const *l_1316 = &g_179; int32_t ** const **l_1315 = &l_1316; int32_t ** const ***l_1314[8][9] = {{&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315},{&l_1315,(void*)0,&l_1315,&l_1315,(void*)0,&l_1315,(void*)0,&l_1315,&l_1315},{&l_1315,&l_1315,&l_1315,(void*)0,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315},{&l_1315,(void*)0,(void*)0,&l_1315,&l_1315,(void*)0,(void*)0,(void*)0,&l_1315},{&l_1315,&l_1315,&l_1315,&l_1315,(void*)0,&l_1315,&l_1315,&l_1315,&l_1315},{&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315},{&l_1315,(void*)0,&l_1315,(void*)0,(void*)0,&l_1315,&l_1315,&l_1315,&l_1315},{&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315,&l_1315}}; int64_t *l_1422 = &g_68; const int16_t l_1434 = 0x9D6EL; uint32_t l_1463 = 0x474665CEL; int16_t *l_1479 = &g_296; int8_t l_1496 = (-1L); int8_t * const l_1506[4][1] = {{&l_1496},{&l_1496},{&l_1496},{&l_1496}}; uint32_t l_1507 = 1UL; int64_t l_1526 = 0L; int32_t l_1556 = 0xDD2695C9L; int16_t l_1557 = 1L; uint32_t l_1578[6][8] = {{0x742779A7L,0UL,0UL,0x742779A7L,0x5C582DD7L,0x742779A7L,0UL,0UL},{0UL,0x5C582DD7L,7UL,7UL,0x5C582DD7L,0UL,0x5C582DD7L,0x5C582DD7L},{7UL,0xD694938BL,7UL,0x742779A7L,0x742779A7L,7UL,0xD694938BL,7UL},{0UL,0x742779A7L,0x5C582DD7L,0x742779A7L,0UL,0UL,0x742779A7L,0x5C582DD7L},{0UL,0UL,0x742779A7L,0x5C582DD7L,0x742779A7L,0UL,0UL,0x742779A7L},{7UL,0x742779A7L,0x742779A7L,7UL,0xD694938BL,7UL,0x742779A7L,0x742779A7L}}; uint32_t l_1629 = 0x3EF4BA12L; int i, j; for (g_7 = 5; (g_7 <= 4); g_7--) { /* block id: 4 */ return g_4.f5; } for (g_7 = 0; (g_7 <= 20); ++g_7) { /* block id: 9 */ int32_t *l_12 = &g_13; int32_t *l_14 = &g_13; int32_t *l_15[7] = {&g_13,&g_13,&g_13,&g_13,&g_13,&g_13,&g_13}; int i; ++l_16; } return p_3.f2; } /* ------------------------------------------ */ /* * reads : g_1086 * writes: g_704 */ int32_t func_19(const int32_t p_20, int32_t * p_21) { /* block id: 480 */ uint8_t l_1084 = 0xB8L; int32_t * const l_1085 = (void*)0; (*g_1086) = func_44(p_21, l_1084, l_1085); return p_20; } /* ------------------------------------------ */ /* * reads : g_178 g_179 g_50 g_443 g_13 g_68 g_176 g_177 g_100 g_88 g_90 g_4.f0 g_188 g_255 g_855 g_112 g_104 g_89 g_97 g_941 g_866 g_563 g_98 g_400 g_704 g_7 g_975 g_4.f1 g_305 g_874 g_360 g_110 g_111 g_107 g_106 g_5 g_6 g_460 g_4.f3 g_103 g_480 g_763 g_764 g_411 g_412 * writes: g_50 g_443 g_13 g_68 g_88 g_855 g_941 g_98 g_188 g_305 g_7 g_875 g_210 g_460 g_563 g_400 */ int64_t func_22(int32_t * p_23, uint64_t p_24, const int32_t * p_25) { /* block id: 407 */ uint16_t l_892 = 0xA826L; int32_t l_893 = 0x47917DA9L; uint64_t *l_906 = &g_88; uint64_t **l_905[4] = {&l_906,&l_906,&l_906,&l_906}; uint64_t *** const l_904[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t **l_970 = &g_412[0]; int32_t l_982 = 0L; int32_t l_995 = 0xBDE5E556L; int32_t l_996 = (-1L); int32_t l_998 = (-1L); int32_t l_999 = 0xCF72752CL; int32_t l_1004 = 0x50C1980CL; int32_t l_1009 = 5L; int32_t l_1010 = 0x7CA368ADL; int32_t l_1012 = 6L; int32_t l_1014 = 6L; int32_t l_1015[8][4][1] = {{{(-3L)},{(-2L)},{0L},{0L}},{{(-2L)},{(-3L)},{0x15AE3658L},{(-3L)}},{{(-2L)},{0L},{0L},{(-2L)}},{{(-3L)},{0x15AE3658L},{(-3L)},{(-2L)}},{{0L},{0L},{(-2L)},{(-3L)}},{{0x15AE3658L},{(-3L)},{(-2L)},{0L}},{{0L},{(-2L)},{(-3L)},{0x15AE3658L}},{{(-3L)},{(-2L)},{0L},{0L}}}; int i, j, k; l_893 = (safe_mul_func_uint8_t_u_u(p_24, ((&p_23 != (void*)0) == l_892))); (**g_178) = (**g_178); for (g_443 = 0; (g_443 != 35); g_443++) { /* block id: 412 */ uint64_t *l_900 = &g_88; uint64_t **l_899 = &l_900; uint64_t ***l_898[7] = {(void*)0,&l_899,(void*)0,(void*)0,&l_899,(void*)0,(void*)0}; uint64_t ****l_901 = (void*)0; uint64_t ****l_902 = (void*)0; uint64_t ****l_903 = &l_898[0]; uint8_t l_907[9][7] = {{0xFFL,0xACL,0xFFL,0xACL,0xFFL,0xACL,0xFFL},{255UL,255UL,255UL,255UL,255UL,255UL,255UL},{0xFFL,0xACL,0xFFL,0xACL,0xFFL,0xACL,0xFFL},{255UL,255UL,255UL,255UL,255UL,255UL,255UL},{0xFFL,0xACL,0xFFL,0xACL,0xFFL,0xACL,0xFFL},{255UL,255UL,255UL,255UL,255UL,255UL,255UL},{0xFFL,0xACL,0xFFL,0xACL,0xFFL,0xACL,0xFFL},{255UL,255UL,255UL,255UL,255UL,255UL,255UL},{0xFFL,0xACL,0xFFL,0xACL,0xFFL,0xACL,0xFFL}}; const int32_t **l_974 = &g_704; const int32_t ***l_973 = &l_974; int32_t l_980 = 0xBDC78E34L; int32_t l_984 = 0xF7AAF739L; uint64_t l_985 = 0x6A03585D76F47B15LL; int32_t l_1001 = 0x0583DA51L; int32_t l_1003 = (-1L); int32_t l_1005 = 0xD4AB7790L; int32_t l_1006 = 0L; int32_t l_1007 = (-3L); int32_t l_1008 = 1L; int32_t l_1011 = 0x1E855744L; int32_t l_1013[6][4] = {{0x5AA2A2ECL,0x5AA2A2ECL,1L,0x5AA2A2ECL},{0x5AA2A2ECL,0L,0L,0x5AA2A2ECL},{0L,0x5AA2A2ECL,0L,0L},{0x5AA2A2ECL,0x5AA2A2ECL,1L,0x5AA2A2ECL},{0x5AA2A2ECL,0L,0L,0x5AA2A2ECL},{0L,0x5AA2A2ECL,0L,0L}}; uint8_t l_1016[5] = {0xA5L,0xA5L,0xA5L,0xA5L,0xA5L}; int16_t l_1044 = 0xD520L; uint64_t l_1062 = 1UL; int i, j; l_907[4][2] ^= (safe_rshift_func_uint8_t_u_s(((((*l_903) = l_898[0]) != l_904[6]) >= (l_893 |= p_24)), 4)); for (g_13 = 0; (g_13 <= 0); g_13 += 1) { /* block id: 418 */ int32_t l_953[7][1][4]; int32_t l_978 = 0x692682FEL; int32_t l_983 = 0xF8E51CFEL; struct S0 l_990[3] = {{0,127,-23,14,662,7},{0,127,-23,14,662,7},{0,127,-23,14,662,7}}; int32_t l_1002[6] = {0x16D74A8FL,0x16D74A8FL,0x16D74A8FL,0x16D74A8FL,0x16D74A8FL,0x16D74A8FL}; int8_t l_1061 = 0x71L; int16_t l_1083 = 1L; int i, j, k; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 4; k++) l_953[i][j][k] = 1L; } } for (g_68 = 6; (g_68 >= 0); g_68 -= 1) { /* block id: 421 */ int32_t *l_908 = &g_188; int32_t l_979[4][3]; const uint64_t l_1040[4][4][10] = {{{0xA7020D11111CFF9CLL,0UL,0x45BF487C0B725F24LL,18446744073709551610UL,0x0414D83E58FE25EDLL,0x62AC246C4F5FE076LL,0x95E20349757390C4LL,0xBC3D72DBCFDAB3FFLL,0xBC3D72DBCFDAB3FFLL,0x95E20349757390C4LL},{0x45BF487C0B725F24LL,1UL,0xC6A90A671C38AC07LL,0xC6A90A671C38AC07LL,1UL,0x45BF487C0B725F24LL,1UL,0xE1E0F82C88345110LL,0x9B8837E639556657LL,0x28D79AD625427B3ELL},{0x4CECFC6EFDC745C2LL,0x26E3DBBC36110BF1LL,0x95E20349757390C4LL,0x0414D83E58FE25EDLL,0xC6A90A671C38AC07LL,1UL,0x9B8837E639556657LL,0x52E2B46E1BE72E9BLL,18446744073709551606UL,0xA7020D11111CFF9CLL},{0x4CECFC6EFDC745C2LL,1UL,0xE24EAF5640AB2DEFLL,0UL,0x62AC246C4F5FE076LL,0x45BF487C0B725F24LL,0xA7020D11111CFF9CLL,1UL,0xA7020D11111CFF9CLL,0x45BF487C0B725F24LL}},{{0x45BF487C0B725F24LL,0xA7020D11111CFF9CLL,1UL,0xA7020D11111CFF9CLL,0x45BF487C0B725F24LL,0x62AC246C4F5FE076LL,0UL,0xE24EAF5640AB2DEFLL,1UL,0x4CECFC6EFDC745C2LL},{0xA7020D11111CFF9CLL,18446744073709551606UL,0x52E2B46E1BE72E9BLL,0x9B8837E639556657LL,1UL,0xC6A90A671C38AC07LL,0x0414D83E58FE25EDLL,0x95E20349757390C4LL,0x26E3DBBC36110BF1LL,0x4CECFC6EFDC745C2LL},{0x28D79AD625427B3ELL,0x9B8837E639556657LL,0xE1E0F82C88345110LL,1UL,0x45BF487C0B725F24LL,1UL,0xC6A90A671C38AC07LL,0xC6A90A671C38AC07LL,1UL,0x45BF487C0B725F24LL},{0x95E20349757390C4LL,0xBC3D72DBCFDAB3FFLL,0xBC3D72DBCFDAB3FFLL,0x95E20349757390C4LL,0x62AC246C4F5FE076LL,0x0414D83E58FE25EDLL,18446744073709551610UL,0x45BF487C0B725F24LL,0UL,0xA7020D11111CFF9CLL}},{{1UL,0x4CECFC6EFDC745C2LL,0xA7020D11111CFF9CLL,0x6DE94FB796CC57B8LL,0xC6A90A671C38AC07LL,6UL,0xBC3D72DBCFDAB3FFLL,18446744073709551610UL,0UL,0x28D79AD625427B3ELL},{0xBC3D72DBCFDAB3FFLL,0x94C06916BD042AD7LL,1UL,0x95E20349757390C4LL,1UL,0x26E3DBBC36110BF1LL,0xE24EAF5640AB2DEFLL,0x26E3DBBC36110BF1LL,1UL,0x95E20349757390C4LL},{1UL,0xAA1EA96B8CB7CD02LL,1UL,1UL,0x0414D83E58FE25EDLL,18446744073709551607UL,1UL,0x6DE94FB796CC57B8LL,0x26E3DBBC36110BF1LL,1UL},{8UL,0x45BF487C0B725F24LL,0x0414D83E58FE25EDLL,0x9B8837E639556657LL,6UL,1UL,0x94C06916BD042AD7LL,0x6DE94FB796CC57B8LL,1UL,0xBC3D72DBCFDAB3FFLL}},{{0xE24EAF5640AB2DEFLL,0x0414D83E58FE25EDLL,1UL,0xA7020D11111CFF9CLL,0x26E3DBBC36110BF1LL,8UL,8UL,0x26E3DBBC36110BF1LL,0xA7020D11111CFF9CLL,1UL},{1UL,1UL,1UL,0UL,18446744073709551607UL,0xA7020D11111CFF9CLL,0x28D79AD625427B3ELL,18446744073709551610UL,18446744073709551606UL,8UL},{18446744073709551606UL,0xE1E0F82C88345110LL,0xA7020D11111CFF9CLL,0x0414D83E58FE25EDLL,1UL,0x4CECFC6EFDC745C2LL,0x28D79AD625427B3ELL,0x45BF487C0B725F24LL,0x9B8837E639556657LL,0xE24EAF5640AB2DEFLL},{0x93E02DBB38A52806LL,1UL,0xBC3D72DBCFDAB3FFLL,0xC6A90A671C38AC07LL,8UL,18446744073709551610UL,8UL,0xC6A90A671C38AC07LL,0xBC3D72DBCFDAB3FFLL,1UL}}}; const uint16_t ** const l_1042 = &g_663; uint64_t ***l_1043 = &l_899; int32_t l_1056 = (-1L); int32_t l_1059 = (-1L); struct S0 l_1070[4] = {{0,361,-29,-10,465,437},{0,361,-29,-10,465,437},{0,361,-29,-10,465,437},{0,361,-29,-10,465,437}}; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) l_979[i][j] = 6L; } if (l_907[(g_13 + 7)][g_68]) { /* block id: 422 */ int16_t l_932 = 1L; const uint64_t *****l_942 = &g_941; int16_t *l_951 = &g_98; uint8_t *l_952[3][3][9]; int32_t l_977 = 0x1660F328L; int32_t l_981 = 1L; int16_t l_994 = 0x39B5L; int32_t l_997 = 0xB2CA4BCBL; int32_t l_1000[8][6][1] = {{{0x5D5A05A5L},{0x0CC8281BL},{1L},{0x0CC8281BL},{0x5D5A05A5L},{5L}},{{0xD5853A55L},{0xC9EBE75BL},{0xD5853A55L},{5L},{0x5D5A05A5L},{0x0CC8281BL}},{{1L},{0x0CC8281BL},{0x5D5A05A5L},{5L},{0xD5853A55L},{0xC9EBE75BL}},{{0xD5853A55L},{5L},{0x5D5A05A5L},{0x0CC8281BL},{1L},{0x0CC8281BL}},{{0x5D5A05A5L},{(-1L)},{1L},{5L},{1L},{(-1L)}},{{0xB5A1A932L},{0xC9EBE75BL},{0x5D5A05A5L},{0xC9EBE75BL},{0xB5A1A932L},{(-1L)}},{{1L},{5L},{1L},{(-1L)},{0xB5A1A932L},{0xC9EBE75BL}},{{0x5D5A05A5L},{0xC9EBE75BL},{0xB5A1A932L},{(-1L)},{1L},{5L}}}; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 9; k++) l_952[i][j][k] = &g_305; } } for (l_892 = 0; (l_892 <= 6); l_892 += 1) { /* block id: 425 */ int32_t l_913 = 0xFB5C591BL; uint32_t *l_930 = (void*)0; uint32_t *l_931 = &g_855; int32_t l_933 = 1L; int i; (****g_176) = l_908; l_933 |= ((g_100[g_13] >= (safe_lshift_func_uint16_t_u_u(g_100[g_13], (((l_913 = ((**l_899)++)) || 0x17C4175926215473LL) && (0x30F562D625E8E3C3LL > (((safe_sub_func_uint8_t_u_u((safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s(g_90, l_913)), ((safe_sub_func_int64_t_s_s(1L, 0x78FDE29B0A3C926CLL)) | ((safe_div_func_int8_t_s_s((((*l_931) &= ((safe_sub_func_uint16_t_u_u((((safe_sub_func_uint8_t_u_u(g_4.f0, 0xCBL)) <= p_24) && (*l_908)), g_4.f0)) != g_255)) && 1L), 4L)) != l_932)))), 0xAAL)) > (**g_112)) , (**g_104))))))) || g_97); } if (((*l_908) = ((safe_add_func_int64_t_s_s((safe_add_func_int32_t_s_s((g_100[g_13] ^ (l_953[1][0][1] ^= (safe_mul_func_uint16_t_u_u((!(((*l_942) = g_941) == (void*)0)), ((*l_951) ^= ((g_88 = ((safe_sub_func_int32_t_s_s((((**g_104) > p_24) < ((g_866 < ((0L != ((safe_lshift_func_uint16_t_u_s((safe_add_func_int32_t_s_s(0L, (((p_24 < 0L) , (void*)0) != &g_411))), 4)) >= p_24)) , g_563)) || g_563)), 6L)) , p_24)) ^ (*l_908))))))), 5UL)), 0L)) , 0x8145CA39L))) { /* block id: 437 */ int32_t ** const *l_969 = &g_179; int32_t *l_976[4] = {&g_7,&g_7,&g_7,&g_7}; int i; (*l_908) = (safe_lshift_func_uint8_t_u_s((p_24 <= ((((safe_rshift_func_int16_t_s_s((((*g_89) & (((+((*l_951) = (safe_rshift_func_int8_t_s_u(((p_24 <= ((safe_add_func_uint64_t_u_u((((safe_add_func_uint64_t_u_u(p_24, (safe_div_func_uint64_t_u_u(((g_400 > (safe_sub_func_int8_t_s_s((l_969 == (((l_970 == l_970) , ((((safe_sub_func_uint64_t_u_u(0xD043955337C6E4DALL, 0xBEEC11C29F8EF945LL)) , &g_764[0][0][0]) == &g_764[1][4][0]) >= g_100[g_13])) , l_973)), 1UL))) || g_4.f0), p_24)))) , 6L) != g_866), p_24)) != (**l_974))) | g_975), g_100[g_13])))) != l_953[2][0][2]) > (*l_908))) >= p_24), g_4.f1)) >= (*l_908)) != g_88) == l_953[5][0][3])), 4)); ++l_985; (***g_110) = func_26((++g_305)); (***g_177) = (l_990[0] , &l_983); } else { /* block id: 444 */ int32_t l_991 = 0xEE2D9543L; int32_t *l_992 = (void*)0; int32_t *l_993[1]; int i; for (i = 0; i < 1; i++) l_993[i] = &g_7; l_991 |= 0xF4DD5931L; l_1016[4]--; if ((**g_107)) break; } for (g_460 = 0; (g_460 >= 49); g_460++) { /* block id: 451 */ uint32_t l_1025 = 0x5D735E6DL; (*l_908) = ((p_23 != ((((((l_977 |= ((*l_906) = p_24)) , g_4.f3) != (l_1025 ^= ((((0xF24CC4CDL & ((safe_mod_func_int32_t_s_s((***l_973), 0x0CC2D2FDL)) , (((safe_add_func_uint64_t_u_u(0xAEFD3BDCF1D024FELL, 0L)) ^ (-9L)) <= g_100[0]))) & l_990[0].f4) , (***g_103)) | (*l_908)))) || g_4.f0) > l_1000[4][2][0]) , (void*)0)) != p_24); l_980 ^= l_1025; if (l_953[3][0][1]) continue; } } else { /* block id: 459 */ uint8_t l_1051 = 249UL; int32_t l_1054 = (-1L); int32_t l_1055 = (-1L); int32_t l_1057[5][3][4] = {{{(-9L),0x4F8EC971L,0x670FDCC6L,0x670FDCC6L},{1L,1L,0x0EBBFC8DL,(-7L)},{1L,0xE135BF75L,0x730B217FL,1L}},{{0x730B217FL,1L,(-9L),0x730B217FL},{1L,1L,(-8L),1L},{1L,0xE135BF75L,0x670FDCC6L,(-7L)}},{{0x4762F85BL,1L,(-9L),0x670FDCC6L},{1L,0x4F8EC971L,0x05AC896EL,1L},{1L,(-9L),(-9L),1L}},{{0x4762F85BL,1L,0x670FDCC6L,(-9L)},{1L,0x4F8EC971L,(-8L),(-7L)},{1L,0x4762F85BL,(-9L),(-7L)}},{{0x730B217FL,0x4F8EC971L,0x730B217FL,(-9L)},{1L,1L,0x0EBBFC8DL,1L},{1L,(-9L),0x670FDCC6L,1L}}}; int32_t l_1060 = 0xF80EF519L; int i, j, k; if (((void*)0 == (*g_176))) { /* block id: 460 */ uint16_t **l_1039 = &g_412[0]; int8_t *l_1041 = &g_563; int32_t l_1045[10][5] = {{0x3ED4675EL,0x241B4811L,0x3ED4675EL,0x3ED4675EL,0x241B4811L},{0x241B4811L,0x3ED4675EL,0x3ED4675EL,0x241B4811L,0x3ED4675EL},{0x241B4811L,0x241B4811L,0xE26D546DL,0x241B4811L,0x241B4811L},{0x3ED4675EL,0x241B4811L,0x3ED4675EL,0x3ED4675EL,0x241B4811L},{0x241B4811L,0x3ED4675EL,0x3ED4675EL,0x241B4811L,0x3ED4675EL},{0x241B4811L,0x241B4811L,0xE26D546DL,0x241B4811L,0x241B4811L},{0x3ED4675EL,0x241B4811L,0x3ED4675EL,0x3ED4675EL,0x241B4811L},{0x241B4811L,0x3ED4675EL,0x3ED4675EL,0x241B4811L,0x3ED4675EL},{0x241B4811L,0x241B4811L,0xE26D546DL,0x241B4811L,0x241B4811L},{0x3ED4675EL,0x241B4811L,0x3ED4675EL,0x3ED4675EL,0x241B4811L}}; int i, j; (*l_908) = (safe_sub_func_uint64_t_u_u(p_24, (((*l_900) ^= (p_24 , (!((((safe_sub_func_int16_t_s_s((((safe_add_func_uint32_t_u_u(l_1009, (((((l_982 | (safe_div_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s(g_855, 6)), ((safe_div_func_uint64_t_u_u((4294967290UL < ((((***l_973) && (l_1039 == (((*l_1041) = (l_1040[1][1][9] >= 0xCB6CE8E2DB7247D6LL)) , l_1042))) < g_6) <= p_24)), 0x86E3FBF7CDDA61BFLL)) ^ g_360[1][1][0])))) <= 0x00D8E9E3L) , l_1043) == &l_905[1]) < p_24))) | p_24) || l_1044), (**l_974))) , l_1045[7][4]) , p_24) , 0xB0L)))) , 0xECC567AE85E63DC1LL))); } else { /* block id: 464 */ int32_t *l_1046 = &l_1003; int32_t *l_1047 = &l_893; int32_t *l_1048 = &g_188; int32_t *l_1049 = &l_1002[2]; int32_t *l_1050[8]; int8_t l_1058 = 0x00L; int8_t *l_1069 = &l_1061; int64_t *l_1082 = &g_400; int i; for (i = 0; i < 8; i++) l_1050[i] = (void*)0; ++l_1051; --l_1062; (*l_1049) |= (safe_add_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((((*l_1047) > (((*l_1069) = ((void*)0 != l_1042)) && (((((l_1070[2] , (safe_sub_func_uint32_t_u_u(g_975, 0x1EA86504L))) && ((*l_1082) = ((((((safe_lshift_func_int8_t_s_u((safe_mul_func_int8_t_s_s((safe_add_func_uint16_t_u_u((((0x8153D52890B67423LL <= 0L) >= (safe_sub_func_uint8_t_u_u((safe_unary_minus_func_int64_t_s(0xFFE7883CAB668955LL)), l_1054))) > g_480), g_460)), g_100[0])), g_88)) , (void*)0) != (*g_763)) , l_983) ^ 0xC6L) , 0x992DCD087F95D30BLL))) == g_975) ^ (-1L)) & 252UL))) & (**l_974)), l_1055)), (**g_411))); } return l_1010; } return p_24; } l_1083 = ((void*)0 != &l_970); } } l_999 ^= 0x91C36130L; return l_892; } /* ------------------------------------------ */ /* * reads : g_7 g_112 g_50 g_88 g_874 g_89 g_90 g_104 g_68 g_360 g_866 g_176 g_177 g_178 g_179 * writes: g_7 g_50 g_88 g_875 g_210 */ int32_t * func_26(uint8_t p_27) { /* block id: 386 */ struct S0 *l_873 = &g_4; int32_t l_878 = (-1L); uint64_t *l_879[2]; int32_t l_880 = 0x36F9C91AL; int32_t *l_886 = &g_7; int8_t *l_887 = &g_210; int32_t l_888[8] = {0x456C98E2L,0x456C98E2L,0x456C98E2L,0x456C98E2L,0x456C98E2L,0x456C98E2L,0x456C98E2L,0x456C98E2L}; int32_t l_889[7] = {0xE5C64902L,0xE5C64902L,0xE5C64902L,0xE5C64902L,0xE5C64902L,0xE5C64902L,0xE5C64902L}; int i; for (i = 0; i < 2; i++) l_879[i] = &g_88; for (g_7 = 0; (g_7 != 0); g_7++) { /* block id: 389 */ int32_t *l_869 = (void*)0; (*g_112) = (*g_112); return l_869; } for (g_88 = (-20); (g_88 != 52); g_88 = safe_add_func_uint16_t_u_u(g_88, 8)) { /* block id: 395 */ int32_t l_872[2]; int i; for (i = 0; i < 2; i++) l_872[i] = 4L; l_872[0] ^= (-1L); } (*g_874) = l_873; l_889[2] = (l_888[2] = (safe_add_func_uint64_t_u_u((g_88 &= (((l_878 >= l_878) && (l_878 != (((l_880 ^= (*g_89)) , ((*l_887) = (((l_880 = (**g_104)) && (safe_lshift_func_int8_t_s_s(((l_878 > ((((safe_div_func_uint64_t_u_u((((*l_886) = (!0L)) | ((**g_104) ^ (((g_68 || l_880) , l_878) | p_27))), 0xAE950151E2E44095LL)) == g_360[1][2][0]) & 1L) | g_866)) | 1L), 2))) != p_27))) >= l_878))) == p_27)), 4UL))); return (****g_176); } /* ------------------------------------------ */ /* * reads : g_411 g_412 g_360 g_763 g_482 g_704 g_7 g_188 g_13 g_255 g_68 g_4.f2 g_4.f3 g_660 g_661 g_4.f0 g_177 g_178 g_179 g_443 g_662 g_663 g_460 g_100 g_163 g_107 g_106 g_5 g_6 g_764 g_88 * writes: g_4.f5 g_163 g_763 g_13 g_296 g_360 g_400 g_661 g_443 g_5 g_6 g_305 g_50 */ uint16_t func_28(uint16_t p_29, int32_t * p_30, int32_t * p_31) { /* block id: 338 */ int16_t l_740[7][7][5] = {{{7L,(-1L),0xFAF2L,0xE854L,0x5785L},{1L,0x2224L,0x40A3L,4L,0x0D5EL},{1L,(-6L),0x0588L,0L,0L},{0x0D5EL,0x5B81L,0xA704L,1L,0xA704L},{0x79CBL,0x79CBL,0xD88BL,0x6B3CL,0L},{1L,0x51AFL,9L,0xA704L,(-4L)},{0x4D43L,0x6279L,0L,0x2423L,0x43E6L}},{{(-6L),0x51AFL,1L,6L,(-1L)},{3L,0x24D6L,0x659DL,0x8C6FL,0x4080L},{0xDF69L,0x659DL,0L,0xDF69L,1L},{0L,0L,4L,0xFCAAL,(-2L)},{(-2L),(-1L),8L,2L,0x6279L},{0L,7L,0xDC1FL,0x24D6L,0x8C6FL},{0x4080L,0L,1L,0x2F37L,0x57EEL}},{{0L,0x57EEL,0L,0x8C6FL,0x57EEL},{0x43E6L,0x40A3L,7L,0x8E16L,0x8C6FL},{0x5B81L,0x8E16L,0x6E75L,2L,0x6279L},{3L,0x0588L,0x40A3L,(-1L),(-2L)},{(-1L),0L,0xC594L,0x7ADFL,1L},{0xA704L,0xDF69L,0x214EL,0x4080L,0x4080L},{0L,0x2F37L,0L,2L,(-1L)}},{{0x0588L,0L,2L,1L,0L},{1L,0x4080L,1L,0x6279L,2L},{(-2L),0L,2L,0L,0x5785L},{0x5785L,0x40A3L,0L,9L,(-1L)},{4L,0x6FBEL,0x214EL,0x57EEL,0x2F37L},{3L,(-2L),0xC594L,0L,0L},{0xFAF2L,7L,0x40A3L,0L,1L}},{{0x6FBEL,0x5B81L,0x6E75L,(-2L),0xFCAAL},{0L,0xFAF2L,7L,2L,4L},{0xFCAAL,0x659DL,0L,0x0588L,(-1L)},{0xFCAAL,0L,1L,(-1L),0L},{0L,0x43E6L,0xDC1FL,(-1L),0xA704L},{0x6FBEL,0x40A3L,8L,0xA704L,0L},{0xFAF2L,2L,4L,0x5785L,0x5B81L}},{{3L,0xFCAAL,0L,0x8C6FL,0x0588L},{4L,0x659DL,0x659DL,4L,1L},{0x5785L,0x6279L,4L,0L,0L},{(-2L),0x7ADFL,0L,2L,0L},{1L,7L,(-8L),0L,0x8C6FL},{0x0588L,1L,1L,4L,0x6FBEL},{0L,9L,(-1L),0x8C6FL,9L}},{{0xA704L,0x40A3L,3L,0x5785L,0x8C6FL},{(-1L),0x5785L,0x6E75L,0xA704L,0xFAF2L},{3L,(-8L),7L,(-1L),1L},{0x5B81L,0L,(-1L),(-1L),0x2224L},{0L,0xC594L,(-2L),3L,1L},{0x51AFL,0xC594L,(-4L),0x6B3CL,0L},{7L,0x79CBL,0x2224L,(-2L),0x0461L}}}; int32_t l_741 = 0x7FEC03F8L; uint16_t **l_756 = &g_412[0]; uint64_t *l_757 = &g_88; int32_t l_774 = 0xAFD00DBCL; int16_t l_792 = 0xB51FL; int32_t l_819 = (-3L); uint64_t **l_827 = &l_757; uint64_t ***l_826 = &l_827; const int32_t *l_862 = &l_774; uint16_t l_863 = 65530UL; int i, j, k; lbl_851: l_741 &= ((safe_rshift_func_int8_t_s_u(((g_4.f5 = (!p_29)) | 0x66D11BD1L), 6)) , l_740[5][5][3]); for (g_163 = 0; (g_163 != 3); g_163 = safe_add_func_uint16_t_u_u(g_163, 1)) { /* block id: 343 */ uint32_t l_753 = 0x2AB641A8L; uint64_t **l_758 = (void*)0; uint64_t *l_759 = (void*)0; int32_t *****l_762 = &g_177; uint16_t l_770 = 0x14A3L; int32_t l_771 = 0L; int16_t *l_772 = &g_296; int64_t **l_773 = &g_537; uint8_t *l_785[6][3][8] = {{{&g_443,&g_427,(void*)0,(void*)0,&g_427,&g_443,&g_427,(void*)0},{(void*)0,&g_427,(void*)0,&g_443,&g_443,(void*)0,&g_427,(void*)0},{&g_427,&g_443,(void*)0,&g_443,&g_427,&g_427,&g_443,(void*)0}},{{&g_427,&g_427,&g_443,(void*)0,&g_443,&g_427,&g_427,&g_443},{(void*)0,&g_443,&g_443,(void*)0,&g_427,(void*)0,&g_443,&g_443},{&g_443,&g_427,(void*)0,(void*)0,&g_427,&g_443,&g_427,(void*)0}},{{(void*)0,&g_427,(void*)0,&g_443,&g_443,(void*)0,&g_427,(void*)0},{&g_427,&g_443,(void*)0,&g_443,&g_427,&g_427,&g_443,(void*)0},{&g_427,&g_427,&g_443,(void*)0,&g_443,&g_427,&g_427,&g_443}},{{(void*)0,&g_443,&g_443,(void*)0,&g_427,(void*)0,&g_443,&g_443},{&g_443,&g_427,(void*)0,(void*)0,&g_427,&g_443,&g_427,(void*)0},{(void*)0,&g_427,(void*)0,&g_443,&g_443,(void*)0,&g_427,(void*)0}},{{&g_427,&g_443,(void*)0,&g_443,&g_427,&g_427,&g_443,(void*)0},{&g_427,&g_427,&g_443,(void*)0,&g_443,&g_427,&g_427,&g_443},{(void*)0,&g_443,&g_443,(void*)0,&g_427,(void*)0,&g_443,&g_443}},{{&g_443,&g_427,(void*)0,(void*)0,&g_427,&g_443,&g_427,(void*)0},{(void*)0,&g_427,(void*)0,&g_443,&g_443,(void*)0,&g_427,(void*)0},{&g_427,&g_443,(void*)0,&g_443,&g_427,&g_427,&g_443,(void*)0}}}; uint8_t **l_784 = &l_785[4][0][0]; uint8_t ***l_783 = &l_784; int i, j, k; l_774 &= (safe_lshift_func_int8_t_s_u((((**g_411) < (((safe_rshift_func_uint16_t_u_u((safe_unary_minus_func_uint32_t_u((((l_741 ^= ((((!(((((*l_772) = (l_771 |= (safe_sub_func_int8_t_s_s(((+((l_753 , (safe_mod_func_int32_t_s_s(((void*)0 == l_756), ((*p_30) ^= (((((l_759 = l_757) == l_757) >= (safe_add_func_int8_t_s_s(((l_762 = l_762) == (g_763 = g_763)), (safe_sub_func_uint64_t_u_u((safe_div_func_uint32_t_u_u((g_482 < g_360[0][2][0]), (*g_704))), 0UL))))) | l_753) | l_753))))) , l_770)) < 0x868D4BD1L), l_770)))) < p_29) || 0x74E3L) >= l_770)) , l_773) != (void*)0) <= p_29)) >= 1L) == l_753))), 11)) >= g_255) >= 1L)) > 65533UL), 6)); if ((safe_mod_func_uint16_t_u_u(p_29, ((**g_411) = (g_68 || l_740[5][5][3]))))) { /* block id: 353 */ int32_t l_830 = 0xFA36D4F1L; uint32_t l_831 = 0x0733A910L; int32_t l_833 = (-1L); (*p_30) = (safe_mod_func_int8_t_s_s(8L, (safe_sub_func_uint64_t_u_u((g_4.f2 || ((safe_mul_func_int8_t_s_s(1L, ((l_783 == &l_784) < (safe_sub_func_uint8_t_u_u((l_740[5][5][3] < (((g_4.f3 <= (safe_mul_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u(l_774, l_792)) , p_29), 1UL))) ^ g_360[0][3][0]) ^ (*p_30))), p_29))))) >= 0xE80E0C1DL)), p_29)))); for (g_400 = 0; (g_400 <= 1); g_400 += 1) { /* block id: 357 */ const uint16_t ****l_793[8]; int32_t *l_810 = &l_741; int8_t *l_832[8][5] = {{(void*)0,(void*)0,&g_563,&g_210,&g_563},{(void*)0,(void*)0,&g_563,&g_210,&g_563},{(void*)0,(void*)0,&g_563,&g_210,&g_563},{(void*)0,(void*)0,&g_563,&g_210,&g_563},{(void*)0,(void*)0,&g_563,&g_210,&g_563},{(void*)0,(void*)0,&g_563,&g_210,&g_563},{(void*)0,&g_563,&g_210,(void*)0,&g_210},{&g_563,&g_563,&g_210,(void*)0,&g_210}}; uint64_t l_849 = 18446744073709551615UL; int32_t ***l_850 = &g_179; int i, j; for (i = 0; i < 8; i++) l_793[i] = &g_661[1]; (*g_660) = (*g_660); (**g_107) = (safe_mod_func_int8_t_s_s((l_833 = (safe_mod_func_int32_t_s_s((~((safe_mul_func_uint16_t_u_u(l_740[5][0][4], (safe_add_func_uint32_t_u_u((safe_unary_minus_func_uint8_t_u(((0x7627L != (safe_mod_func_uint32_t_u_u((safe_add_func_uint64_t_u_u(((((safe_div_func_uint16_t_u_u((((*l_810) &= ((*p_30) &= 1L)) != ((safe_sub_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u((g_443 = (((safe_mul_func_uint16_t_u_u((safe_mod_func_int8_t_s_s(g_4.f0, l_819)), 0x8181L)) , (((safe_mul_func_int16_t_s_s(p_29, (((safe_sub_func_int64_t_s_s((safe_add_func_int32_t_s_s((l_826 == ((((safe_lshift_func_uint8_t_u_u(((***l_762) != &l_810), 4)) || g_443) != (**g_662)) , &g_104)), 0xDEA706EAL)), 1L)) ^ p_29) > p_29))) , g_100[0]) | p_29)) != p_29)), p_29)) >= 253UL), g_163)) | l_830)), l_740[6][5][1])) > 4294967295UL) == l_831) , p_29), l_831)), (**g_107)))) | l_831))), (*g_704))))) , l_831)), l_831))), p_29)); l_819 = (l_774 >= (!((((((safe_rshift_func_int8_t_s_u(((--g_443) & (((l_774 | l_740[2][6][4]) , (p_29 , (safe_rshift_func_int8_t_s_u(((*l_810) = (safe_mul_func_int16_t_s_s(g_360[0][1][3], ((*l_772) = p_29)))), 1)))) , ((*l_810) <= (safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((void*)0 != (*g_763)), p_29)), 5)), p_29))))), l_792)) , l_849) , l_850) != l_850) ^ 65532UL) <= 0xB5ACL))); (*p_30) = 0x45586D4CL; for (g_305 = 0; (g_305 <= 1); g_305 += 1) { /* block id: 371 */ int i, j, k; if (l_831) goto lbl_851; if ((*p_30)) continue; } } (*p_30) = 0xC5C6A978L; } else { /* block id: 377 */ uint32_t *l_854 = &g_855; const int32_t l_856 = 0L; const int32_t **l_861[3]; int i; for (i = 0; i < 3; i++) l_861[i] = &g_704; l_862 = func_44(((**g_178) = p_30), g_88, p_31); } } return l_863; } /* ------------------------------------------ */ /* * reads : g_100 g_4.f3 g_360 g_112 g_50 g_13 g_7 g_107 g_106 g_5 g_6 g_368 g_369 g_179 g_68 g_210 g_88 g_89 g_90 g_410 g_305 g_104 g_176 g_177 g_178 g_103 g_460 g_98 g_535 g_296 g_563 g_4.f5 g_411 g_412 g_4 g_163 g_627 g_660 g_480 g_188 g_97 g_255 * writes: g_13 g_7 g_255 g_98 g_368 g_210 g_188 g_68 g_400 g_4.f0 g_410 g_427 g_443 g_360 g_460 g_177 g_536 g_296 g_563 g_50 g_88 g_305 g_661 g_704 */ int32_t * func_32(const int32_t * p_33, int16_t p_34, int8_t p_35, int16_t p_36) { /* block id: 182 */ uint32_t l_354 = 0x25F25E43L; int32_t l_371[3][3] = {{0x5F0AB91EL,0x5F0AB91EL,0x5F0AB91EL},{0x8D0A3ED3L,8L,0x8D0A3ED3L},{0x5F0AB91EL,0x5F0AB91EL,0x5F0AB91EL}}; int32_t l_403 = 0xD4807318L; struct S0 l_451[3][2][4] = {{{{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55},{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55}},{{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55},{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55}}},{{{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55},{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55}},{{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55},{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55}}},{{{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55},{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55}},{{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55},{0,110,8,-2,-585,287},{0,40,-3,-8,-1642,55}}}}; uint32_t l_486 = 2UL; uint16_t l_497 = 0UL; uint16_t l_510 = 0x92BDL; int32_t l_540[3]; uint8_t *l_576[9][7][2] = {{{&g_305,(void*)0},{&g_443,&g_443},{&g_305,(void*)0},{&g_305,&g_305},{(void*)0,&g_427},{(void*)0,(void*)0},{&g_443,&g_305}},{{&g_443,(void*)0},{(void*)0,&g_427},{(void*)0,&g_305},{&g_305,(void*)0},{&g_305,&g_443},{&g_443,(void*)0},{&g_305,&g_427}},{{(void*)0,&g_427},{&g_305,(void*)0},{&g_443,&g_443},{&g_305,(void*)0},{&g_305,&g_305},{(void*)0,&g_427},{(void*)0,(void*)0}},{{&g_443,&g_305},{&g_443,(void*)0},{(void*)0,&g_427},{(void*)0,&g_305},{&g_305,(void*)0},{&g_305,&g_443},{&g_443,(void*)0}},{{&g_305,&g_427},{(void*)0,&g_427},{&g_305,(void*)0},{&g_443,&g_443},{&g_305,(void*)0},{&g_305,&g_305},{(void*)0,&g_427}},{{(void*)0,(void*)0},{&g_443,&g_305},{&g_443,(void*)0},{(void*)0,&g_427},{(void*)0,&g_305},{&g_305,(void*)0},{&g_305,&g_443}},{{&g_443,(void*)0},{&g_305,&g_427},{(void*)0,&g_427},{&g_305,(void*)0},{&g_443,&g_443},{&g_305,(void*)0},{&g_305,&g_305}},{{(void*)0,&g_427},{(void*)0,(void*)0},{&g_443,&g_305},{&g_443,(void*)0},{(void*)0,&g_427},{(void*)0,&g_305},{&g_305,(void*)0}},{{&g_305,&g_443},{&g_443,(void*)0},{&g_305,&g_427},{(void*)0,&g_427},{&g_305,(void*)0},{&g_443,&g_443},{&g_305,(void*)0}}}; int64_t **l_605 = &g_537; uint64_t *l_608[7][7] = {{(void*)0,&g_88,&g_88,(void*)0,&g_88,&g_88,(void*)0},{&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88},{(void*)0,(void*)0,&g_88,(void*)0,(void*)0,&g_88,(void*)0},{&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88},{&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88},{&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88},{&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88}}; int32_t l_630 = 0L; uint32_t l_640[2][6][9] = {{{0UL,4294967295UL,4294967295UL,0UL,0x7DEFACEAL,0UL,4294967295UL,4294967295UL,0UL},{0x042D0EB5L,4294967295UL,0UL,4294967295UL,0x042D0EB5L,0x042D0EB5L,4294967295UL,0UL,4294967295UL},{4294967295UL,0x7DEFACEAL,0UL,0UL,0x7DEFACEAL,4294967295UL,0x7DEFACEAL,0UL,0UL},{0x042D0EB5L,0x042D0EB5L,4294967295UL,0UL,4294967295UL,0x042D0EB5L,0x042D0EB5L,4294967295UL,0UL},{0UL,0x7DEFACEAL,0UL,4294967295UL,4294967295UL,0UL,0x7DEFACEAL,0UL,4294967295UL},{0UL,4294967295UL,4294967295UL,0UL,0x7DEFACEAL,0UL,4294967295UL,4294967295UL,0UL}},{{0x042D0EB5L,4294967295UL,0UL,4294967295UL,0x042D0EB5L,0x042D0EB5L,4294967295UL,0UL,4294967295UL},{4294967295UL,0x7DEFACEAL,0UL,0UL,0x7DEFACEAL,4294967295UL,0x7DEFACEAL,0UL,0UL},{0x042D0EB5L,0x042D0EB5L,4294967295UL,0UL,4294967295UL,0x042D0EB5L,0x042D0EB5L,4294967295UL,0UL},{0UL,0x7DEFACEAL,0UL,4294967295UL,4294967295UL,0UL,0x7DEFACEAL,0UL,4294967295UL},{0UL,4294967295UL,4294967295UL,0UL,0x7DEFACEAL,0UL,4294967295UL,4294967295UL,0UL},{0x042D0EB5L,4294967295UL,0UL,4294967295UL,0x042D0EB5L,0x042D0EB5L,4294967295UL,0UL,4294967295UL}}}; const uint16_t ***l_659 = (void*)0; int32_t *****l_664 = &g_177; int32_t *l_727 = &l_540[2]; int32_t *l_728 = &l_371[2][0]; int32_t *l_729 = &l_540[2]; int32_t *l_730[8][5] = {{&l_371[2][1],&l_540[2],&l_371[2][1],&l_540[2],&l_403},{&l_630,&g_7,(void*)0,&g_7,&l_630},{&l_371[2][1],&l_540[1],&l_540[2],&g_7,&l_540[2]},{&l_371[1][1],&l_371[1][1],(void*)0,&l_630,&l_630},{&l_540[1],&l_371[2][1],&l_371[2][1],&l_540[1],&l_540[2]},{&g_7,&l_630,(void*)0,(void*)0,&l_630},{&l_540[2],&l_371[2][1],&l_540[2],&l_403,&l_403},{&l_540[2],&l_371[1][1],&l_540[2],(void*)0,(void*)0}}; int32_t l_731 = 0xAB1EE715L; uint16_t l_732[8][8][4] = {{{65527UL,8UL,0x9149L,0x30ECL},{8UL,8UL,1UL,0x5EB3L},{0x83E7L,8UL,8UL,0x0E1DL},{9UL,0x65C6L,0x65C6L,9UL},{0x9149L,0x9E9DL,8UL,1UL},{0UL,0x7E8FL,0x89B0L,1UL},{9UL,0x652AL,0x22A0L,1UL},{0x0521L,0x7E8FL,0x37EDL,1UL}},{{8UL,0x9E9DL,65527UL,1UL},{0x83E7L,9UL,8UL,8UL},{0x5EB3L,0xF750L,1UL,65527UL},{65533UL,8UL,0x50E9L,0x5EB3L},{0x7E8FL,1UL,0UL,8UL},{1UL,65535UL,65527UL,65535UL},{1UL,0x5EB3L,65535UL,0x9149L},{0x9149L,1UL,8UL,0x7E8FL}},{{0x22A0L,5UL,0x9E9DL,65535UL},{0x22A0L,5UL,8UL,0x89B0L},{0x9149L,65535UL,65535UL,8UL},{1UL,8UL,65527UL,65533UL},{1UL,5UL,0UL,5UL},{0x7E8FL,0UL,0x50E9L,1UL},{65533UL,0xF06FL,1UL,0x65C6L},{0x5EB3L,0x89B0L,8UL,8UL}},{{0x83E7L,0x83E7L,65527UL,0xE615L},{8UL,0x30ECL,0x37EDL,0x9E9DL},{0x0521L,0UL,0x22A0L,0x37EDL},{9UL,0UL,0x89B0L,0x9E9DL},{0UL,0x30ECL,8UL,0xE615L},{0UL,0x83E7L,9UL,8UL},{1UL,0x89B0L,1UL,0x65C6L},{65527UL,0xF06FL,0x9149L,1UL}},{{0xF750L,0UL,0UL,5UL},{0xE615L,5UL,65535UL,65533UL},{0x652AL,8UL,0x652AL,8UL},{1UL,65535UL,0x83E7L,0x89B0L},{0x30ECL,5UL,8UL,65535UL},{5UL,5UL,8UL,0x7E8FL},{0x30ECL,1UL,0x83E7L,0x9149L},{1UL,0x5EB3L,0x652AL,65535UL}},{{0x652AL,65535UL,65535UL,8UL},{0xE615L,1UL,0UL,0x5EB3L},{0xF750L,8UL,0x9149L,65527UL},{65527UL,0xF750L,1UL,8UL},{1UL,9UL,9UL,1UL},{0UL,0x9E9DL,8UL,1UL},{0UL,0x7E8FL,0x89B0L,1UL},{9UL,0x652AL,0x22A0L,1UL}},{{0x0521L,0x7E8FL,0x37EDL,1UL},{8UL,0x9E9DL,65527UL,1UL},{0x83E7L,9UL,8UL,8UL},{0x5EB3L,0xF750L,1UL,0x37EDL},{0x7E8FL,0x0E1DL,0x65C6L,65527UL},{5UL,8UL,0xF06FL,8UL},{0x9149L,5UL,0x37EDL,5UL},{5UL,65527UL,5UL,0UL}},{{0UL,0x0521L,1UL,5UL},{8UL,65535UL,8UL,65533UL},{8UL,0x50E9L,1UL,0x30ECL},{0UL,65533UL,5UL,0xF750L},{5UL,1UL,0x37EDL,0x7E8FL},{0x9149L,0x22A0L,0xF06FL,0x50E9L},{5UL,0xF06FL,0x65C6L,5UL},{0x7E8FL,0x652AL,0x0521L,9UL}}}; int8_t *l_735 = (void*)0; int8_t *l_736[7][1]; int i, j, k; for (i = 0; i < 3; i++) l_540[i] = 0L; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) l_736[i][j] = &g_563; } if ((((g_100[0] >= (-9L)) , &g_68) != &g_68)) { /* block id: 183 */ uint32_t *l_351[4]; int32_t l_352 = (-2L); int32_t l_353 = 1L; uint16_t *l_359 = &g_360[1][1][1]; int i; for (i = 0; i < 4; i++) l_351[i] = &g_163; (**g_112) |= (safe_add_func_int64_t_s_s(((((-7L) || (l_354--)) , g_4.f3) | p_36), ((safe_mul_func_int8_t_s_s(p_36, ((void*)0 == l_359))) <= (((l_352 != g_360[1][1][1]) , (safe_lshift_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(0xEE23L, p_35)), 4))) , l_353)))); } else { /* block id: 186 */ int16_t *l_384 = &g_296; int32_t l_392 = (-1L); int32_t *****l_426 = &g_177; uint8_t l_436 = 0x91L; uint64_t *l_440 = (void*)0; int32_t l_472 = (-9L); int32_t l_479 = 0x57AD20DEL; int32_t l_483 = 0xA93CC708L; int32_t l_484 = (-1L); int32_t l_485[9][1] = {{0x003DEAD0L},{1L},{0x003DEAD0L},{1L},{0x003DEAD0L},{1L},{0x003DEAD0L},{1L},{0x003DEAD0L}}; struct S0 l_531 = {0,204,-20,-6,120,185}; int8_t l_544 = 0x8AL; uint64_t l_567 = 0UL; uint8_t *l_578 = &l_436; uint8_t **l_577 = &l_578; uint16_t ***l_613[5] = {&g_411,&g_411,&g_411,&g_411,&g_411}; int32_t *l_665 = &g_188; const int32_t l_713 = 0xB70504FEL; int i, j; for (p_34 = (-4); (p_34 >= 29); ++p_34) { /* block id: 189 */ uint64_t l_370[3]; int32_t l_372[6][8] = {{0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L},{0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L},{0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L},{0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L},{0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L},{0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L,0xA9BB82E0L}}; const uint8_t *l_418 = (void*)0; const uint8_t **l_417 = &l_418; int16_t *l_500 = &g_98; uint64_t l_513 = 0x1CBDC85A2FAA2D35LL; int32_t * const ***l_530 = (void*)0; int64_t l_542 = 1L; int32_t l_551[1]; int i, j; for (i = 0; i < 3; i++) l_370[i] = 0UL; for (i = 0; i < 1; i++) l_551[i] = 0L; for (g_255 = 0; (g_255 <= 2); g_255 += 1) { /* block id: 192 */ int32_t *l_367 = &g_7; int32_t l_464 = 0xFCF066C4L; int32_t l_466 = 0x89BB6948L; int32_t l_468 = 0xF36D592EL; int32_t l_469 = 9L; int32_t l_470 = 0x491E4A1EL; int32_t l_471 = 0x038F0C9EL; int32_t l_473 = 0xF8BEFAD5L; int32_t l_474 = 0x2DE31B59L; int32_t l_475 = (-1L); int32_t l_476 = 0x9FDF59DAL; int32_t l_477 = 0x388D18FDL; int32_t l_481[4] = {0L,0L,0L,0L}; int i; if ((**g_107)) break; for (g_98 = 1; (g_98 >= 0); g_98 -= 1) { /* block id: 196 */ return l_367; } (*g_369) = g_368; (**g_179) ^= 1L; for (g_210 = 1; (g_210 >= 0); g_210 -= 1) { /* block id: 203 */ uint8_t l_381 = 0UL; int32_t l_385 = (-1L); uint32_t l_401 = 0x992D0AA2L; uint16_t *l_409 = &g_360[1][5][0]; uint16_t ** const l_408 = &l_409; uint16_t ** const *l_407 = &l_408; uint8_t l_461 = 0x98L; int32_t l_465 = 0x8A1BEB21L; int32_t l_467[2][9][6] = {{{0x76601462L,0x8C523A0FL,0L,0x8759CF60L,0L,0x8C523A0FL},{(-7L),0x76601462L,0L,1L,6L,0x8759CF60L},{0xCCEE2491L,1L,0x8C523A0FL,0x8C523A0FL,1L,0xCCEE2491L},{0x8C523A0FL,1L,0xCCEE2491L,0xE89D6E7DL,6L,0L},{0L,0x76601462L,(-7L),0x76601462L,0L,1L},{0L,0x8C523A0FL,0x76601462L,0xE89D6E7DL,0x556881AFL,0x556881AFL},{0x8C523A0FL,6L,6L,0x8C523A0FL,(-7L),0x556881AFL},{0xCCEE2491L,0x556881AFL,0x76601462L,1L,0xE89D6E7DL,1L},{(-7L),0x398D7DE8L,(-7L),0x8759CF60L,0xE89D6E7DL,0L}},{{0x76601462L,0x556881AFL,0xCCEE2491L,(-7L),(-7L),0xCCEE2491L},{6L,6L,0x8C523A0FL,(-7L),0x556881AFL,0x8759CF60L},{0x76601462L,0x8C523A0FL,0L,0x8759CF60L,0L,0x8C523A0FL},{(-7L),0x76601462L,0L,1L,0x8759CF60L,0x76601462L},{(-7L),0x8C523A0FL,6L,6L,0x8C523A0FL,(-7L)},{6L,0x8C523A0FL,(-7L),0x556881AFL,0x8759CF60L,0xCCEE2491L},{0xCCEE2491L,0x398D7DE8L,1L,0x398D7DE8L,0xCCEE2491L,0x8C523A0FL},{0xCCEE2491L,6L,0x398D7DE8L,0x556881AFL,0L,0L},{6L,0x8759CF60L,0x8759CF60L,6L,1L,0L}}}; int i, j, k; for (g_188 = 2; (g_188 >= 0); g_188 -= 1) { /* block id: 206 */ int32_t *l_373 = &l_372[0][2]; int32_t *l_374 = &l_372[0][2]; int32_t *l_375 = &l_371[1][2]; int32_t *l_376 = &l_372[3][6]; int32_t *l_377 = &l_372[0][2]; int32_t *l_378 = &g_7; int32_t *l_379 = &l_372[0][2]; int32_t *l_380 = (void*)0; int i, j, k; if (l_370[2]) break; l_381--; } for (g_68 = 2; (g_68 >= 0); g_68 -= 1) { /* block id: 212 */ int64_t *l_399 = &g_400; uint32_t *l_402 = (void*)0; int32_t *l_404 = &l_385; int i, j, k; l_385 |= (g_5 & ((l_384 = &p_34) != (void*)0)); (*l_404) ^= (l_371[0][0] != (l_403 = (g_4.f0 = (safe_mod_func_uint64_t_u_u(((safe_mod_func_int16_t_s_s(p_35, ((((safe_mod_func_uint8_t_u_u(l_392, (((l_381 == p_36) , (((((0x2595L && ((safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint8_t_u_u((p_34 , (((*l_399) = (safe_lshift_func_int16_t_s_u(g_68, 7))) >= ((void*)0 != l_399))), 0xEEL)) > p_36), g_210)) != p_35)) > p_35) & p_36) , l_401) == (*l_367))) | g_88))) , (void*)0) == &g_105[g_255][g_210][(g_68 + 1)]) | (*g_89)))) <= (*p_33)), 18446744073709551608UL))))); } for (g_98 = 2; (g_98 >= 0); g_98 -= 1) { /* block id: 222 */ uint16_t ** const **l_413 = (void*)0; uint16_t ** const **l_414 = &g_410[6]; int32_t l_420 = (-4L); int i, j, k; l_372[5][4] &= ((safe_sub_func_int8_t_s_s((l_407 == ((*l_414) = g_410[6])), (safe_sub_func_int8_t_s_s(((((void*)0 != l_417) >= (safe_unary_minus_func_int8_t_s((g_427 = (l_420 < (g_305 == (safe_mul_func_int8_t_s_s(((0xA3L & (safe_unary_minus_func_uint8_t_u(l_354))) ^ (safe_mod_func_uint64_t_u_u((((((l_426 != (void*)0) , (void*)0) == (void*)0) > (**g_104)) < g_210), 0x585685B333556474LL))), g_360[1][1][1])))))))) , l_420), (*l_367))))) , (-1L)); } for (l_354 = 0; (l_354 >= 6); l_354++) { /* block id: 229 */ int16_t l_439 = 0xB173L; uint64_t **l_441 = (void*)0; uint64_t **l_442 = &l_440; uint16_t *l_459 = &g_460; int32_t l_462[9]; int32_t *l_463[1][8][2] = {{{&l_462[1],&l_371[0][1]},{&l_462[1],&l_462[1]},{&l_371[0][1],&l_462[1]},{&l_462[1],&l_371[0][1]},{&l_462[1],&l_462[1]},{&l_371[0][1],&l_462[1]},{&l_462[1],&l_371[0][1]},{&l_462[1],&l_462[1]}}}; int32_t l_478 = 0x88BCEA79L; int i, j, k; for (i = 0; i < 9; i++) l_462[i] = 1L; l_371[1][2] &= ((safe_mod_func_int32_t_s_s(((*****g_176) = (((g_443 = ((safe_lshift_func_uint8_t_u_s(l_436, (p_35 ^ p_34))) > ((&p_33 != (void*)0) >= ((safe_lshift_func_uint8_t_u_u(p_35, (l_439 == 8UL))) == (((*l_442) = l_440) == (void*)0))))) && 0xAFL) >= 0UL)), l_385)) == g_100[0]); (*****g_176) = (*p_33); l_461 = (safe_mod_func_uint16_t_u_u((p_34 > (safe_div_func_uint32_t_u_u(p_34, (safe_unary_minus_func_uint64_t_u(((safe_sub_func_uint16_t_u_u((l_451[2][1][3] , ((*l_459) &= (p_34 , (safe_lshift_func_int8_t_s_u(((safe_lshift_func_uint8_t_u_s(((safe_unary_minus_func_int64_t_s((0xABL <= (((***l_407) = ((**g_112) || 0L)) > ((***g_103) == (((0x5B5A58DA103A0F93LL != 0xAF5C11B6E7ABCD14LL) | p_36) <= l_439)))))) ^ 0x88L), 1)) , 8L), l_370[1]))))), l_401)) > g_13)))))), l_439)); l_486++; } } } if (((***g_178) = (safe_rshift_func_uint8_t_u_u(p_36, (safe_mod_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s((l_497 = 0xBC84L), (g_98 , ((*l_500) = (safe_div_func_uint64_t_u_u((*g_89), 0xD7C6551D7A2F2744LL)))))), l_451[2][1][3].f2)), (safe_unary_minus_func_uint16_t_u(p_35)))))))) { /* block id: 245 */ int32_t *l_502 = &l_483; int32_t *l_503 = &l_485[5][0]; int32_t *l_504 = &l_483; int32_t *l_505 = &l_371[1][2]; int32_t *l_506 = &g_7; int32_t *l_507 = (void*)0; int32_t *l_508 = &l_372[2][7]; int32_t *l_509[7] = {&l_483,&g_7,&l_483,&l_483,&g_7,&l_483,&l_483}; int i; --l_510; --l_513; } else { /* block id: 248 */ int32_t l_518 = 0x13B573F0L; int32_t l_521 = 0xEF137184L; uint8_t *l_527 = &g_443; uint8_t **l_526 = &l_527; int8_t *l_532 = &g_210; int32_t l_541 = 0x1DB7370CL; int32_t l_543 = 1L; int32_t l_545[10] = {0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L)}; uint32_t l_546[7] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL,4294967295UL}; int i; if (((safe_mod_func_uint32_t_u_u((l_518 <= (safe_rshift_func_int16_t_s_u(0x0132L, 15))), (l_521 , (*g_50)))) , ((safe_add_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((l_526 != ((safe_sub_func_uint8_t_u_u((l_530 == ((*l_426) = (*g_176))), ((*l_532) = (l_531 , 0x05L)))) , (void*)0)) && p_36), 8L)), 1L)) , (*p_33)))) { /* block id: 251 */ int64_t *l_534 = &g_400; int64_t **l_533[6][8] = {{&l_534,(void*)0,&l_534,&l_534,(void*)0,&l_534,&l_534,(void*)0},{(void*)0,&l_534,&l_534,(void*)0,&l_534,&l_534,(void*)0,&l_534},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&l_534,(void*)0,&l_534,&l_534,(void*)0,&l_534,&l_534,(void*)0},{(void*)0,&l_534,&l_534,(void*)0,&l_534,&l_534,(void*)0,&l_534},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t *l_538 = (void*)0; int32_t *l_539[3][3]; int32_t l_557 = 0xE3642F54L; uint64_t l_559 = 0UL; int i, j; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) l_539[i][j] = &l_403; } (*g_535) = l_533[4][7]; l_518 = (*p_33); l_546[6]--; for (g_296 = 0; (g_296 >= 0); g_296 -= 1) { /* block id: 257 */ int16_t l_549 = 0x4CA5L; int32_t l_550 = 0xB03C9AD7L; int32_t l_552 = 0xE859DD68L; int32_t l_553 = 0x6888EB2DL; int8_t l_554 = 0x14L; int32_t l_555 = 1L; int32_t l_556 = 1L; int32_t l_558[2]; int i, j; for (i = 0; i < 2; i++) l_558[i] = 1L; l_559++; } } else { /* block id: 260 */ uint8_t l_562 = 0x23L; l_562 &= 0x9F61C864L; } } g_563 ^= (*****l_426); } if (((*****l_426) | ((safe_sub_func_uint64_t_u_u((0x43B19E5B64287E6BLL < p_36), (l_540[2] &= (l_403 |= (((*g_89) && (~l_567)) & (safe_mod_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_s((((safe_lshift_func_uint16_t_u_u((safe_div_func_int64_t_s_s((g_296 < ((l_576[2][5][0] != ((*l_577) = (void*)0)) , (g_68 == 0xAEL))), p_34)), 10)) && p_34) , 0UL), 11)) , g_4.f5), l_451[2][1][3].f3))))))) | 0xC0L))) { /* block id: 269 */ uint8_t l_586 = 0xA5L; int32_t l_601 = (-5L); int32_t l_602 = 0xAA6C696AL; int32_t l_614 = 0x10B16F0CL; if (((***g_178) = (*****l_426))) { /* block id: 271 */ return (**g_178); } else { /* block id: 273 */ int32_t l_588 = 0xB075DBCEL; int8_t l_589 = (-3L); for (g_7 = 18; (g_7 == (-23)); g_7--) { /* block id: 276 */ int32_t *l_583 = (void*)0; uint32_t l_594 = 1UL; int32_t l_597[7][5][6] = {{{(-10L),0L,0L,(-10L),(-1L),0x87627400L},{0x2FA76880L,(-2L),0x291394C7L,(-1L),0x87F646D5L,0L},{1L,0x98F5E180L,(-10L),0x41C58568L,0x87F646D5L,1L},{0x4B4EC516L,(-2L),0xFC10E0E2L,0x32E8E85DL,(-1L),8L},{2L,0L,0L,1L,0x41C58568L,0x32E8E85DL}},{{0L,0xFB26A825L,(-9L),0xFB26A825L,0L,1L},{(-9L),8L,0x2FA76880L,1L,0xBD1C5D2AL,0L},{0xFB26A825L,(-1L),0x8EBB9D20L,8L,0x291394C7L,0L},{0L,0x8974938AL,0x2FA76880L,0x4B4EC516L,0L,1L},{0x291394C7L,0x2FA76880L,(-9L),0x98F5E180L,0x8EBB9D20L,0x32E8E85DL}},{{8L,0xFC10E0E2L,0L,0L,0xFC10E0E2L,8L},{0xBD1C5D2AL,(-1L),0xFC10E0E2L,0x87F646D5L,2L,0x8EBB9D20L},{0L,0x98F5E180L,0L,0x87627400L,0xFC10E0E2L,1L},{0L,(-9L),0x87627400L,8L,1L,0xBBD07587L},{0x8974938AL,0x2BDED5EEL,2L,(-1L),0x8EBB9D20L,0x291394C7L}},{{0xFB26A825L,0x4B4EC516L,0xBD1C5D2AL,1L,0xBD1C5D2AL,0x4B4EC516L},{0x87627400L,0L,0x41C58568L,0x98F5E180L,0xFB26A825L,(-1L)},{0x87F646D5L,(-2L),0x8EBB9D20L,0xFB26A825L,0xBBD07587L,0x4D35B60EL},{0xFC10E0E2L,(-2L),0x4B4EC516L,2L,0xFB26A825L,0x8974938AL},{0x4D35B60EL,0L,0L,0xFC10E0E2L,0xBD1C5D2AL,0x41C58568L}},{{2L,0x4B4EC516L,1L,0x8EBB9D20L,0x8EBB9D20L,1L},{0x2BDED5EEL,0x2BDED5EEL,2L,0L,1L,(-9L)},{0x98F5E180L,(-9L),0x2FA76880L,0x291394C7L,0xFC10E0E2L,2L},{2L,0x98F5E180L,0x2FA76880L,0xBD1C5D2AL,0x2BDED5EEL,(-9L)},{(-10L),0xBD1C5D2AL,2L,0L,0L,1L}},{{0L,0L,1L,0x41C58568L,0x32E8E85DL,0x41C58568L},{0L,(-10L),0L,(-1L),1L,0x8974938AL},{1L,0x41C58568L,0x4B4EC516L,0x87F646D5L,0x87627400L,0x4D35B60EL},{0L,0x2FA76880L,0x8EBB9D20L,0x87F646D5L,0x8974938AL,(-1L)},{1L,0xFB26A825L,0x41C58568L,(-1L),2L,0x4B4EC516L}},{{0L,0xFC10E0E2L,0xBD1C5D2AL,0x41C58568L,0x291394C7L,0x291394C7L},{0L,2L,2L,0L,0x2FA76880L,0xBBD07587L},{(-10L),(-1L),0x87627400L,0xBD1C5D2AL,8L,1L},{2L,1L,0L,0x291394C7L,8L,0x8EBB9D20L},{0x98F5E180L,(-1L),0L,0L,0x2FA76880L,0xFB26A825L}}}; int32_t *l_647 = &g_13; int i, j, k; for (l_486 = (-3); (l_486 < 44); l_486 = safe_add_func_int32_t_s_s(l_486, 7)) { /* block id: 279 */ (**g_178) = l_583; if ((*p_33)) break; l_588 = ((safe_rshift_func_int16_t_s_s((l_586 >= 0L), 11)) | ((+(l_589 |= l_588)) >= ((safe_mod_func_uint16_t_u_u(((**g_411)--), ((*p_33) & ((((l_594 < (safe_rshift_func_uint16_t_u_u(l_586, 6))) > ((p_36 <= 0xCAEA7A25L) <= (((((0UL ^ 1UL) , p_36) <= (-8L)) ^ 0x49E7L) | l_497))) || p_35) > p_34)))) < 0xF3L))); } if ((l_597[4][1][5] ^= 0x18C6283CL)) { /* block id: 287 */ int64_t *l_600[5]; int8_t *l_606[1]; uint64_t **l_607[9][7][4] = {{{(void*)0,&l_440,&l_440,&l_440},{&l_440,&l_440,(void*)0,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{(void*)0,(void*)0,&l_440,&l_440},{&l_440,&l_440,(void*)0,&l_440},{&l_440,&l_440,&l_440,(void*)0}},{{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,(void*)0},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,(void*)0,&l_440,&l_440},{(void*)0,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440}},{{&l_440,&l_440,&l_440,&l_440},{(void*)0,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,(void*)0,&l_440},{&l_440,&l_440,&l_440,(void*)0},{&l_440,(void*)0,&l_440,&l_440}},{{&l_440,&l_440,&l_440,&l_440},{(void*)0,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{(void*)0,(void*)0,&l_440,&l_440},{&l_440,(void*)0,&l_440,(void*)0},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440}},{{(void*)0,(void*)0,&l_440,(void*)0},{&l_440,(void*)0,&l_440,&l_440},{(void*)0,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,(void*)0},{&l_440,&l_440,(void*)0,&l_440},{&l_440,&l_440,&l_440,&l_440}},{{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{(void*)0,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{(void*)0,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440}},{{&l_440,&l_440,&l_440,&l_440},{&l_440,(void*)0,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,(void*)0,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440}},{{&l_440,&l_440,(void*)0,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,(void*)0,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,(void*)0}},{{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,(void*)0,&l_440,(void*)0},{&l_440,(void*)0,&l_440,&l_440},{&l_440,&l_440,&l_440,&l_440},{&l_440,&l_440,&l_440,(void*)0}}}; int i, j, k; for (i = 0; i < 5; i++) l_600[i] = &g_400; for (i = 0; i < 1; i++) l_606[i] = (void*)0; l_614 ^= ((safe_sub_func_uint64_t_u_u((((*g_104) == (l_608[3][0] = ((((l_602 |= (l_601 = (g_4 , l_588))) , 0x7A2E4C0D4705B62ELL) || (safe_sub_func_uint8_t_u_u(255UL, (g_563 = ((void*)0 == l_605))))) , l_600[2]))) <= (safe_rshift_func_uint8_t_u_s((((((**g_411) = (safe_mul_func_uint8_t_u_u((((void*)0 != l_613[0]) , 0xCDL), l_586))) > l_588) == (*p_33)) , 255UL), 7))), 1UL)) , l_601); } else { /* block id: 294 */ uint32_t l_628 = 4294967294UL; int32_t l_629[4]; int32_t *l_631 = &l_392; int32_t *l_632 = (void*)0; int32_t *l_633 = &l_630; int32_t *l_634 = &l_479; int32_t *l_635 = &l_485[8][0]; int32_t *l_636 = &l_540[1]; int32_t *l_637 = (void*)0; int32_t *l_638 = (void*)0; int32_t *l_639[2]; int i; for (i = 0; i < 4; i++) l_629[i] = 8L; for (i = 0; i < 2; i++) l_639[i] = &l_540[2]; l_628 = ((safe_add_func_int8_t_s_s(((l_601 = p_35) > (safe_lshift_func_uint16_t_u_s(((l_614 , (void*)0) == &l_608[3][0]), 14))), ((((g_163 <= (((g_88 = (safe_add_func_int32_t_s_s((safe_rshift_func_uint16_t_u_s((((&l_540[2] == p_33) <= ((((safe_mul_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(((-8L) != l_451[2][1][3].f3), g_4.f5)), 0xE9DBL)) <= p_34) == g_100[0]) && g_5)) , 0xA6F6L), 14)), (*p_33)))) , (void*)0) != (void*)0)) > g_627) , &g_536) != &g_536))) || p_36); l_640[1][2][6]++; } (*l_647) = ((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_u((**g_411), 1)), 10)) <= 5UL); } } l_602 &= (*p_33); } else { /* block id: 304 */ uint16_t ****l_658 = (void*)0; for (g_305 = 0; (g_305 != 57); g_305++) { /* block id: 307 */ (***g_178) = ((safe_lshift_func_uint8_t_u_u((1UL >= ((safe_lshift_func_uint8_t_u_u(l_540[0], ((safe_div_func_uint16_t_u_u((+((*****l_426) >= p_36)), (safe_unary_minus_func_int32_t_s((**g_179))))) != (&g_410[6] == l_658)))) , (l_371[1][2] <= 5L))), 5)) <= l_497); (***g_178) = (*p_33); } } (*g_660) = l_659; if (((*l_665) = (l_664 != (void*)0))) { /* block id: 314 */ for (g_296 = 10; (g_296 != (-17)); g_296 = safe_sub_func_uint8_t_u_u(g_296, 9)) { /* block id: 317 */ (**g_178) = (****l_426); } } else { /* block id: 320 */ int8_t l_689 = (-9L); int32_t l_690 = (-1L); int8_t *l_698 = &g_563; int64_t l_699 = 0L; int32_t l_700 = 0xD6207F05L; int16_t *l_701[10][5] = {{(void*)0,&g_98,&g_98,(void*)0,&g_98},{(void*)0,&g_98,&g_98,(void*)0,&g_98},{&g_98,(void*)0,&g_98,&g_98,&g_98},{&g_98,&g_98,&g_98,&g_98,&g_98},{(void*)0,(void*)0,(void*)0,&g_98,&g_98},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_98,&g_98,&g_98,(void*)0,&g_98},{&g_98,(void*)0,&g_98,&g_98,&g_98},{&g_98,&g_98,(void*)0,&g_98,&g_98},{&g_98,&g_98,(void*)0,&g_98,&g_98}}; int64_t l_702[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; int32_t l_703 = 0xBA64EF30L; int i, j; g_704 = ((safe_lshift_func_uint16_t_u_u((((l_451[2][1][3].f3 |= (((((0x4879L < (safe_add_func_int64_t_s_s((safe_div_func_int16_t_s_s((g_98 = (l_703 &= (l_702[1] = (safe_add_func_uint32_t_u_u(((((0x627CB178L & 4294967289UL) <= (l_700 = ((safe_add_func_uint64_t_u_u((~(safe_mod_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((safe_mul_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u(l_689, 8)), l_689)), ((0x3B97L ^ ((l_690 ^= 0x87L) != (safe_lshift_func_int8_t_s_s(g_460, (safe_mul_func_int16_t_s_s(((*l_384) = (!(safe_rshift_func_int8_t_s_s(((*l_698) = 2L), p_34)))), p_36)))))) , l_690))), 2)), l_699))), 0x3294D2A246B6F8A5LL)) , 0x244A795FF212ABE8LL))) ^ 0x09L) , g_480), p_35))))), p_35)), p_35))) && 1UL) ^ g_4.f2) | 0L) <= 0x6A6AL)) <= l_699) <= 1L), 5)) , p_33); (*l_665) = (((((p_34 , ((((safe_rshift_func_uint8_t_u_u(((+(safe_unary_minus_func_uint8_t_u((safe_lshift_func_uint8_t_u_s((p_35 != (g_68 < ((((l_713 | ((safe_div_func_uint8_t_u_u((~(l_531 , (safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s((9UL ^ (l_540[2] = ((safe_sub_func_int16_t_s_s((g_188 < (3L >= (&g_104 == &g_104))), g_460)) == 0xA42FC8B1BB89ED70LL))), g_97)) ^ 0xCA79L), p_34)), g_4.f2)))), 1L)) & 0L)) <= l_700) >= g_4.f2) | (*l_665)))), (*l_665)))))) , 0UL), 0)) < (*p_33)) < l_702[1]) < p_36)) ^ 1L) || (*l_665)) , (*l_665)) || p_34); } } ++l_732[6][1][0]; (*l_728) = (((g_563 = p_34) && g_255) || (l_451[0][1][0] , (*l_728))); return (****l_664); } /* ------------------------------------------ */ /* * reads : g_255 * writes: */ int16_t func_38(const int32_t * p_39, uint16_t p_40, int16_t p_41, int32_t * p_42, int32_t * p_43) { /* block id: 179 */ p_42 = p_43; return g_255; } /* ------------------------------------------ */ /* * reads : * writes: */ const int32_t * func_44(int32_t * p_45, int8_t p_46, int32_t * const p_47) { /* block id: 92 */ uint16_t l_213 = 0UL; int32_t l_214[3]; int16_t l_219 = 1L; uint16_t * const **l_266 = (void*)0; int32_t l_272 = 1L; uint64_t *l_293[1][10] = {{&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88,&g_88}}; uint16_t *l_335 = &l_213; uint16_t **l_334 = &l_335; uint8_t *l_336[7]; int16_t *l_343[1]; int32_t l_344 = 0x2A05F704L; uint32_t *l_345 = &g_163; int32_t l_346 = 0xD86212F0L; uint16_t l_347 = 1UL; int i, j; for (i = 0; i < 3; i++) l_214[i] = (-1L); for (i = 0; i < 7; i++) l_336[i] = &g_305; for (i = 0; i < 1; i++) l_343[i] = &l_219; return p_45; } /* ------------------------------------------ */ /* * reads : g_7 g_4 g_88 g_89 g_13 g_100 g_103 g_107 g_110 g_112 g_50 g_90 g_98 g_163 g_176 g_177 g_178 g_179 g_188 * writes: g_68 g_7 g_4.f1 g_88 g_100 g_104 g_106 g_110 g_50 g_98 g_13 g_163 g_177 */ int32_t * func_48(int32_t * p_49) { /* block id: 13 */ const int64_t l_66 = 9L; int32_t l_96 = 0x1DF381B9L; int32_t l_132 = 6L; uint16_t l_136 = 0x8605L; int32_t l_186 = 0L; int32_t l_187[2]; uint16_t l_203 = 65535UL; int32_t *l_206 = &l_187[1]; int i; for (i = 0; i < 2; i++) l_187[i] = 0x828DF10AL; if ((*p_49)) { /* block id: 14 */ int32_t l_51 = (-10L); int32_t *l_54[1]; int64_t *l_67 = &g_68; uint16_t l_133 = 65532UL; int32_t *l_158 = &l_96; int32_t *** const *l_183 = &g_178; int32_t *** const **l_182[9]; int8_t l_192 = 0x0BL; uint8_t l_195 = 0UL; int i; for (i = 0; i < 1; i++) l_54[i] = &g_13; for (i = 0; i < 9; i++) l_182[i] = &l_183; if ((g_4 , (((l_51 >= (safe_lshift_func_int8_t_s_s(((l_54[0] = p_49) == p_49), (~(safe_sub_func_uint8_t_u_u(253UL, (safe_mod_func_int32_t_s_s(((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u((0xC82F3C076A5D0C9ALL & (safe_div_func_uint64_t_u_u(l_66, (l_51 , ((*l_67) = l_66))))), l_51)), 14)) , l_66), g_4.f3)))))))) , p_49) == (void*)0))) { /* block id: 17 */ int32_t *l_69[2][4] = {{&g_7,&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7,&g_7}}; int32_t **l_70 = &l_69[1][0]; int i, j; (*l_70) = l_69[1][0]; } else { /* block id: 19 */ int16_t l_91 = 0xE0E3L; int32_t l_92 = 0x0D197A07L; int32_t l_126 = (-1L); int32_t l_127 = 0xD5D5E43FL; int32_t l_128 = 1L; int32_t l_130 = (-6L); int64_t *l_171 = &g_68; int32_t l_189 = 0x34E27C4DL; int32_t l_190 = (-6L); int32_t l_191 = (-6L); int32_t l_193 = 0x6D6E3AF0L; int32_t l_194[3]; int i; for (i = 0; i < 3; i++) l_194[i] = 0xF19709B9L; for (g_7 = (-15); (g_7 >= (-13)); g_7 = safe_add_func_uint8_t_u_u(g_7, 5)) { /* block id: 22 */ uint8_t l_73 = 255UL; int32_t **l_86 = &l_54[0]; int32_t ***l_85 = &l_86; uint64_t *l_87 = &g_88; int32_t l_93[5]; uint16_t *l_153 = &l_133; int16_t *l_154 = &g_98; uint64_t l_155 = 6UL; int i; for (i = 0; i < 5; i++) l_93[i] = 0x47A58E81L; ++l_73; if ((((safe_rshift_func_int8_t_s_u((((l_92 = (((safe_mul_func_uint8_t_u_u((safe_mul_func_uint64_t_u_u(((*l_87) ^= (((safe_rshift_func_uint16_t_u_u(((void*)0 != p_49), 0)) & g_4.f4) > (g_4.f1 ^= (safe_unary_minus_func_int32_t_s((l_73 , (&g_50 != ((*l_85) = &l_54[0])))))))), (g_4.f2 <= ((void*)0 == g_89)))), l_66)) , g_13) > l_91)) >= g_7) , 0x22L), 1)) != g_4.f0) <= g_4.f4)) { /* block id: 28 */ int16_t l_94 = 0x115BL; int32_t l_95 = 0x1292777EL; int32_t l_99 = 0L; int64_t l_114 = 0L; for (l_51 = 0; (l_51 <= 0); l_51 += 1) { /* block id: 31 */ int i; g_100[0]++; (*g_103) = &g_89; return l_54[l_51]; } (*g_107) = &g_5; for (l_94 = (-25); (l_94 <= 20); ++l_94) { /* block id: 39 */ int32_t * volatile *** volatile *l_113 = &g_110; (*l_113) = g_110; return p_49; } if (l_114) break; } else { /* block id: 44 */ uint64_t **l_118 = &l_87; uint64_t ***l_117 = &l_118; int32_t l_122 = 0x977ACE7FL; int32_t l_124 = 0L; int32_t l_125 = 1L; int32_t l_131 = (-4L); for (l_91 = 6; (l_91 == 15); l_91++) { /* block id: 47 */ (*g_112) = ((**l_85) = &g_13); if (l_92) continue; return l_54[0]; } if (((void*)0 == l_117)) { /* block id: 53 */ int32_t l_119 = 0x821FDCAAL; int32_t l_120 = 8L; int32_t l_121 = 0x921D28FFL; int32_t l_123[4]; int32_t l_129[10][10][2] = {{{0x24022557L,(-10L)},{0xED6D9707L,0L},{0L,0L},{0xF5B53715L,8L},{(-10L),0x61D1304DL},{(-10L),0x546E32D4L},{8L,0x546E32D4L},{(-10L),0x61D1304DL},{(-10L),8L},{0xF5B53715L,0L}},{{0L,0L},{0xED6D9707L,(-10L)},{0x24022557L,0x24022557L},{(-8L),(-10L)},{0x7B41CF22L,6L},{0x64D162ABL,0xC46319CDL},{(-8L),0x64D162ABL},{0L,1L},{0L,0x64D162ABL},{(-8L),0xC46319CDL}},{{0x64D162ABL,6L},{0x7B41CF22L,(-10L)},{(-8L),0x24022557L},{0x24022557L,(-10L)},{0xED6D9707L,0L},{0L,0L},{0xF5B53715L,8L},{(-10L),0x61D1304DL},{(-10L),0x546E32D4L},{8L,0x546E32D4L}},{{(-10L),0x61D1304DL},{(-10L),8L},{0xF5B53715L,0L},{0L,0L},{0xED6D9707L,(-10L)},{0x24022557L,0x24022557L},{(-8L),(-10L)},{0x7B41CF22L,6L},{0x64D162ABL,0xC46319CDL},{(-8L),0x64D162ABL}},{{0L,1L},{0L,0x64D162ABL},{(-8L),0xC46319CDL},{0x64D162ABL,6L},{0x7B41CF22L,(-10L)},{(-8L),0x24022557L},{0x24022557L,(-10L)},{0xED6D9707L,0L},{0L,0L},{0xF5B53715L,8L}},{{(-10L),0x61D1304DL},{(-10L),0x546E32D4L},{8L,0x546E32D4L},{(-10L),0x61D1304DL},{(-10L),6L},{0L,(-8L)},{0x24022557L,1L},{(-1L),(-2L)},{1L,1L},{8L,(-10L)}},{{0xC46319CDL,0x546E32D4L},{0xF5B53715L,0x64D162ABL},{4L,0xF5B53715L},{(-8L),(-8L)},{(-8L),0xF5B53715L},{4L,0x64D162ABL},{0xF5B53715L,0x546E32D4L},{0xC46319CDL,(-10L)},{8L,1L},{1L,(-2L)}},{{(-1L),1L},{0x24022557L,(-8L)},{0L,6L},{(-10L),0L},{(-2L),0L},{6L,0L},{(-2L),0L},{(-10L),6L},{0L,(-8L)},{0x24022557L,1L}},{{(-1L),(-2L)},{1L,1L},{8L,(-10L)},{0xC46319CDL,0x546E32D4L},{0xF5B53715L,0x64D162ABL},{4L,0xF5B53715L},{(-8L),(-8L)},{(-8L),0xF5B53715L},{4L,0x64D162ABL},{0xF5B53715L,0x546E32D4L}},{{0xC46319CDL,(-10L)},{8L,1L},{1L,(-2L)},{(-1L),1L},{0x24022557L,(-8L)},{0L,6L},{(-10L),0L},{(-2L),0L},{6L,0L},{(-2L),0L}}}; int i, j, k; for (i = 0; i < 4; i++) l_123[i] = 1L; l_133--; (*l_85) = &p_49; return p_49; } else { /* block id: 57 */ (*g_112) = (*g_112); --l_136; return p_49; } } l_96 = (safe_div_func_int32_t_s_s((((*l_154) = (safe_add_func_uint64_t_u_u(((safe_mul_func_uint8_t_u_u((((safe_sub_func_int64_t_s_s(g_90, (safe_mul_func_int8_t_s_s((g_4 , (safe_add_func_int8_t_s_s(0x52L, (safe_sub_func_int16_t_s_s(g_4.f3, ((0xAC8FL <= 65535UL) > l_91)))))), ((((((&l_85 != (((*l_153) = l_132) , &g_111[2][0])) < 0x1962L) <= 1UL) , (**l_86)) , l_136) , l_136))))) | 0x9CE4L) <= g_4.f1), g_98)) && 0xE5D39A1AL), 0x07FA3ACC10BF7620LL))) != (***l_85)), l_155)); for (l_155 = 0; (l_155 < 11); l_155++) { /* block id: 68 */ int32_t *****l_180 = &g_177; int32_t l_181[1][5] = {{1L,1L,1L,1L,1L}}; int i, j; l_158 = (void*)0; for (g_13 = 0; (g_13 < 1); g_13 = safe_add_func_int8_t_s_s(g_13, 7)) { /* block id: 72 */ uint32_t *l_161 = (void*)0; uint32_t *l_162 = &g_163; int32_t *****l_184[2][4][8] = {{{&g_177,&g_177,&g_177,(void*)0,(void*)0,&g_177,&g_177,&g_177},{&g_177,(void*)0,&g_177,(void*)0,&g_177,&g_177,(void*)0,&g_177},{&g_177,&g_177,(void*)0,&g_177,(void*)0,&g_177,&g_177,(void*)0},{&g_177,(void*)0,(void*)0,&g_177,&g_177,&g_177,(void*)0,(void*)0}},{{(void*)0,&g_177,&g_177,&g_177,&g_177,(void*)0,&g_177,&g_177},{&g_177,&g_177,&g_177,(void*)0,(void*)0,&g_177,&g_177,&g_177},{&g_177,(void*)0,&g_177,(void*)0,&g_177,&g_177,(void*)0,&g_177},{&g_177,&g_177,(void*)0,&g_177,(void*)0,&g_177,&g_177,(void*)0}}}; int i, j, k; l_181[0][1] = (((*l_162)--) , ((((**l_86) , 0x68L) && 1L) > ((safe_mul_func_int16_t_s_s((((!((((*l_154) ^= (safe_lshift_func_int8_t_s_s(((void*)0 != l_171), (safe_add_func_int32_t_s_s((((&g_68 == ((safe_div_func_uint64_t_u_u((((l_180 = g_176) != &g_177) | g_90), l_181[0][0])) , l_87)) , l_182[0]) != l_184[1][2][5]), g_7))))) , l_127) ^ (-3L))) >= l_91) & l_130), 0x1AADL)) , 2UL))); l_128 = (!g_4.f0); } } } (*g_176) = (*g_176); l_195++; (**g_178) = (**g_178); } } else { /* block id: 85 */ int32_t *l_198 = (void*)0; int32_t *l_199 = &l_132; int32_t *l_200 = (void*)0; int32_t *l_201 = &l_187[0]; int32_t l_202[10] = {0xE5C07114L,1L,1L,0xE5C07114L,8L,0xE5C07114L,1L,1L,0xE5C07114L,8L}; int i; ++l_203; (*l_199) ^= 0x2C05EC3DL; } return (***g_177); } /* ---------------------------------------- */ 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_4.f0, "g_4.f0", print_hash_value); transparent_crc(g_4.f1, "g_4.f1", print_hash_value); transparent_crc(g_4.f2, "g_4.f2", print_hash_value); transparent_crc(g_4.f3, "g_4.f3", print_hash_value); transparent_crc(g_4.f4, "g_4.f4", print_hash_value); transparent_crc(g_4.f5, "g_4.f5", print_hash_value); transparent_crc(g_5, "g_5", print_hash_value); transparent_crc(g_6, "g_6", print_hash_value); transparent_crc(g_7, "g_7", print_hash_value); transparent_crc(g_13, "g_13", print_hash_value); transparent_crc(g_68, "g_68", print_hash_value); transparent_crc(g_88, "g_88", print_hash_value); transparent_crc(g_90, "g_90", print_hash_value); transparent_crc(g_97, "g_97", print_hash_value); transparent_crc(g_98, "g_98", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_100[i], "g_100[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_163, "g_163", print_hash_value); transparent_crc(g_188, "g_188", print_hash_value); transparent_crc(g_210, "g_210", print_hash_value); transparent_crc(g_255, "g_255", print_hash_value); transparent_crc(g_296, "g_296", print_hash_value); transparent_crc(g_305, "g_305", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_360[i][j][k], "g_360[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_400, "g_400", print_hash_value); transparent_crc(g_427, "g_427", print_hash_value); transparent_crc(g_443, "g_443", print_hash_value); transparent_crc(g_460, "g_460", print_hash_value); transparent_crc(g_480, "g_480", print_hash_value); transparent_crc(g_482, "g_482", print_hash_value); transparent_crc(g_563, "g_563", print_hash_value); transparent_crc(g_627, "g_627", print_hash_value); transparent_crc(g_855, "g_855", print_hash_value); transparent_crc(g_866, "g_866", print_hash_value); transparent_crc(g_975, "g_975", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 6; k++) { transparent_crc(g_1166[i][j][k], "g_1166[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 7; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1206[i][j][k], "g_1206[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1208, "g_1208", print_hash_value); transparent_crc(g_1263, "g_1263", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_1303[i][j], "g_1303[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1416.f0, "g_1416.f0", print_hash_value); transparent_crc(g_1416.f1, "g_1416.f1", print_hash_value); transparent_crc(g_1416.f2, "g_1416.f2", print_hash_value); transparent_crc(g_1416.f3, "g_1416.f3", print_hash_value); transparent_crc(g_1416.f4, "g_1416.f4", print_hash_value); transparent_crc(g_1416.f5, "g_1416.f5", print_hash_value); transparent_crc(g_1508, "g_1508", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(g_1523[i], "g_1523[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1531, "g_1531", print_hash_value); transparent_crc(g_1593, "g_1593", print_hash_value); transparent_crc(g_1628, "g_1628", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1647[i], "g_1647[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1718, "g_1718", print_hash_value); transparent_crc(g_1889.f0, "g_1889.f0", print_hash_value); transparent_crc(g_1889.f1, "g_1889.f1", print_hash_value); transparent_crc(g_1889.f2, "g_1889.f2", print_hash_value); transparent_crc(g_1889.f3, "g_1889.f3", print_hash_value); transparent_crc(g_1889.f4, "g_1889.f4", print_hash_value); transparent_crc(g_1889.f5, "g_1889.f5", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 542 depth: 1, occurrence: 7 XXX total union variables: 0 XXX non-zero bitfields defined in structs: 6 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 1 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 15 breakdown: indirect level: 0, occurrence: 7 indirect level: 1, occurrence: 5 indirect level: 2, occurrence: 1 indirect level: 3, occurrence: 2 XXX full-bitfields structs in the program: 7 breakdown: indirect level: 0, occurrence: 7 XXX times a bitfields struct's address is taken: 13 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 20 XXX times a single bitfield on LHS: 13 XXX times a single bitfield on RHS: 167 XXX max expression depth: 40 breakdown: depth: 1, occurrence: 207 depth: 2, occurrence: 52 depth: 3, occurrence: 4 depth: 4, occurrence: 6 depth: 5, occurrence: 4 depth: 6, occurrence: 1 depth: 8, occurrence: 1 depth: 10, occurrence: 1 depth: 11, occurrence: 1 depth: 14, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 1 depth: 17, occurrence: 3 depth: 20, occurrence: 2 depth: 21, occurrence: 4 depth: 22, occurrence: 2 depth: 23, occurrence: 2 depth: 24, occurrence: 3 depth: 25, occurrence: 2 depth: 26, occurrence: 1 depth: 27, occurrence: 2 depth: 28, occurrence: 2 depth: 29, occurrence: 1 depth: 32, occurrence: 2 depth: 37, occurrence: 1 depth: 38, occurrence: 1 depth: 40, occurrence: 1 XXX total number of pointers: 408 XXX times a variable address is taken: 868 XXX times a pointer is dereferenced on RHS: 148 breakdown: depth: 1, occurrence: 86 depth: 2, occurrence: 37 depth: 3, occurrence: 12 depth: 4, occurrence: 9 depth: 5, occurrence: 4 XXX times a pointer is dereferenced on LHS: 216 breakdown: depth: 1, occurrence: 149 depth: 2, occurrence: 36 depth: 3, occurrence: 13 depth: 4, occurrence: 11 depth: 5, occurrence: 7 XXX times a pointer is compared with null: 37 XXX times a pointer is compared with address of another variable: 9 XXX times a pointer is compared with another pointer: 9 XXX times a pointer is qualified to be dereferenced: 8365 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 807 level: 2, occurrence: 312 level: 3, occurrence: 159 level: 4, occurrence: 131 level: 5, occurrence: 103 XXX number of pointers point to pointers: 184 XXX number of pointers point to scalars: 216 XXX number of pointers point to structs: 8 XXX percent of pointers has null in alias set: 31.4 XXX average alias set size: 1.38 XXX times a non-volatile is read: 1309 XXX times a non-volatile is write: 796 XXX times a volatile is read: 89 XXX times read thru a pointer: 38 XXX times a volatile is write: 33 XXX times written thru a pointer: 17 XXX times a volatile is available for access: 1.08e+03 XXX percentage of non-volatile access: 94.5 XXX forward jumps: 1 XXX backward jumps: 7 XXX stmts: 202 XXX max block depth: 5 breakdown: depth: 0, occurrence: 33 depth: 1, occurrence: 22 depth: 2, occurrence: 23 depth: 3, occurrence: 29 depth: 4, occurrence: 35 depth: 5, occurrence: 60 XXX percentage a fresh-made variable is used: 17.7 XXX percentage an existing variable is used: 82.3 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/