/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 18177023098457737337 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { uint16_t f0; volatile int8_t * volatile f1; const uint8_t f2; }; union U1 { int32_t f0; int8_t * f1; int8_t * const f2; }; /* --- GLOBAL VARIABLES --- */ static union U1 g_8 = {0L}; static int32_t g_13 = 6L; static int32_t g_16 = 0xDB8E9646L; static uint64_t g_21[3] = {0xD2466E9F08664A11LL,0xD2466E9F08664A11LL,0xD2466E9F08664A11LL}; static volatile int8_t g_28[9] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)}; static volatile int8_t * const g_27 = &g_28[7]; static int8_t g_82 = 0xD7L; static uint16_t g_88[6] = {0x89CEL,0x89CEL,0x89CEL,0x89CEL,0x89CEL,0x89CEL}; static int64_t g_91 = 0x825D0BC5DE30EA3BLL; static int32_t * volatile g_93 = (void*)0;/* VOLATILE GLOBAL g_93 */ static int32_t g_99[3] = {0xFADE0F7FL,0xFADE0F7FL,0xFADE0F7FL}; static const uint32_t g_112[1] = {4294967288UL}; static const uint32_t *g_114 = &g_112[0]; static const uint32_t **g_113 = &g_114; static uint32_t g_139 = 0xCF2371A4L; static uint32_t *g_138 = &g_139; static uint32_t **g_137 = &g_138; static uint16_t *g_158[3] = {(void*)0,(void*)0,(void*)0}; static uint8_t g_169 = 1UL; static int32_t * volatile g_216[1] = {&g_8.f0}; static int32_t * volatile g_217 = &g_99[2];/* VOLATILE GLOBAL g_217 */ static uint16_t **g_247 = &g_158[0]; static uint8_t g_280 = 0xFAL; static uint16_t g_327 = 65533UL; static const volatile union U0 g_355 = {1UL};/* VOLATILE GLOBAL g_355 */ static int32_t g_395 = 6L; static volatile int64_t g_402 = 0xB09A1C7425C81DCELL;/* VOLATILE GLOBAL g_402 */ static uint8_t **g_414 = (void*)0; static uint8_t *** volatile g_413 = &g_414;/* VOLATILE GLOBAL g_413 */ static union U0 g_418 = {0xFC11L};/* VOLATILE GLOBAL g_418 */ static union U0 *g_420 = &g_418; static union U0 ** volatile g_419 = &g_420;/* VOLATILE GLOBAL g_419 */ static int32_t *g_427 = (void*)0; static int32_t ** volatile g_426 = &g_427;/* VOLATILE GLOBAL g_426 */ static int8_t g_435 = 0L; static union U0 **g_448 = &g_420; static int16_t g_512 = 7L; static const int16_t *g_511 = &g_512; static const int16_t **g_510 = &g_511; static union U1 **g_529 = (void*)0; static union U0 g_545 = {0xFC3BL};/* VOLATILE GLOBAL g_545 */ static volatile uint32_t g_553 = 0x18E0C245L;/* VOLATILE GLOBAL g_553 */ static int32_t ** const volatile g_573 = &g_427;/* VOLATILE GLOBAL g_573 */ static uint16_t **** volatile g_576 = (void*)0;/* VOLATILE GLOBAL g_576 */ static int8_t g_606 = 0xC9L; static int8_t *g_605[5] = {&g_606,&g_606,&g_606,&g_606,&g_606}; static const int32_t g_611 = (-10L); static const int32_t *g_613[9][9] = {{(void*)0,&g_16,(void*)0,&g_16,(void*)0,&g_16,(void*)0,&g_16,(void*)0},{&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0},{(void*)0,&g_16,(void*)0,&g_16,(void*)0,&g_16,(void*)0,&g_16,(void*)0},{&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0},{(void*)0,&g_16,(void*)0,&g_16,(void*)0,&g_16,(void*)0,&g_16,(void*)0},{&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0},{(void*)0,&g_16,(void*)0,&g_16,(void*)0,&g_16,(void*)0,&g_16,(void*)0},{&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0,&g_8.f0},{(void*)0,&g_16,(void*)0,&g_16,(void*)0,&g_16,(void*)0,&g_16,(void*)0}}; static const int32_t ** volatile g_612 = &g_613[8][7];/* VOLATILE GLOBAL g_612 */ static int32_t * volatile g_628[1] = {&g_8.f0}; static int32_t * volatile g_629 = &g_99[2];/* VOLATILE GLOBAL g_629 */ static volatile uint8_t g_656 = 0x07L;/* VOLATILE GLOBAL g_656 */ static uint32_t g_714[3] = {1UL,1UL,1UL}; static int32_t ** volatile g_721 = (void*)0;/* VOLATILE GLOBAL g_721 */ static int32_t ** volatile g_722 = &g_427;/* VOLATILE GLOBAL g_722 */ static union U0 g_757 = {2UL};/* VOLATILE GLOBAL g_757 */ static union U1 g_772 = {0x6FBA243EL}; static uint32_t g_773 = 18446744073709551612UL; static uint16_t ***g_792 = &g_247; static volatile int16_t g_829[9] = {0xE218L,0xE218L,0xE218L,0xE218L,0xE218L,0xE218L,0xE218L,0xE218L,0xE218L}; static volatile int16_t *g_828 = &g_829[7]; static volatile int16_t ** const volatile g_827[5][2] = {{&g_828,&g_828},{&g_828,&g_828},{&g_828,&g_828},{&g_828,&g_828},{&g_828,&g_828}}; static int32_t * volatile g_873 = (void*)0;/* VOLATILE GLOBAL g_873 */ static union U0 g_874 = {65535UL};/* VOLATILE GLOBAL g_874 */ static int32_t ** volatile g_879 = (void*)0;/* VOLATILE GLOBAL g_879 */ static int32_t ** volatile g_880 = &g_427;/* VOLATILE GLOBAL g_880 */ static union U0 g_881[5] = {{65535UL},{65535UL},{65535UL},{65535UL},{65535UL}}; static volatile int32_t g_936 = 0x75EF126CL;/* VOLATILE GLOBAL g_936 */ static volatile union U0 g_959 = {0UL};/* VOLATILE GLOBAL g_959 */ static int32_t * volatile g_960 = &g_772.f0;/* VOLATILE GLOBAL g_960 */ static int8_t *** volatile g_961[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static union U0 g_965 = {0x9888L};/* VOLATILE GLOBAL g_965 */ static union U0 g_973[4][10][1] = {{{{0x201DL}},{{3UL}},{{6UL}},{{3UL}},{{0x201DL}},{{4UL}},{{6UL}},{{0xD7DBL}},{{65533UL}},{{0UL}}},{{{0xC6B0L}},{{0xC6B0L}},{{0UL}},{{65533UL}},{{0xD7DBL}},{{6UL}},{{4UL}},{{0x201DL}},{{3UL}},{{6UL}}},{{{3UL}},{{0x201DL}},{{4UL}},{{6UL}},{{0xD7DBL}},{{65533UL}},{{0UL}},{{0xC6B0L}},{{0xC6B0L}},{{0UL}}},{{{65533UL}},{{0xD7DBL}},{{6UL}},{{4UL}},{{0x201DL}},{{3UL}},{{6UL}},{{3UL}},{{0x201DL}},{{4UL}}}}; static union U0 g_976 = {0xA048L};/* VOLATILE GLOBAL g_976 */ static uint32_t g_1006 = 0x16538A54L; static int32_t * volatile g_1007 = &g_13;/* VOLATILE GLOBAL g_1007 */ static union U0 ***g_1040 = &g_448; static union U0 ****g_1039 = &g_1040; static union U1 *g_1050[9][10][2] = {{{&g_772,(void*)0},{&g_8,&g_772},{&g_772,&g_772},{&g_772,&g_772},{&g_772,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_772},{&g_8,&g_772},{(void*)0,&g_8},{&g_772,&g_8}},{{&g_772,(void*)0},{&g_8,&g_772},{&g_772,&g_8},{&g_8,(void*)0},{&g_772,&g_772},{&g_772,(void*)0},{&g_8,&g_772},{&g_772,(void*)0},{&g_8,&g_8},{&g_772,(void*)0}},{{&g_8,(void*)0},{&g_772,&g_772},{&g_772,&g_8},{&g_8,&g_772},{(void*)0,&g_772},{&g_772,&g_772},{(void*)0,(void*)0},{&g_772,&g_772},{&g_8,&g_8},{&g_772,(void*)0}},{{(void*)0,&g_8},{&g_772,&g_8},{(void*)0,(void*)0},{&g_772,&g_8},{&g_8,&g_772},{&g_772,(void*)0},{(void*)0,&g_772},{&g_772,&g_772},{&g_772,&g_8},{(void*)0,&g_772}},{{&g_772,&g_8},{&g_772,(void*)0},{(void*)0,(void*)0},{&g_772,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_8},{&g_8,(void*)0},{&g_8,&g_772},{&g_8,(void*)0},{(void*)0,&g_8}},{{&g_772,&g_772},{&g_8,&g_772},{&g_8,&g_772},{&g_8,(void*)0},{&g_8,&g_772},{(void*)0,&g_8},{(void*)0,&g_8},{&g_8,(void*)0},{&g_772,&g_772},{&g_772,&g_772}},{{&g_8,&g_8},{&g_8,(void*)0},{&g_8,&g_8},{&g_772,&g_8},{&g_772,&g_8},{&g_8,(void*)0},{&g_8,&g_8},{&g_8,&g_772},{&g_772,&g_772},{&g_772,(void*)0}},{{&g_8,&g_8},{(void*)0,&g_8},{(void*)0,&g_772},{&g_8,(void*)0},{&g_8,&g_772},{&g_8,&g_772},{&g_8,&g_772},{&g_772,&g_8},{(void*)0,(void*)0},{&g_8,&g_772}},{{&g_8,(void*)0},{&g_8,&g_8},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_772,(void*)0},{(void*)0,(void*)0},{&g_772,&g_8},{&g_772,&g_772},{(void*)0,&g_8},{&g_772,&g_772}}}; static volatile union U0 g_1062 = {0x2ECFL};/* VOLATILE GLOBAL g_1062 */ static int8_t * volatile * volatile g_1102 = &g_605[3];/* VOLATILE GLOBAL g_1102 */ static uint16_t ****g_1120 = &g_792; static uint16_t ***** volatile g_1119 = &g_1120;/* VOLATILE GLOBAL g_1119 */ static int32_t ** volatile g_1126 = (void*)0;/* VOLATILE GLOBAL g_1126 */ static int8_t * volatile * volatile *g_1151[9] = {&g_1102,&g_1102,&g_1102,&g_1102,&g_1102,&g_1102,&g_1102,&g_1102,&g_1102}; static int8_t * volatile * volatile ** volatile g_1150 = &g_1151[8];/* VOLATILE GLOBAL g_1150 */ static union U0 g_1155 = {5UL};/* VOLATILE GLOBAL g_1155 */ static uint16_t g_1175 = 1UL; static union U0 g_1179[7] = {{0xEE2AL},{0xEE2AL},{0xEE2AL},{0xEE2AL},{0xEE2AL},{0xEE2AL},{0xEE2AL}}; static const int32_t ** volatile g_1187 = (void*)0;/* VOLATILE GLOBAL g_1187 */ static union U0 g_1189 = {65535UL};/* VOLATILE GLOBAL g_1189 */ static volatile uint8_t g_1196 = 0x5CL;/* VOLATILE GLOBAL g_1196 */ static int8_t **g_1212 = &g_605[3]; static int8_t ***g_1211 = &g_1212; static int8_t ****g_1210 = &g_1211; static uint32_t **** volatile g_1239 = (void*)0;/* VOLATILE GLOBAL g_1239 */ static uint32_t **** volatile g_1240 = (void*)0;/* VOLATILE GLOBAL g_1240 */ static const union U0 g_1249 = {65532UL};/* VOLATILE GLOBAL g_1249 */ static const union U0 *g_1248 = &g_1249; static const union U0 **g_1247 = &g_1248; static int64_t g_1261[6][3][1] = {{{0x87E59E081B0EA300LL},{(-1L)},{0L}},{{0x602851A004C49B9ALL},{0L},{(-1L)}},{{0x87E59E081B0EA300LL},{(-1L)},{0L}},{{0x602851A004C49B9ALL},{0L},{(-1L)}},{{0x87E59E081B0EA300LL},{(-1L)},{0L}},{{0x602851A004C49B9ALL},{0L},{(-1L)}}}; static volatile uint32_t g_1270 = 0x59C8CA75L;/* VOLATILE GLOBAL g_1270 */ static uint8_t g_1285 = 0xA6L; static int32_t * volatile g_1325 = &g_99[1];/* VOLATILE GLOBAL g_1325 */ static union U0 g_1327[5][10][5] = {{{{65530UL},{0xB55FL},{0UL},{2UL},{0x4A92L}},{{0xF0A2L},{65533UL},{65535UL},{65530UL},{4UL}},{{0xD801L},{0xB55FL},{0x8555L},{0x6C96L},{9UL}},{{0UL},{65534UL},{0x7A00L},{0x43B1L},{65534UL}},{{0UL},{0x3F78L},{0xCB90L},{1UL},{0xD801L}},{{0xCE1CL},{65526UL},{0xDBC5L},{0UL},{65535UL}},{{65534UL},{65530UL},{0xB55FL},{0xD43BL},{4UL}},{{9UL},{65535UL},{0x453EL},{1UL},{0xE2F3L}},{{2UL},{65529UL},{0UL},{65532UL},{65535UL}},{{65535UL},{65526UL},{65531UL},{0x9BE8L},{9UL}}},{{{65526UL},{9UL},{0x6BD0L},{0xBD8FL},{0UL}},{{0x224BL},{0xC052L},{65535UL},{9UL},{0UL}},{{65534UL},{2UL},{0x04CAL},{0UL},{9UL}},{{0x8555L},{0UL},{1UL},{0UL},{65535UL}},{{0xBD8FL},{0xD416L},{0x917EL},{0xB55FL},{0xE2F3L}},{{0x0FC1L},{0xCA33L},{65530UL},{0UL},{4UL}},{{1UL},{0xD43BL},{0UL},{0x6BD0L},{65535UL}},{{0xCF45L},{0xCE1CL},{65530UL},{9UL},{2UL}},{{0x678CL},{0UL},{0x4A92L},{0UL},{0UL}},{{1UL},{4UL},{1UL},{0x04CAL},{1UL}}},{{{0x04CAL},{0x917EL},{0xF0A2L},{0x6C96L},{0xD416L}},{{0xD416L},{1UL},{0xF50EL},{0x9C1EL},{65529UL}},{{1UL},{8UL},{0xF0A2L},{0xD416L},{0xF50EL}},{{0xC3C4L},{0UL},{1UL},{65533UL},{0x4CC9L}},{{0xF91EL},{0x9BE8L},{0x4A92L},{1UL},{0UL}},{{0x4ED1L},{0x43B1L},{65530UL},{65526UL},{0UL}},{{65532UL},{1UL},{0UL},{0x4CC9L},{65526UL}},{{0UL},{6UL},{65530UL},{0x1540L},{1UL}},{{0x43B1L},{0UL},{0x917EL},{65535UL},{0x7799L}},{{65534UL},{0UL},{1UL},{9UL},{65535UL}}},{{{0x7A00L},{0x4CC9L},{0x04CAL},{0xC3C4L},{1UL}},{{0UL},{0UL},{65535UL},{0xF50EL},{0xCA33L}},{{0UL},{65531UL},{0x6BD0L},{0xE2F3L},{65535UL}},{{0x7A00L},{0xF91EL},{65531UL},{0xA78BL},{0UL}},{{65534UL},{0UL},{0UL},{0UL},{65530UL}},{{0x43B1L},{65530UL},{0x453EL},{0UL},{1UL}},{{0UL},{1UL},{0xB55FL},{65534UL},{0UL}},{{65532UL},{0x6A09L},{0xDBC5L},{0xCB90L},{0xA78BL}},{{0x4ED1L},{0x8103L},{65535UL},{1UL},{0UL}},{{0xF91EL},{0xC3C4L},{0xC3C4L},{0xF91EL},{65535UL}}},{{{0xC3C4L},{0x9C1EL},{0xCF45L},{0x58CBL},{0x3F78L}},{{1UL},{65535UL},{2UL},{0xF0A2L},{0xC052L}},{{0xD416L},{65534UL},{0UL},{0x58CBL},{0x7A00L}},{{0x04CAL},{65526UL},{0x917EL},{0x6A09L},{0UL}},{{65535UL},{0x4ED1L},{65534UL},{65532UL},{0UL}},{{65535UL},{0UL},{65529UL},{65535UL},{0xCB90L}},{{65535UL},{0x224BL},{0x8555L},{0x1540L},{65535UL}},{{0x2DA0L},{65534UL},{1UL},{0xE959L},{0xCF45L}},{{0x8555L},{1UL},{0x4ED1L},{0x0FC1L},{0x3F78L}},{{65533UL},{0xD801L},{1UL},{0UL},{0xE959L}}}}; static int32_t * volatile g_1332[6][9] = {{(void*)0,(void*)0,&g_8.f0,(void*)0,(void*)0,&g_8.f0,(void*)0,(void*)0,&g_8.f0},{&g_99[2],&g_99[2],&g_16,&g_99[2],&g_99[2],&g_99[2],&g_99[2],&g_99[2],&g_16},{(void*)0,(void*)0,&g_8.f0,(void*)0,(void*)0,&g_8.f0,(void*)0,(void*)0,&g_8.f0},{&g_99[2],&g_99[2],&g_16,&g_99[2],&g_99[2],&g_99[2],&g_99[2],&g_99[2],&g_16},{(void*)0,(void*)0,&g_8.f0,(void*)0,(void*)0,&g_8.f0,(void*)0,(void*)0,&g_8.f0},{&g_99[2],&g_99[2],&g_16,&g_99[2],&g_99[2],&g_99[2],&g_99[2],&g_99[2],&g_16}}; static uint32_t *g_1335 = &g_773; static union U0 g_1342[3] = {{0xF78BL},{0xF78BL},{0xF78BL}}; static int8_t g_1370 = 0xBBL; static volatile union U0 g_1427 = {0xF6A9L};/* VOLATILE GLOBAL g_1427 */ static union U0 g_1446 = {65535UL};/* VOLATILE GLOBAL g_1446 */ static volatile union U0 g_1449 = {1UL};/* VOLATILE GLOBAL g_1449 */ static uint64_t g_1459 = 0x4DF3802DC24BEDF0LL; static int32_t * volatile g_1496[8] = {&g_13,&g_13,&g_8.f0,&g_13,&g_13,&g_8.f0,&g_13,&g_13}; static int32_t * volatile g_1497 = &g_13;/* VOLATILE GLOBAL g_1497 */ static int32_t ** const volatile g_1498 = &g_427;/* VOLATILE GLOBAL g_1498 */ static volatile int64_t g_1508 = 1L;/* VOLATILE GLOBAL g_1508 */ static union U0 g_1512 = {1UL};/* VOLATILE GLOBAL g_1512 */ static int8_t *g_1513 = &g_82; static uint64_t g_1531 = 0UL; static union U0 g_1559 = {0xAB4FL};/* VOLATILE GLOBAL g_1559 */ static int16_t g_1633[5] = {0x053DL,0x053DL,0x053DL,0x053DL,0x053DL}; static int32_t * volatile g_1670 = &g_16;/* VOLATILE GLOBAL g_1670 */ static const int32_t ** volatile g_1807 = &g_613[8][7];/* VOLATILE GLOBAL g_1807 */ static union U1 ***g_1822 = &g_529; static union U1 ****g_1821 = &g_1822; static union U1 ***** volatile g_1820[4][5] = {{&g_1821,&g_1821,&g_1821,&g_1821,&g_1821},{&g_1821,&g_1821,&g_1821,&g_1821,&g_1821},{&g_1821,&g_1821,&g_1821,&g_1821,&g_1821},{&g_1821,&g_1821,&g_1821,&g_1821,&g_1821}}; static const int8_t g_1900 = (-5L); static const int8_t * const g_1899 = &g_1900; static const int8_t * const *g_1898[9][9] = {{&g_1899,&g_1899,&g_1899,&g_1899,&g_1899,&g_1899,(void*)0,&g_1899,&g_1899},{&g_1899,&g_1899,&g_1899,&g_1899,&g_1899,(void*)0,&g_1899,&g_1899,&g_1899},{&g_1899,&g_1899,&g_1899,(void*)0,&g_1899,&g_1899,(void*)0,(void*)0,&g_1899},{(void*)0,&g_1899,&g_1899,&g_1899,(void*)0,&g_1899,&g_1899,&g_1899,&g_1899},{&g_1899,&g_1899,&g_1899,&g_1899,&g_1899,&g_1899,(void*)0,&g_1899,&g_1899},{(void*)0,&g_1899,&g_1899,(void*)0,&g_1899,&g_1899,&g_1899,&g_1899,&g_1899},{&g_1899,&g_1899,(void*)0,&g_1899,&g_1899,&g_1899,&g_1899,&g_1899,&g_1899},{(void*)0,&g_1899,(void*)0,&g_1899,(void*)0,&g_1899,&g_1899,&g_1899,&g_1899},{&g_1899,(void*)0,&g_1899,&g_1899,&g_1899,&g_1899,&g_1899,&g_1899,&g_1899}}; static const int8_t * const **g_1897 = &g_1898[0][3]; static const int8_t * const ***g_1896 = &g_1897; static const int8_t * const ****g_1895[2][2] = {{&g_1896,&g_1896},{&g_1896,&g_1896}}; static const uint64_t g_1937 = 7UL; static volatile int32_t g_1949 = 0L;/* VOLATILE GLOBAL g_1949 */ static uint8_t g_1950 = 0UL; static int8_t g_1969 = 0x76L; static int32_t * volatile g_1987 = (void*)0;/* VOLATILE GLOBAL g_1987 */ static int64_t g_2060 = 0xF766CB429D93D9F8LL; static uint32_t g_2079 = 0x86F6BEF0L; static union U0 g_2252 = {0x983FL};/* VOLATILE GLOBAL g_2252 */ static uint64_t **g_2273 = (void*)0; static int32_t g_2297[2][2] = {{(-1L),(-1L)},{(-1L),(-1L)}}; static int32_t g_2335 = 6L; /* --- FORWARD DECLARATIONS --- */ int64_t func_1(void); uint64_t func_2(int8_t * p_3); int8_t * func_4(union U1 p_5, const int16_t p_6, int32_t p_7); union U0 func_29(int32_t * p_30); int32_t * func_31(int32_t * p_32, int8_t * p_33, uint16_t p_34, int8_t * p_35, int8_t p_36); int32_t * func_37(int8_t * p_38, int8_t * p_39, int16_t p_40, uint8_t p_41, int32_t * p_42); int8_t * func_43(int16_t p_44, int32_t p_45, uint32_t p_46, int8_t * p_47, int8_t * p_48); int32_t func_51(int8_t * const p_52, int8_t p_53, uint32_t p_54, uint32_t p_55, int8_t * p_56); int8_t * const func_57(uint32_t p_58, const int32_t * p_59, int32_t * const p_60, int32_t p_61); uint16_t func_62(int16_t p_63, uint16_t p_64, uint16_t p_65); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_8 g_8.f0 g_16 g_1119 g_1120 g_1249.f2 g_13 g_1335 g_773 g_1513 g_512 g_99 g_217 g_21 g_573 g_427 g_976 g_629 g_327 g_1007 g_138 g_112 g_881.f0 g_965.f0 g_1247 g_1248 g_1370 g_1006 g_829 g_1512 g_1179.f0 g_1211 g_1212 g_605 g_1459 g_419 g_1261 g_606 g_113 g_114 g_510 g_511 g_1670 g_1559.f0 g_1210 g_395 g_553 g_757.f0 g_418.f0 g_435 g_772.f0 g_413 g_414 g_169 g_137 g_1155.f2 g_91 g_828 g_1327.f2 g_1950 g_1531 g_418.f2 g_139 g_1900 g_1189.f0 g_960 g_1899 g_2060 g_976.f0 g_82 g_1285 g_874.f0 g_1446.f0 g_2079 g_881.f2 g_757.f2 g_1512.f2 g_28 g_1633 g_1039 g_792 g_1179.f2 g_2252 g_1040 g_2273 g_448 g_426 g_2297 g_402 g_529 g_545 g_420 g_1155 g_418 g_27 g_1155.f0 g_2335 * writes: g_13 g_16 g_773 g_82 g_99 g_21 g_91 g_280 g_512 g_1006 g_139 g_1370 g_1248 g_1633 g_1459 g_420 g_327 g_8.f0 g_395 g_606 g_1261 g_435 g_772.f0 g_169 g_1895 g_1950 g_1531 g_1285 g_714 g_2060 g_613 g_2273 g_448 g_247 g_418.f0 g_553 g_427 g_137 g_1155.f0 g_2335 */ int64_t func_1(void) { /* block id: 0 */ const int32_t l_9 = 0L; int32_t *l_12 = &g_13; int32_t *l_15 = &g_16; int32_t *l_2334 = &g_2335; (*l_2334) &= (func_2(func_4(g_8, l_9, (safe_lshift_func_uint16_t_u_s(65531UL, ((((*l_12) = g_8.f0) > ((*l_15) &= (!(g_8.f0 , 0x959310C1L)))) == 65527UL))))) , (*l_15)); return (*l_2334); } /* ------------------------------------------ */ /* * reads : g_91 g_1261 g_8.f0 g_1210 g_828 g_829 g_1211 g_1212 g_605 g_606 g_1513 g_510 g_511 g_512 g_1327.f2 g_1950 g_1531 g_418.f2 g_138 g_139 g_114 g_112 g_1900 g_1670 g_16 g_1189.f0 g_960 g_772.f0 g_99 g_1155.f2 g_1899 g_976 g_629 g_327 g_21 g_1007 g_13 g_217 g_881.f0 g_965.f0 g_1247 g_1248 g_1370 g_1006 g_1512 g_2060 g_169 g_976.f0 g_137 g_435 g_82 g_1285 g_874.f0 g_1249.f2 g_113 g_1446.f0 g_2079 g_881.f2 g_1559.f0 g_757.f2 g_1335 g_1512.f2 g_28 g_1633 g_1039 g_1119 g_1120 g_792 g_1179.f2 g_2252 g_1040 g_2273 g_448 g_426 g_427 g_2297 g_395 g_402 g_529 g_545 g_553 g_419 g_420 g_1155 g_418 g_573 g_27 g_1155.f0 * writes: g_91 g_512 g_1895 g_1261 g_82 g_606 g_1950 g_1531 g_99 g_773 g_280 g_21 g_1006 g_13 g_139 g_1370 g_1248 g_169 g_1285 g_714 g_435 g_2060 g_1633 g_8.f0 g_613 g_772.f0 g_2273 g_448 g_247 g_418.f0 g_553 g_420 g_427 g_137 g_327 g_1155.f0 */ uint64_t func_2(int8_t * p_3) { /* block id: 800 */ uint32_t l_1787 = 18446744073709551606UL; int32_t l_1794 = 0xBE345F18L; int32_t l_1795[2][4][4] = {{{0xD6F54F0DL,0xFDC31864L,(-1L),(-1L)},{(-8L),(-8L),0xE3BF926EL,0xFDC31864L},{0xFDC31864L,0xD6F54F0DL,0xE3BF926EL,0xD6F54F0DL},{(-8L),(-7L),(-1L),0xE3BF926EL}},{{0xD6F54F0DL,(-7L),(-7L),0xD6F54F0DL},{(-7L),0xD6F54F0DL,(-8L),0xFDC31864L},{(-7L),(-8L),(-7L),(-1L)},{0xD6F54F0DL,0xFDC31864L,(-1L),(-1L)}}}; uint32_t l_1796[4] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL}; const int32_t **l_1811 = &g_613[8][7]; const int32_t ***l_1810[2]; union U1 ****l_1819 = (void*)0; uint16_t **l_1841[10][9][2] = {{{&g_158[0],&g_158[0]},{&g_158[0],(void*)0},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]}},{{(void*)0,&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{(void*)0,&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]}},{{&g_158[0],&g_158[0]},{&g_158[0],(void*)0},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],(void*)0},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]}},{{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{(void*)0,&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{(void*)0,&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]}},{{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],(void*)0},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],(void*)0},{&g_158[0],&g_158[0]}},{{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{(void*)0,&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]}},{{(void*)0,&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],(void*)0},{&g_158[0],&g_158[0]}},{{&g_158[0],&g_158[0]},{&g_158[0],(void*)0},{&g_158[0],&g_158[0]},{&g_158[0],(void*)0},{&g_158[0],&g_158[2]},{&g_158[0],&g_158[0]},{&g_158[2],&g_158[0]},{(void*)0,&g_158[0]},{&g_158[0],&g_158[0]}},{{&g_158[1],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[1],&g_158[0]},{&g_158[0],&g_158[0]},{(void*)0,&g_158[0]},{&g_158[2],&g_158[0]},{&g_158[0],&g_158[2]},{&g_158[0],(void*)0}},{{&g_158[0],&g_158[0]},{&g_158[0],&g_158[1]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[0]},{&g_158[0],&g_158[1]},{&g_158[0],&g_158[0]},{&g_158[0],(void*)0},{&g_158[0],&g_158[2]},{&g_158[0],&g_158[0]}}}; int8_t *****l_1893 = &g_1210; uint64_t *l_1934 = &g_1531; uint64_t l_1964 = 1UL; uint32_t l_1978 = 18446744073709551607UL; int32_t l_1985 = 0x1A35A24AL; uint32_t l_2004 = 1UL; union U1 *l_2007 = &g_772; int8_t l_2024[7]; const int16_t **l_2093 = &g_511; union U1 l_2152 = {-5L}; uint32_t **l_2260 = &g_1335; int16_t l_2306 = 1L; const uint32_t ***l_2320 = &g_113; int8_t l_2331 = 0xBCL; int i, j, k; for (i = 0; i < 2; i++) l_1810[i] = &l_1811; for (i = 0; i < 7; i++) l_2024[i] = 0xFCL; lbl_1799: for (g_91 = 0; (g_91 == 3); g_91 = safe_add_func_uint16_t_u_u(g_91, 5)) { /* block id: 803 */ int32_t *l_1790 = (void*)0; int32_t *l_1791 = (void*)0; int32_t *l_1792 = &g_99[2]; int32_t *l_1793[5][1] = {{&g_99[2]},{&g_8.f0},{&g_99[2]},{&g_8.f0},{&g_99[2]}}; int i, j; if (l_1787) { /* block id: 804 */ uint16_t l_1788[6]; int i; for (i = 0; i < 6; i++) l_1788[i] = 0UL; return l_1788[0]; } else { /* block id: 806 */ uint64_t l_1789 = 0UL; if (l_1789) break; if (g_91) goto lbl_1799; } l_1796[3]++; } if (l_1795[1][0][2]) { /* block id: 812 */ int16_t l_1826 = 0x8D2DL; uint16_t **l_1844 = (void*)0; int32_t l_1872 = 0x28201158L; int32_t l_1878[2]; int32_t l_1879 = (-9L); int8_t *****l_1894 = (void*)0; int32_t l_1901[3]; int64_t *l_1902 = &g_1261[3][0][0]; int64_t *l_1903 = (void*)0; int64_t *l_1904 = &g_91; int16_t l_1909 = 1L; int8_t ****l_1918 = (void*)0; int32_t l_1919 = 1L; int8_t l_1923 = (-2L); int64_t l_1942 = 0L; union U1 ****l_1943 = &g_1822; uint32_t *l_1957[4][6] = {{(void*)0,&g_714[0],&g_714[0],(void*)0,&g_714[2],(void*)0},{(void*)0,&g_714[2],(void*)0,&g_714[0],&g_714[0],(void*)0},{&l_1796[3],&l_1796[3],&g_714[0],(void*)0,&g_714[0],&l_1796[3]},{&g_714[0],&g_714[2],(void*)0,(void*)0,&g_714[2],&g_714[0]}}; uint64_t l_1984[1]; int32_t l_1986 = 0x1EC9076CL; uint32_t l_1998 = 0UL; int32_t *l_2002[5][7][7] = {{{&l_1794,(void*)0,&l_1878[1],&l_1794,&l_1878[1],(void*)0,&l_1794},{(void*)0,&l_1794,(void*)0,&l_1878[1],&l_1794,&l_1878[1],(void*)0},{&l_1794,&l_1794,&g_99[2],&l_1795[1][0][2],&l_1872,&g_99[2],&l_1872},{&l_1795[1][0][2],(void*)0,(void*)0,&l_1795[1][0][2],&l_1878[1],(void*)0,&l_1795[1][0][2]},{(void*)0,&l_1872,&l_1878[1],&l_1878[1],&l_1872,(void*)0,(void*)0},{&l_1872,&l_1795[1][0][2],&g_99[2],&l_1794,&l_1794,&g_99[2],&l_1795[1][0][2]},{&l_1872,(void*)0,(void*)0,&l_1872,&l_1878[1],&l_1878[1],&l_1872}},{{(void*)0,&l_1795[1][0][2],(void*)0,&l_1878[1],&l_1795[1][0][2],(void*)0,(void*)0},{&l_1795[1][0][2],&l_1872,&g_99[2],&l_1872,&l_1795[1][0][2],&g_99[2],&l_1794},{&l_1794,(void*)0,&l_1878[1],&l_1794,&l_1878[1],(void*)0,&l_1794},{(void*)0,&l_1794,(void*)0,&l_1878[1],&l_1794,&l_1878[1],(void*)0},{&l_1794,&l_1794,&g_99[2],&l_1795[1][0][2],&l_1872,&g_99[2],&l_1872},{&l_1795[1][0][2],(void*)0,(void*)0,&l_1795[1][0][2],&l_1878[1],(void*)0,&l_1795[1][0][2]},{(void*)0,&l_1872,&l_1878[1],&l_1878[1],&l_1872,(void*)0,(void*)0}},{{&l_1872,&l_1795[1][0][2],&g_99[2],&l_1794,&l_1794,&g_99[2],&l_1795[1][0][2]},{&l_1872,(void*)0,(void*)0,&l_1872,&l_1878[1],&l_1878[1],&l_1872},{(void*)0,&l_1795[1][0][2],&l_1879,&g_8.f0,(void*)0,&g_99[2],&g_99[2]},{(void*)0,&l_1878[1],&l_1794,&l_1878[1],(void*)0,&l_1794,(void*)0},{(void*)0,&g_99[2],&g_8.f0,(void*)0,&g_8.f0,&g_99[2],(void*)0},{&l_1879,(void*)0,&g_99[2],&g_8.f0,(void*)0,&g_8.f0,&g_99[2]},{(void*)0,(void*)0,&l_1794,(void*)0,&l_1878[1],&l_1794,&l_1878[1]}},{{(void*)0,&g_99[2],&g_99[2],(void*)0,&g_8.f0,&l_1879,(void*)0},{&l_1879,&l_1878[1],&g_8.f0,&g_8.f0,&l_1878[1],&l_1879,&g_99[2]},{&l_1878[1],(void*)0,&l_1794,(void*)0,(void*)0,&l_1794,(void*)0},{&l_1878[1],&g_99[2],&l_1879,&l_1878[1],&g_8.f0,&g_8.f0,&l_1878[1]},{&l_1879,(void*)0,&l_1879,&g_8.f0,(void*)0,&g_99[2],&g_99[2]},{(void*)0,&l_1878[1],&l_1794,&l_1878[1],(void*)0,&l_1794,(void*)0},{(void*)0,&g_99[2],&g_8.f0,(void*)0,&g_8.f0,&g_99[2],(void*)0}},{{&l_1879,(void*)0,&g_99[2],&g_8.f0,(void*)0,&g_8.f0,&g_99[2]},{(void*)0,(void*)0,&l_1794,(void*)0,&l_1878[1],&l_1794,&l_1878[1]},{(void*)0,&g_99[2],&g_99[2],(void*)0,&g_8.f0,&l_1879,(void*)0},{&l_1879,&l_1878[1],&g_8.f0,&g_8.f0,&l_1878[1],&l_1879,&g_99[2]},{&l_1878[1],(void*)0,&l_1794,(void*)0,(void*)0,&l_1794,(void*)0},{&l_1878[1],&g_99[2],&l_1879,&l_1878[1],&g_8.f0,&g_8.f0,&l_1878[1]},{&l_1879,(void*)0,&l_1879,&g_8.f0,(void*)0,&g_99[2],&g_99[2]}}}; int64_t l_2003[2]; int i, j, k; for (i = 0; i < 2; i++) l_1878[i] = 0xB5D52F6EL; for (i = 0; i < 3; i++) l_1901[i] = 1L; for (i = 0; i < 1; i++) l_1984[i] = 0UL; for (i = 0; i < 2; i++) l_2003[i] = (-8L); for (g_512 = 0; (g_512 > 10); g_512++) { /* block id: 815 */ uint16_t l_1828[4][5][9] = {{{0xED3EL,0xA557L,1UL,0x1318L,9UL,0x7914L,7UL,2UL,65533UL},{0xAA73L,65527UL,0x3A44L,65535UL,0xD13EL,65534UL,65528UL,0x2612L,0x2612L},{7UL,3UL,0UL,6UL,0UL,3UL,7UL,0x1318L,0x86D9L},{0xFC6EL,0x2612L,65534UL,0xEF6FL,0xB8BAL,0x4918L,0xD13EL,0x7A4AL,0x77A5L},{1UL,65535UL,0x86D9L,3UL,0x1894L,1UL,0x60C0L,0x1318L,65535UL}},{{65535UL,1UL,65528UL,0x7A4AL,0xAA73L,0x6C9FL,65527UL,0x2612L,0x4918L},{65535UL,2UL,1UL,0xFB7AL,65533UL,0xFB7AL,7UL,0UL,65534UL},{0x7A4AL,0x3A44L,0xFC6EL,65528UL,0x6C9FL,65535UL,65535UL,0x77A5L,0xB8BAL},{0x3457L,0x7914L,1UL,0xEB85L,0x60C0L,65535UL,1UL,0x1318L,0xED3EL},{0x7A4AL,0x6C9FL,65535UL,0xAA73L,65534UL,0xFC6EL,0xE764L,65535UL,1UL}},{{65534UL,0xEB85L,65535UL,6UL,1UL,65535UL,1UL,6UL,65535UL},{0x6C9FL,0x6C9FL,0xD13EL,1UL,0UL,0x3A44L,65528UL,0xEF6FL,0x7A4AL},{0x194AL,0x7914L,0xF4F5L,65535UL,0x1894L,0x0638L,65534UL,3UL,65533UL},{0xD13EL,0x3A44L,0xD13EL,0xFC6EL,65535UL,0x77A5L,0x4918L,0x7A4AL,0UL},{0x86D9L,0UL,65535UL,2UL,1UL,0xFB7AL,65533UL,0xFB7AL,1UL}},{{0xFC6EL,65535UL,65535UL,0xFC6EL,0x2612L,65534UL,0xEF6FL,0xB8BAL,0x4918L},{1UL,65535UL,1UL,65535UL,65534UL,2UL,5UL,65535UL,65528UL},{0x2612L,1UL,0xFC6EL,1UL,0x2612L,0xB8BAL,0xD13EL,65528UL,65535UL},{0xF4F5L,65531UL,7UL,6UL,1UL,65535UL,0x1894L,0x7914L,0x1894L},{0xB8BAL,65535UL,0xAA73L,0xAA73L,65535UL,0xB8BAL,0x3A44L,0x2612L,0x6C9FL}}}; const int32_t l_1845 = 0x429BF792L; int32_t l_1871 = 4L; int32_t l_1874 = 0x97518CFDL; int32_t l_1875 = 0xD44F8CEAL; int32_t l_1883[2][4] = {{(-1L),1L,(-1L),1L},{(-1L),1L,(-1L),1L}}; int i, j, k; } if ((((*l_1902) ^= ((((l_1894 = l_1893) != (g_1895[0][0] = (void*)0)) & (l_1879 <= l_1901[2])) != l_1878[0])) < ((((*l_1904) = l_1901[1]) >= (l_1872 = g_8.f0)) <= ((safe_div_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_u((l_1909 , (safe_lshift_func_int16_t_s_u(((((((((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint8_t_u_u(l_1879, l_1878[0])), l_1826)), 2)) > 0x2DC5148D62608DD6LL) , l_1918) != (*l_1893)) == 18446744073709551612UL) != 250UL) && 0x618BL) || (*g_828)), 13))), 4)) >= l_1919), 0x5718365C2A571A05LL)) <= l_1901[2])))) { /* block id: 881 */ int8_t l_1922[7] = {4L,1L,4L,4L,1L,4L,4L}; uint16_t ** const *l_1926[6] = {&g_247,&g_247,&g_247,&g_247,&g_247,&g_247}; uint16_t ** const **l_1925 = &l_1926[5]; uint16_t ** const ***l_1924 = &l_1925; uint32_t *l_1931 = &l_1796[1]; const uint64_t *l_1936[5]; const uint64_t **l_1935 = &l_1936[0]; int32_t l_1944 = (-9L); int32_t *l_1945 = (void*)0; int32_t *l_1946 = &l_1878[0]; int32_t *l_1947 = &l_1795[1][0][2]; int32_t *l_1948[9][5] = {{&l_1795[1][0][2],&l_1795[1][0][2],&l_1878[0],&l_1795[1][0][2],&l_1795[1][0][2]},{(void*)0,&g_772.f0,(void*)0,(void*)0,&g_772.f0},{&l_1795[1][0][2],&l_1872,&l_1872,&l_1795[1][0][2],&l_1872},{&g_772.f0,&g_772.f0,&l_1944,&g_772.f0,&g_772.f0},{&l_1872,&l_1795[1][0][2],&l_1872,&l_1872,&l_1795[1][0][2]},{&g_772.f0,(void*)0,(void*)0,&g_772.f0,(void*)0},{&l_1795[1][0][2],&l_1795[1][0][2],&l_1878[0],&l_1795[1][0][2],&l_1795[1][0][2]},{(void*)0,&g_772.f0,(void*)0,(void*)0,&g_772.f0},{&l_1795[1][0][2],&l_1872,&l_1872,&l_1795[1][0][2],&l_1872}}; uint32_t l_1965[2]; int8_t * const l_1968 = &g_1969; int8_t * const *l_1967 = &l_1968; int8_t * const **l_1966 = &l_1967; int i, j; for (i = 0; i < 5; i++) l_1936[i] = &g_1937; for (i = 0; i < 2; i++) l_1965[i] = 0x61200D6CL; l_1794 = (l_1922[3] < (l_1919 <= l_1923)); l_1944 &= ((((((18446744073709551611UL < ((((void*)0 != l_1924) <= (safe_lshift_func_int8_t_s_u(((l_1931 == &l_1796[3]) != ((((safe_div_func_int64_t_s_s((((l_1878[1] |= (((l_1794 = 6UL) & ((l_1934 != ((*l_1935) = (void*)0)) == (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_s((((**g_1212) = (((*g_1513) = (***g_1211)) == l_1872)) & l_1922[4]), (**g_510))), 7)))) > l_1942)) | l_1909) >= l_1901[2]), 18446744073709551615UL)) < 0xE837749EL) , l_1943) != l_1943)), l_1872))) | l_1922[3])) , l_1922[2]) ^ l_1901[2]) == g_1327[4][7][2].f2) & l_1922[3]) != l_1901[2]); g_1950--; (*l_1946) = (((safe_sub_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u((l_1957[0][4] != &l_1796[3]), ((safe_mul_func_uint8_t_u_u(g_512, (safe_mod_func_int16_t_s_s((safe_mul_func_int8_t_s_s((l_1901[2] , ((l_1964 > l_1965[1]) ^ ((((&p_3 != ((*l_1966) = &p_3)) , (((0x1DD51CFD874BE8D8LL || g_1531) >= 1UL) && 0xBAL)) ^ g_418.f2) && l_1878[0]))), 1L)), (*g_828))))) != (*g_138)))), l_1826)) || 0x8783L) , 0x8D75F668L); } else { /* block id: 892 */ uint32_t l_1972 = 18446744073709551615UL; for (g_1531 = 12; (g_1531 >= 58); g_1531++) { /* block id: 895 */ int32_t l_2001[6][5][7] = {{{1L,0x87E7AE4DL,(-1L),1L,0x8481727BL,0x62E44B49L,(-5L)},{0x27268943L,0x1B9729CDL,0xD7B01A8CL,0L,0x98F2360DL,0L,0x27D2C093L},{0xC87565A3L,0x889FBD00L,1L,1L,0x1CB0BAC0L,0x5037CD66L,0xDB04D2DAL},{0x1B9729CDL,1L,0x01E7F404L,(-1L),0xC8C47F6BL,(-7L),0L},{1L,(-1L),0xDB6998B8L,(-6L),(-6L),0xDB6998B8L,(-1L)}},{{0x7BB8D874L,1L,0x261F1B42L,0x7B7FB6CEL,0x1B9729CDL,0L,0xA941AEDBL},{0x72AEB18CL,0x25469162L,0x8481727BL,0L,0x62E44B49L,(-1L),(-10L)},{0x2A7638D4L,1L,0x12BD64D8L,0x7B7FB6CEL,(-7L),0x1B9729CDL,0x261F1B42L},{0xDB6998B8L,(-10L),0L,(-6L),0x25469162L,0x1CB0BAC0L,0x9529BD92L},{1L,(-7L),0x5A7FECEDL,(-1L),(-4L),(-4L),(-1L)}},{{0x889FBD00L,(-1L),0x889FBD00L,1L,(-5L),(-1L),(-9L)},{(-4L),0x5A7FECEDL,0x2A7638D4L,0L,1L,1L,1L},{0xDB04D2DAL,1L,0x62E44B49L,0x24BBA04AL,(-7L),(-1L),0x2ECFAD87L},{0x7B7FB6CEL,0x01E7F404L,0x00BE3715L,1L,0x12BD64D8L,(-4L),0x8123FE39L},{1L,0xE715ECB0L,0x2ECFAD87L,0x62E44B49L,0xEB65EE5EL,0x1CB0BAC0L,0x1CB0BAC0L}},{{0x8123FE39L,(-7L),(-3L),(-7L),0x8123FE39L,0x1B9729CDL,(-4L)},{(-5L),0x24BBA04AL,0L,0x1CB0BAC0L,(-1L),(-1L),0x72AEB18CL},{0x5A7FECEDL,0xC40E6C5EL,0x8123FE39L,(-5L),0x27268943L,0L,0x7B7FB6CEL},{(-5L),0x1CB0BAC0L,0xE715ECB0L,(-7L),0L,0xDB6998B8L,0L},{0x8123FE39L,0xA941AEDBL,(-5L),(-4L),(-3L),(-7L),0x27268943L}},{{1L,0x5037CD66L,(-1L),7L,(-1L),0x5037CD66L,1L},{0x7B7FB6CEL,0x8123FE39L,0x18B373EFL,0x98F2360DL,0x01E7F404L,0L,0x00BE3715L},{0xDB04D2DAL,1L,(-9L),0x889FBD00L,(-1L),0x62E44B49L,0x5037CD66L},{(-4L),0x5EA29222L,0x18B373EFL,0xC40E6C5EL,(-1L),(-3L),(-1L)},{0x889FBD00L,0x3EFAC01CL,(-1L),0x2ECFAD87L,0xA3EE4EB9L,(-9L),0xC87565A3L}},{{1L,1L,(-5L),(-4L),0x27D2C093L,(-4L),(-5L)},{0xDB6998B8L,0xDB6998B8L,0xE715ECB0L,1L,1L,(-1L),0x889FBD00L},{0x2A7638D4L,0L,0x8123FE39L,0x27D2C093L,0xC40E6C5EL,0xC8C47F6BL,(-7L)},{1L,1L,0x25469162L,0x5037CD66L,1L,1L,0x8481727BL},{0x18B373EFL,0xA941AEDBL,0x27D2C093L,1L,0x7BB8D874L,0x01E7F404L,(-4L)}}}; int i, j, k; if (l_1972) { /* block id: 896 */ int32_t *l_1973 = &l_1795[0][1][3]; int32_t *l_1979 = &l_1794; l_1986 = ((((*l_1973) = l_1942) == ((safe_add_func_int16_t_s_s((safe_div_func_uint64_t_u_u((((*l_1979) = (0xF9L < ((****g_1210) = ((l_1978 > 0x8736061CDFED5D4ELL) & l_1919)))) != (*g_114)), (((l_1985 = (0x735CL ^ (safe_sub_func_uint64_t_u_u(g_1900, (((safe_lshift_func_uint8_t_u_s(l_1984[0], 5)) != 0x0C0A383BB7B5F44DLL) == (-1L)))))) || 0xB795L) , 0x0436EB8CF3F5C730LL))), l_1972)) != 5UL)) || (*l_1979)); } else { /* block id: 902 */ int32_t *l_1988 = &l_1872; int32_t l_1997 = 0xA57A8756L; (*l_1988) = l_1826; if (((*l_1988) |= 5L)) { /* block id: 905 */ int32_t l_1989[9] = {0xE88F507CL,(-8L),0xE88F507CL,(-8L),0xE88F507CL,(-8L),0xE88F507CL,(-8L),0xE88F507CL}; int32_t *l_1990 = &g_16; int32_t *l_1991 = &g_8.f0; int32_t *l_1992 = (void*)0; int32_t *l_1993 = &l_1989[5]; int32_t *l_1994 = (void*)0; int32_t *l_1995 = (void*)0; int32_t *l_1996[3]; int i; for (i = 0; i < 3; i++) l_1996[i] = &l_1794; l_1998++; if (g_606) goto lbl_1799; if (l_1919) continue; } else { /* block id: 909 */ if ((*g_1670)) break; (*l_1988) = l_2001[4][4][6]; if ((*g_1670)) continue; l_1795[1][0][2] &= l_1919; } } } } l_2004--; l_2007 = l_2007; } else { /* block id: 920 */ int32_t l_2012 = 0x1A6D9D65L; int32_t *l_2014 = &g_99[0]; int64_t *l_2015 = &g_1261[3][0][0]; union U0 ** const *l_2054 = &g_448; uint32_t ***l_2056 = (void*)0; uint8_t l_2059 = 0UL; union U1 l_2063 = {-1L}; union U0 **** const *l_2067 = &g_1039; union U0 *****l_2068 = &g_1039; uint16_t *l_2281 = &g_1155.f0; uint32_t * const *l_2282 = &g_1335; int32_t l_2290 = (-1L); int32_t l_2291 = 1L; int16_t l_2293 = 0xFA99L; uint32_t l_2294[6] = {0UL,0UL,6UL,0UL,0UL,6UL}; uint64_t l_2309[4] = {5UL,5UL,5UL,5UL}; int i; if ((((safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s((l_2012 ^ (((*l_2015) = (l_2012 == (((safe_unary_minus_func_int8_t_s(l_2012)) & g_1189.f0) >= ((*l_2014) &= (*g_960))))) <= (g_1155.f2 , (safe_unary_minus_func_uint32_t_u(8UL))))), (l_2024[5] = (safe_mul_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((safe_rshift_func_uint16_t_u_u((~(0xDC79L > (*g_511))), 9)), g_1327[4][7][2].f2)), (*g_1899)))))), (-1L))) || (*l_2014)) | l_2012)) { /* block id: 924 */ const uint32_t l_2037 = 18446744073709551606UL; int32_t l_2055 = 0xDC93DFB4L; uint32_t ***l_2057 = &g_137; uint32_t *** const l_2058 = &g_137; uint8_t *l_2061 = (void*)0; uint8_t *l_2062 = &g_169; uint8_t *l_2064 = &g_1285; uint32_t *l_2065 = &g_714[2]; int32_t *l_2066 = &l_1795[1][1][1]; (*l_2066) ^= (((((safe_lshift_func_uint8_t_u_u((((*l_2065) = (safe_rshift_func_int8_t_s_u(((safe_add_func_uint8_t_u_u(((*l_2014) > ((*l_2064) &= (safe_lshift_func_int8_t_s_s(((((safe_mul_func_uint8_t_u_u(0x39L, ((safe_mul_func_uint8_t_u_u((((l_2037 , ((((l_2037 , (safe_mul_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s((((**g_137) = (((((*g_1513) = (((*l_2062) &= ((safe_sub_func_uint64_t_u_u((*l_2014), ((*l_1934) |= (safe_lshift_func_uint16_t_u_u((l_2037 , (((safe_mul_func_int8_t_s_s(((func_29(((((((l_2037 >= (safe_add_func_int16_t_s_s(((safe_add_func_int32_t_s_s(((0xD8L && (((((l_2057 = ((l_2055 = ((((void*)0 == l_2054) ^ 1L) && 0x5B3AL)) , l_2056)) != l_2058) | 1UL) , (*l_2014)) && (*l_2014))) | 2L), (*l_2014))) <= l_2037), 5L))) , &g_1120) == &g_1120) , 0x65C8519CF2ECB005LL) > (-1L)) , (void*)0)) , 18446744073709551615UL) , l_2059), 0L)) , (*g_138)) | 0UL)), 11))))) < g_2060)) > (**g_1212))) , l_2061) != p_3) & g_976.f0)) && (*l_2014)), 7)) , (-6L)), 255UL))) , (void*)0) == (void*)0) <= (*l_2014))) < (*l_2014)) , (*l_2014)), l_2037)) != 1L))) ^ 1UL) , l_2063) , (*p_3)), (**g_1212))))), 2L)) == l_2037), g_874.f0))) <= 0x5E8458E2L), g_1249.f2)) | (**g_113)) , (*l_2014)) && (-1L)) == 65534UL); (*l_2066) = 0x9C2297E7L; } else { /* block id: 935 */ uint32_t l_2071 = 3UL; union U1 l_2078 = {1L}; int32_t l_2109 = 0L; int8_t l_2113 = 0xC2L; const uint64_t *l_2276[4][3][1] = {{{&g_1459},{(void*)0},{(void*)0}},{{&g_1459},{&g_1937},{&g_1459}},{{(void*)0},{(void*)0},{&g_1459}},{{&g_1937},{&g_1459},{(void*)0}}}; const uint64_t **l_2275 = &l_2276[3][2][0]; int32_t l_2307 = 0x60A8C9BAL; int32_t l_2308 = 0x87C1AF18L; int i, j, k; (*g_629) = (((l_1795[1][0][2] &= 0x381AL) , l_2067) == l_2068); (*l_2014) = (safe_mod_func_uint64_t_u_u(l_2071, ((((0xA1L | (safe_sub_func_int16_t_s_s((g_1446.f0 == (safe_rshift_func_int8_t_s_s(((((safe_lshift_func_int16_t_s_s((l_2078 , g_2079), 5)) || (safe_sub_func_uint32_t_u_u((safe_mul_func_uint16_t_u_u(2UL, 0x90F7L)), (l_2078.f0 & (safe_add_func_uint64_t_u_u(0x482ECB46D21F19A7LL, g_881[1].f2)))))) ^ 0UL) != (*l_2014)), (*l_2014)))), 0xCFC1L))) , 0xF6L) & 0x82L) | (*l_2014)))); if ((g_1559.f0 == (((*p_3) = (*l_2014)) && (0xB1DE18EAL ^ ((l_1795[1][0][2] = (-5L)) >= (((~(*l_2014)) || g_757.f2) & ((*g_511) , (safe_rshift_func_int16_t_s_u(l_2071, (safe_mul_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((**g_510), 4)), 2L))))))))))) { /* block id: 941 */ int64_t l_2099 = 3L; int32_t l_2108 = 0x6916CB98L; int32_t l_2110 = 0x9699F0CCL; int32_t l_2111 = 0L; int32_t l_2112 = 1L; uint64_t l_2114 = 0x72BB11D7D957B958LL; int32_t **l_2176 = &l_2014; int8_t *l_2202[3]; int i; for (i = 0; i < 3; i++) l_2202[i] = (void*)0; if ((&g_828 == l_2093)) { /* block id: 942 */ const uint16_t l_2094 = 1UL; (*l_2014) = l_2094; } else { /* block id: 944 */ int32_t *l_2095 = &l_1985; int32_t *l_2096 = &g_8.f0; int32_t *l_2097 = &l_1795[1][0][1]; int32_t *l_2098 = &g_772.f0; int32_t *l_2100 = &g_16; int32_t *l_2101 = &g_99[2]; int32_t *l_2102 = &l_1795[1][0][2]; int32_t *l_2103 = &l_1985; int32_t *l_2104 = &g_772.f0; int32_t *l_2105 = &l_2063.f0; int32_t *l_2106 = (void*)0; int32_t *l_2107[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint8_t *l_2129 = &g_1950; int16_t l_2137 = 9L; const union U1 l_2171 = {0x28405CEFL}; uint64_t *l_2201[7] = {&g_1531,&l_2114,&g_1531,&g_1531,&l_2114,&g_1531,&g_1531}; const int16_t l_2230 = 1L; int i; l_2114--; if ((safe_add_func_int8_t_s_s((((*g_1335) = (safe_lshift_func_uint8_t_u_s((&g_1040 != (void*)0), 1))) , (*p_3)), ((*l_2129) = (safe_sub_func_int32_t_s_s(7L, (safe_sub_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((((((*l_1934) = (((*l_2100) && (safe_rshift_func_uint16_t_u_s((((l_2112 == (*l_2014)) , (*l_2014)) >= (*l_2102)), l_2110))) == 0x28AD8E31F87D3933LL)) == (-5L)) , (void*)0) != &g_91) <= g_1512.f2), 1UL)), (*l_2105))))))))) { /* block id: 949 */ int64_t *l_2136 = &g_2060; int32_t l_2155 = 0x609C3FBBL; (*l_2101) = (safe_sub_func_int16_t_s_s((safe_mul_func_uint16_t_u_u((*l_2014), ((*g_138) <= 1L))), ((safe_div_func_int16_t_s_s((0x7E94C211L == (g_1261[3][0][0] < ((*l_2136) &= (*l_2096)))), 0xC4EBL)) >= ((l_2137 , (((safe_rshift_func_int16_t_s_u((g_1633[3] |= (((((!((g_28[6] , 0xAA1A03A6L) , 0xBE42L)) , (****l_1893)) == (void*)0) > (-10L)) && (*l_2014))), l_2071)) , (void*)0) == (void*)0)) && 1L)))); (*l_2096) &= ((0x01L && ((((*l_2014) , 0x671697B64BB17308LL) && (safe_add_func_uint16_t_u_u((0UL || (safe_div_func_uint32_t_u_u((safe_add_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s((safe_unary_minus_func_int8_t_s((0xDFA17692FAFE7DF2LL <= (0x0147L > (l_2152 , (((*l_2129) = (safe_sub_func_int8_t_s_s(l_2113, 1L))) , l_2111)))))), 1)), l_2155)), 0x0CL)), (*l_2105)))), 3L))) == 0x14L)) > (*g_114)); (*l_2097) ^= (safe_sub_func_uint32_t_u_u((((((safe_lshift_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((safe_sub_func_uint16_t_u_u((l_2109 = (safe_div_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((((((safe_sub_func_uint64_t_u_u((!l_2110), l_2155)) , (l_2171 , 0x6BDEL)) , (*l_2067)) != ((*l_2103) , &g_1040)) > (safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s(3UL, l_2155)), 0x00L))), 0x488A9733L)) , 0x1348L), (*g_511)))), (**g_510))), l_2114)), l_2114)) ^ (**g_510)) , l_2176) != (void*)0) ^ 0xF7L), (**g_113))); } else { /* block id: 957 */ int16_t l_2189[2][1]; int32_t *l_2203 = &l_2063.f0; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_2189[i][j] = (-6L); } (*l_1811) = l_2203; } if ((safe_mod_func_int64_t_s_s((safe_add_func_uint16_t_u_u(((((((safe_div_func_uint8_t_u_u(((*p_3) > (safe_sub_func_int16_t_s_s((((void*)0 == (**g_1119)) > ((safe_mul_func_uint16_t_u_u(((*l_2096) = 0xCC9DL), (*l_2104))) , ((((safe_lshift_func_int16_t_s_u(((safe_div_func_uint32_t_u_u(((safe_mul_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s((((safe_add_func_uint32_t_u_u(((**g_137) |= (((*l_2097) = (~(((0x17L & (+(safe_sub_func_int8_t_s_s((*l_2014), (g_1006 == (((safe_add_func_uint64_t_u_u((0xC489L && 9UL), (**l_2176))) , 18446744073709551615UL) == 0xCBC91981F0B5F9D9LL)))))) <= (*l_2014)) , 18446744073709551615UL))) < 4294967290UL)), l_2078.f0)) || 0x5BB1E24EB764FAD6LL) != (**l_2176)), 6)) < 0x441E233CL), (**l_2176))) < (*l_2014)), l_2109)) || (**l_2176)), (**l_2176))) != 4UL) | g_1179[0].f2) <= l_2230))), (**l_2176)))), 255UL)) & (**l_2176)) != (**l_2176)) , 0xD6L) | (*l_2014)) ^ l_2078.f0), l_2109)), g_512))) { /* block id: 964 */ uint32_t l_2239 = 4294967286UL; (*l_2105) = ((0x86L < (safe_lshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_u(0x18AFL, 2)), (safe_div_func_int8_t_s_s((safe_div_func_uint64_t_u_u(l_2239, (((safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_s((safe_sub_func_int64_t_s_s((l_2113 | (*p_3)), 9UL)), (*g_1513))), (safe_rshift_func_int16_t_s_s((l_2239 > (safe_sub_func_int64_t_s_s((safe_rshift_func_int8_t_s_u(0x4DL, l_2239)), g_1370))), 0)))) | 0UL) | 0x37A7FFAE90203C69LL))), 0xA8L))))) >= (*l_2102)); } else { /* block id: 966 */ uint32_t l_2253 = 4294967295UL; (*l_1811) = (g_2252 , &l_2109); (*l_2104) = l_2113; l_2253--; } } } else { /* block id: 972 */ uint64_t l_2277 = 0x293F4BB62B1260E8LL; int32_t l_2279 = 0x16484500L; int8_t *l_2298 = &g_1370; int32_t *l_2299 = &g_772.f0; int32_t *l_2300 = &l_2291; int32_t *l_2301 = &g_99[1]; int32_t *l_2302 = &l_1985; int32_t *l_2303 = &l_2152.f0; int32_t *l_2304 = &g_16; int32_t *l_2305[6][10] = {{(void*)0,(void*)0,&l_2291,&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_2291,(void*)0},{(void*)0,(void*)0,&l_2291,&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_2291,(void*)0},{(void*)0,(void*)0,&l_2291,&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_2291,(void*)0},{(void*)0,(void*)0,&l_2291,&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_2291,(void*)0},{(void*)0,(void*)0,&l_2291,&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_2291,(void*)0},{(void*)0,(void*)0,&l_2291,&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_1795[1][0][2],&l_2152.f0,&l_2291,(void*)0}}; int i, j; for (l_2012 = 22; (l_2012 != 22); l_2012 = safe_add_func_int16_t_s_s(l_2012, 9)) { /* block id: 975 */ int32_t l_2278 = (-1L); int32_t l_2287 = (-2L); int32_t l_2288 = 0xB0EF2B8EL; int32_t l_2289 = 0xBC6D30B3L; int32_t l_2292 = 0xDE199855L; for (l_1794 = 0; (l_1794 == 28); l_1794++) { /* block id: 978 */ uint8_t *l_2264 = &l_2059; uint8_t **l_2263 = &l_2264; uint64_t ***l_2274 = &g_2273; int32_t l_2280 = 0xC7F9B13EL; uint16_t l_2283 = 0xB77CL; int32_t *l_2284 = &l_2109; int32_t *l_2285 = &g_772.f0; int32_t *l_2286[1][8][1] = {{{&g_99[2]},{&g_99[2]},{&l_1794},{&g_99[2]},{&g_99[2]},{&l_1794},{&g_99[2]},{&g_99[2]}}}; int i, j, k; l_2283 &= ((l_2260 != ((((safe_div_func_int32_t_s_s(((((0x451AL <= (((((((**l_2067) != (void*)0) , (((void*)0 == l_2263) , ((*l_2015) = ((safe_mul_func_uint16_t_u_u(((l_2277 = (safe_lshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((safe_div_func_uint32_t_u_u(((((*l_2274) = g_2273) == l_2275) , ((**g_1039) == (**g_1039))), 0xEF862069L)), 18446744073709551615UL)), 3))) < (*l_2014)), l_2278)) > (-1L))))) == l_2279) , l_2279) && l_2278) && 255UL)) <= l_2280) == (*l_2014)) && 0xB285L), 0x5A8FD6DDL)) , l_2281) != (void*)0) , l_2282)) & 1L); if (l_2277) break; l_2294[5]++; } } (*l_2014) = (l_2279 < (func_29((*g_426)) , (*l_2014))); (*l_1811) = func_37(func_43(g_2297[1][0], (*l_2014), l_2109, (**g_1211), p_3), l_2298, (**g_510), l_2279, &l_2109); ++l_2309[3]; } for (l_1985 = 0; (l_1985 == (-6)); --l_1985) { /* block id: 993 */ uint32_t l_2314 = 8UL; uint32_t ****l_2319[2]; int32_t l_2330 = (-1L); int i; for (i = 0; i < 2; i++) l_2319[i] = (void*)0; (*l_2014) = ((((*l_2015) &= l_2314) && (safe_rshift_func_int8_t_s_u((safe_add_func_uint64_t_u_u((((l_2056 = l_2056) != l_2320) || 0x1C7F31148879A0F3LL), (safe_mul_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_s(((((*l_2281) |= (safe_unary_minus_func_uint16_t_u(((safe_add_func_int16_t_s_s((*l_2014), ((void*)0 == (**l_2320)))) & ((*p_3) = (safe_add_func_uint32_t_u_u(((l_2330 != ((*l_2014) >= 0x2EFCB156L)) && (*g_511)), l_2330))))))) ^ (**g_510)) & 0L), 4)), 1L)))), 7))) >= l_2331); } } (*l_2014) = (safe_rshift_func_uint16_t_u_u((((*l_2014) > (*l_2014)) , (*l_2014)), 3)); } return g_1900; } /* ------------------------------------------ */ /* * reads : g_16 g_1119 g_1120 g_1249.f2 g_13 g_1335 g_773 g_1513 g_512 g_99 g_217 g_21 g_573 g_427 g_976 g_629 g_327 g_1007 g_138 g_112 g_881.f0 g_965.f0 g_1247 g_1248 g_1370 g_1006 g_829 g_1512 g_1179.f0 g_1211 g_1212 g_605 g_1459 g_419 g_1261 g_606 g_113 g_114 g_510 g_511 g_1670 g_1559.f0 g_1210 g_395 g_553 g_757.f0 g_418.f0 g_435 g_772.f0 g_413 g_414 g_169 g_137 g_1155.f2 * writes: g_16 g_773 g_82 g_99 g_21 g_91 g_280 g_512 g_1006 g_13 g_139 g_1370 g_1248 g_1633 g_1459 g_420 g_327 g_8.f0 g_395 g_606 g_1261 g_435 g_772.f0 g_169 */ int8_t * func_4(union U1 p_5, const int16_t p_6, int32_t p_7) { /* block id: 3 */ uint32_t l_19 = 0UL; int32_t *l_74 = &g_13; int8_t *l_434 = &g_435; uint16_t ***l_1529[10] = {&g_247,&g_247,&g_247,&g_247,&g_247,&g_247,&g_247,&g_247,&g_247,&g_247}; int64_t *l_1530 = &g_1261[3][0][0]; const int16_t l_1532 = 4L; int8_t l_1537 = (-10L); int32_t l_1546 = (-1L); union U0 *l_1557 = &g_881[4]; uint32_t l_1574 = 8UL; uint64_t l_1609 = 0x7C01A8123877A61DLL; union U1 ***l_1619 = (void*)0; union U1 **** const l_1618 = &l_1619; int8_t ** const *l_1651 = (void*)0; int8_t ** const **l_1650[7][4] = {{&l_1651,&l_1651,&l_1651,&l_1651},{&l_1651,&l_1651,&l_1651,&l_1651},{&l_1651,&l_1651,&l_1651,&l_1651},{&l_1651,&l_1651,&l_1651,&l_1651},{&l_1651,&l_1651,&l_1651,&l_1651},{&l_1651,&l_1651,&l_1651,&l_1651},{&l_1651,&l_1651,&l_1651,&l_1651}}; int32_t l_1666 = 0x25BBBA05L; int8_t **l_1674 = &g_1513; int i, j; for (g_16 = 3; (g_16 == (-29)); g_16 = safe_sub_func_uint32_t_u_u(g_16, 2)) { /* block id: 6 */ uint8_t l_20 = 0UL; l_20 = l_19; } lbl_1653: for (g_16 = 0; (g_16 <= 2); g_16 += 1) { /* block id: 11 */ int32_t **l_75 = (void*)0; int32_t *l_77[5][1]; int32_t **l_76 = &l_77[2][0]; uint32_t *l_78 = &l_19; int8_t *l_81 = &g_82; uint16_t *l_86 = (void*)0; uint16_t *l_87 = &g_88[2]; uint16_t l_89 = 0xCE51L; int64_t *l_90 = &g_91; const uint16_t l_1514 = 65533UL; uint8_t *l_1515[10][9] = {{&g_169,&g_280,&g_280,(void*)0,&g_169,&g_1285,(void*)0,(void*)0,&g_1285},{(void*)0,&g_1285,&g_280,&g_1285,&g_1285,&g_280,(void*)0,(void*)0,(void*)0},{&g_169,&g_1285,(void*)0,&g_1285,(void*)0,(void*)0,&g_1285,(void*)0,(void*)0},{(void*)0,&g_280,&g_280,&g_1285,(void*)0,&g_169,&g_1285,&g_280,(void*)0},{(void*)0,&g_280,(void*)0,(void*)0,(void*)0,&g_169,&g_1285,(void*)0,&g_280},{&g_1285,&g_280,&g_169,&g_1285,&g_280,(void*)0,&g_1285,(void*)0,(void*)0},{&g_1285,&g_280,&g_169,(void*)0,(void*)0,&g_280,&g_1285,(void*)0,(void*)0},{&g_1285,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&g_1285,(void*)0,(void*)0},{(void*)0,&g_280,&g_280,&g_1285,(void*)0,&g_169,&g_1285,&g_280,(void*)0},{(void*)0,&g_280,(void*)0,(void*)0,(void*)0,&g_169,&g_1285,(void*)0,&g_280}}; uint16_t ***l_1528 = &g_247; uint8_t *l_1551 = &g_1285; uint8_t *l_1552 = &g_280; uint8_t *l_1553 = &g_1285; uint8_t *l_1554[2][9] = {{&g_169,&g_169,&g_169,&g_169,&g_169,&g_169,&g_169,&g_169,&g_169},{&g_280,&g_169,&g_169,&g_280,&g_169,&g_169,&g_280,&g_169,&g_169}}; uint8_t *l_1555 = &g_280; uint8_t *l_1556[9] = {(void*)0,&g_280,&g_280,(void*)0,&g_280,&g_280,(void*)0,&g_280,&g_280}; uint8_t ** const l_1550[6][3] = {{&l_1555,&l_1551,&l_1551},{&l_1552,&l_1554[1][6],&l_1554[1][6]},{&l_1555,&l_1551,&l_1551},{&l_1552,&l_1554[1][6],&l_1554[1][6]},{&l_1555,&l_1551,&l_1551},{&l_1552,&l_1554[1][6],&l_1554[1][6]}}; uint8_t ** const *l_1549 = &l_1550[1][1]; union U0 *l_1558 = &g_1559; union U0 *l_1560 = (void*)0; int16_t *l_1573 = &g_512; int16_t * const *l_1572 = &l_1573; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_77[i][j] = &g_8.f0; } } for (l_1537 = 0; (l_1537 > (-16)); l_1537--) { /* block id: 699 */ const uint32_t l_1589 = 0xDF8E686AL; int16_t *l_1607 = (void*)0; int32_t l_1608 = 6L; int32_t l_1610 = (-9L); union U1 ** const *l_1621[9][7] = {{&g_529,(void*)0,&g_529,(void*)0,&g_529,(void*)0,&g_529},{&g_529,(void*)0,(void*)0,&g_529,&g_529,&g_529,(void*)0},{(void*)0,(void*)0,&g_529,&g_529,&g_529,&g_529,&g_529},{&g_529,(void*)0,(void*)0,&g_529,&g_529,(void*)0,&g_529},{(void*)0,(void*)0,&g_529,&g_529,(void*)0,(void*)0,&g_529},{&g_529,&g_529,&g_529,&g_529,(void*)0,&g_529,&g_529},{(void*)0,&g_529,&g_529,&g_529,&g_529,&g_529,&g_529},{(void*)0,&g_529,&g_529,&g_529,&g_529,(void*)0,(void*)0},{&g_529,(void*)0,&g_529,(void*)0,&g_529,&g_529,(void*)0}}; union U1 ** const ** const l_1620 = &l_1621[6][0]; int32_t l_1645 = 0xC3B0FB62L; int32_t l_1646 = 0xBCE0BE73L; int32_t l_1687 = 1L; int i, j; g_99[2] ^= (safe_rshift_func_uint8_t_u_s((safe_add_func_uint16_t_u_u((((safe_sub_func_uint8_t_u_u((safe_add_func_int32_t_s_s((p_6 < (((((*g_1119) != &g_792) && (p_7 >= (safe_lshift_func_uint8_t_u_u((safe_div_func_int16_t_s_s(((((((l_1589 || (safe_add_func_uint64_t_u_u(g_1249.f2, ((((*g_1513) = ((safe_mod_func_int16_t_s_s((l_1608 = (safe_sub_func_int32_t_s_s((*l_74), (safe_add_func_int8_t_s_s(((((*g_1335)--) , (safe_div_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s(255UL, 2)), (safe_unary_minus_func_uint16_t_u((p_6 || p_7))))), 0xE2L))) , (-1L)), (-3L)))))), 0xE699L)) > l_1589)) , p_5.f0) == g_512)))) ^ p_7) == p_7) != 0xDBCA31F0L) <= l_1609) ^ l_1610), p_7)), 3)))) & l_1589) | (-1L))), (*l_74))), (*l_74))) >= 0xAAB1L) <= 0xE7CC992E32BA6258LL), l_1589)), l_1589)); for (l_19 = 3; (l_19 <= 9); l_19 += 1) { /* block id: 706 */ uint64_t *l_1611[1][7][3] = {{{&g_21[1],&g_21[1],&g_1531},{&g_1531,&g_1531,&g_1531},{&g_1531,&g_1531,&g_1531},{&g_1531,&g_1531,&g_1531},{&g_21[1],&g_1531,&g_1531},{&g_1531,&g_1531,&g_1531},{&g_1531,&g_1531,&g_1531}}}; uint16_t l_1630 = 3UL; int32_t l_1637 = 1L; int32_t l_1639 = (-1L); int32_t l_1640 = (-3L); int32_t l_1642 = 0x2670438DL; int32_t l_1643 = 0x8ACB0121L; int32_t l_1644[7]; uint8_t l_1667[3]; uint32_t *l_1726 = &l_1574; uint16_t l_1732 = 0UL; union U1 l_1737 = {-7L}; uint16_t ****l_1765 = &l_1529[3]; uint8_t l_1779 = 0xFAL; int i, j, k; for (i = 0; i < 7; i++) l_1644[i] = (-8L); for (i = 0; i < 3; i++) l_1667[i] = 255UL; if ((0UL & (((*g_217) >= l_1610) , ((--g_21[0]) != (safe_sub_func_int64_t_s_s(((safe_mul_func_int16_t_s_s((l_1618 == (((void*)0 != &g_1039) , l_1620)), (0x7E4069C1L | (safe_rshift_func_uint8_t_u_u((safe_sub_func_int64_t_s_s((g_91 = (safe_lshift_func_int16_t_s_s(0x2B53L, 3))), p_6)), 2))))) && (*l_74)), p_5.f0)))))) { /* block id: 709 */ int16_t *l_1632 = &g_1633[3]; int32_t l_1635 = 0xED00CC34L; int32_t l_1636[8][2] = {{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)},{(-4L),(-4L)}}; uint32_t l_1647 = 0x4525E3EDL; int i, j; if ((((18446744073709551615UL ^ ((func_29((*g_573)) , l_1630) & g_1179[0].f0)) == p_6) < (l_1630 == (~(p_6 & ((*l_1632) = p_5.f0)))))) { /* block id: 711 */ int64_t l_1638 = 0x1D5F5818A4DFCB22LL; int32_t l_1641[10]; int i; for (i = 0; i < 10; i++) l_1641[i] = 1L; for (g_1459 = 0; (g_1459 <= 2); g_1459 += 1) { /* block id: 714 */ int32_t *l_1634[1]; int8_t ** const ***l_1652 = &l_1650[3][2]; int i, j; for (i = 0; i < 1; i++) l_1634[i] = &g_16; l_1647--; (*l_1652) = l_1650[4][2]; } (*l_74) = 0x2A70F2C5L; for (l_1635 = 0; (l_1635 >= 0); l_1635 -= 1) { /* block id: 721 */ return (**g_1211); } if (g_1459) goto lbl_1653; } else { /* block id: 725 */ return (**g_1211); } if (g_13) goto lbl_1653; } else { /* block id: 729 */ union U0 *l_1654 = &g_1155; const int32_t l_1668[3] = {0x3C62AD36L,0x3C62AD36L,0x3C62AD36L}; int8_t *l_1671 = &g_606; int32_t l_1686 = 0xA9C6818BL; uint64_t l_1716 = 18446744073709551609UL; union U1 l_1721 = {0L}; int16_t l_1754 = 0x3400L; int i; (*g_419) = l_1654; for (g_13 = 0; (g_13 <= 0); g_13 += 1) { /* block id: 733 */ int32_t l_1665 = (-6L); int64_t l_1681 = (-2L); int16_t *l_1685 = &g_1633[2]; int i, j, k; if ((((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((l_1646 = (g_1261[(g_13 + 2)][(g_13 + 2)][g_13] < (l_1667[1] &= (0UL ^ (((((((((0x8C78F130L > (p_7 && (safe_mod_func_int16_t_s_s((248UL != (safe_lshift_func_uint16_t_u_u((safe_add_func_int8_t_s_s((p_5.f0 , g_1261[(g_13 + 2)][(g_13 + 2)][g_13]), p_7)), 7))), l_1665)))) == (**g_1212)) == (**g_113)) == p_7) <= p_5.f0) , 0xCF28D2E7L) || (-1L)) <= (*l_74)) , l_1666))))), (**g_510))), 2UL)) & 0x07E26490L) == l_1668[0])) { /* block id: 736 */ uint32_t l_1669 = 18446744073709551613UL; if (l_1669) break; if (g_16) goto lbl_1653; (*g_1670) |= ((***g_1211) < 255UL); } else { /* block id: 740 */ return l_1671; } (*g_217) |= (safe_lshift_func_uint8_t_u_u((((void*)0 == l_1674) | ((*l_74) >= (l_1686 = ((safe_mul_func_int16_t_s_s(((*l_1685) = (safe_lshift_func_uint16_t_u_u((((l_1665 = l_1608) & (safe_mul_func_uint16_t_u_u((l_1681 , (p_7 ^ ((0x39L == (!(((((safe_add_func_uint32_t_u_u((0x64BBL == (p_5.f0 & p_7)), p_6)) , 0x22CB5E92L) , 0UL) == g_1559.f0) | p_6))) , (*l_74)))), 0x07CFL))) <= 0xE452CE6EL), 1))), 1UL)) , (**g_510))))), 2)); } if (l_1687) { /* block id: 748 */ int16_t l_1692[6] = {0xB0BBL,0xB0BBL,0xB0BBL,0xB0BBL,0xB0BBL,0xB0BBL}; int i; for (g_327 = 0; (g_327 <= 31); g_327++) { /* block id: 751 */ int32_t *l_1690 = &g_8.f0; int32_t **l_1691 = &l_74; p_5.f0 = ((*l_1690) = ((*l_74) ^= l_1589)); if (p_7) break; (*l_1691) = &p_7; if (l_1692[0]) continue; } return (***g_1210); } else { /* block id: 760 */ uint32_t l_1708 = 18446744073709551615UL; int32_t l_1730 = 0x7C43A095L; int32_t l_1731 = 0x04B35259L; int8_t l_1775 = 1L; int32_t l_1776 = (-3L); int32_t l_1778[5]; int i; for (i = 0; i < 5; i++) l_1778[i] = (-1L); for (g_395 = 0; (g_395 < 7); g_395++) { /* block id: 763 */ union U1 **l_1699 = &g_1050[0][8][1]; int32_t *l_1717 = &g_772.f0; int16_t l_1727 = 0xD3A5L; int32_t *l_1728 = &l_1642; int32_t *l_1729[4][8][4] = {{{(void*)0,&g_16,&l_1608,&l_1608},{&l_1637,&l_1637,&l_1640,&g_772.f0},{&l_1637,&l_1608,&l_1608,&l_1637},{(void*)0,&g_772.f0,(void*)0,&l_1608},{&g_16,&g_772.f0,&l_1640,&l_1637},{&g_772.f0,&l_1608,&l_1608,&g_772.f0},{(void*)0,&l_1637,&l_1608,&l_1608},{&g_772.f0,&g_16,&l_1640,&g_16}},{{&g_16,&l_1608,(void*)0,&g_16},{(void*)0,&g_16,&l_1608,&l_1608},{&l_1637,&l_1637,&l_1640,&g_772.f0},{&l_1637,&l_1608,&l_1608,&l_1637},{(void*)0,&g_772.f0,(void*)0,&l_1608},{&g_16,&g_772.f0,&l_1640,&l_1637},{&g_772.f0,&l_1608,&l_1608,&g_772.f0},{(void*)0,&l_1637,&l_1608,&l_1608}},{{&g_772.f0,&g_16,&l_1640,&g_16},{&g_16,&l_1608,(void*)0,&g_16},{(void*)0,&g_16,&l_1608,&l_1608},{&l_1637,&l_1637,&l_1640,&g_772.f0},{&l_1637,&l_1608,&l_1608,&l_1637},{(void*)0,&g_772.f0,(void*)0,&l_1608},{&g_16,&g_772.f0,&l_1640,&l_1637},{&g_772.f0,&l_1608,&l_1608,&g_772.f0}},{{(void*)0,&l_1637,&l_1608,&l_1608},{&g_772.f0,&g_16,&l_1640,&g_16},{&g_16,&l_1608,(void*)0,&g_16},{(void*)0,&g_16,&l_1608,&l_1608},{&l_1637,&l_1637,&l_1640,&g_772.f0},{&l_1637,&l_1608,&l_1608,&l_1637},{(void*)0,&g_772.f0,(void*)0,&l_1608},{&g_16,&g_772.f0,&l_1640,&l_1637}}}; int i, j, k; (*l_1717) |= (g_553 | ((safe_add_func_uint32_t_u_u((safe_mul_func_int8_t_s_s((l_1699 != ((safe_sub_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(((p_7 || (safe_mod_func_int8_t_s_s(((251UL | (*l_74)) , (l_1686 = ((*l_434) ^= ((safe_sub_func_int8_t_s_s(((((**g_1212) = l_1708) , (safe_rshift_func_uint16_t_u_s((g_757.f0 & ((*l_1530) = ((+((*l_74) |= (safe_lshift_func_int8_t_s_u((safe_sub_func_int64_t_s_s(g_1261[5][0][0], (0x4BE9A56150F7F3A7LL || 0xA70C6359982C87D3LL))), 5)))) <= 0xAC06L))), (*g_511)))) == l_1716), g_418.f0)) | l_1708)))), p_5.f0))) & l_1646), p_5.f0)), p_7)) , l_1699)), p_5.f0)), l_1637)) | 0xEB93L)); l_1686 ^= ((+((l_1640 ^ ((*l_1671) = ((((safe_mul_func_uint16_t_u_u((5L > (l_1721 , ((p_5 , (safe_mul_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((l_1726 != l_1726) , (((*l_74) >= ((*l_1717) = p_7)) , ((((void*)0 == (*g_413)) & p_5.f0) & l_1642))), g_512)), (-3L)))) && p_5.f0))), p_7)) == 18446744073709551607UL) | g_169) <= 0x02D6L))) , (-5L))) == 4L); l_1732--; } if (p_5.f0) { /* block id: 775 */ union U0 ** const *l_1742 = (void*)0; union U0 ** const **l_1741 = &l_1742; union U0 ** const ***l_1740[3]; int32_t *l_1747 = (void*)0; int32_t *l_1748 = (void*)0; int32_t *l_1749 = &l_1646; uint8_t *l_1755 = (void*)0; uint8_t *l_1756 = (void*)0; uint8_t *l_1757[8][3] = {{&l_1667[0],&l_1667[2],&l_1667[2]},{&l_1667[1],&l_1667[2],&l_1667[1]},{&g_280,&l_1667[2],&g_280},{&l_1667[0],&l_1667[2],&l_1667[2]},{&l_1667[1],&l_1667[2],&l_1667[1]},{&g_280,&l_1667[2],&g_280},{&l_1667[0],&l_1667[2],&l_1667[2]},{&l_1667[1],&l_1667[2],&l_1667[1]}}; uint64_t l_1764 = 0x791A8871B83B589CLL; int i, j; for (i = 0; i < 3; i++) l_1740[i] = &l_1741; (*l_74) = ((*l_1749) |= ((((**g_137) = (safe_sub_func_int32_t_s_s((l_1686 & (l_1721.f0 || (l_1737 , (safe_sub_func_uint32_t_u_u(p_7, ((void*)0 == l_1740[2])))))), 6L))) , p_6) <= (safe_sub_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u(((((*l_74) || p_7) <= p_5.f0) , 0UL), l_1589)), 0x362BL)))); (*l_1749) &= ((((p_5.f0 | (safe_div_func_int64_t_s_s(((safe_sub_func_int32_t_s_s((*l_74), (0x1819A8B0B12CD57ALL && l_1754))) ^ 0xBDA3L), p_5.f0))) , (g_169++)) != ((g_1155.f2 , (l_1686 &= (safe_mod_func_int8_t_s_s((*l_74), (safe_lshift_func_uint8_t_u_s((((((l_1764 = 0xC9L) > l_1630) ^ 0x28E49637510EBC54LL) <= l_1668[0]) > 0x7E552AE2L), l_1754)))))) , (*l_74))) & p_6); (*l_74) = (0xFC76L <= ((*g_1119) != l_1765)); } else { /* block id: 784 */ int32_t *l_1766 = (void*)0; int32_t *l_1767 = &l_1645; int32_t *l_1768 = &g_16; int32_t *l_1769 = &l_1686; int32_t l_1770 = 0xE51BA252L; int32_t *l_1771 = (void*)0; int32_t *l_1772 = &l_1770; int32_t *l_1773 = &l_1644[5]; int32_t *l_1774[9] = {(void*)0,&l_1730,&l_1730,(void*)0,&l_1730,&l_1730,(void*)0,&l_1730,&l_1730}; int16_t l_1777[5][5][7] = {{{0x08ACL,0x0DCCL,(-5L),0x08ACL,(-5L),0x0DCCL,0x08ACL},{0L,(-3L),0x4739L,(-1L),(-3L),(-1L),0x4739L},{0x08ACL,0x08ACL,0x3D01L,0xC340L,0x4E79L,0x3D01L,0x4E79L},{0xECC6L,0x4739L,0x4739L,0xECC6L,(-1L),0L,0xECC6L},{0xE052L,0x4E79L,(-5L),(-5L),0x4E79L,0xE052L,0x0DCCL}},{{0x743AL,0xECC6L,0xB29AL,(-3L),(-3L),0xB29AL,0xECC6L},{0x4E79L,0x0DCCL,0xE052L,0x4E79L,(-5L),(-5L),0x4E79L},{0L,0xECC6L,0L,(-1L),0xECC6L,0x4739L,0x4739L},{0xC340L,0x4E79L,0x3D01L,0x4E79L,0xC340L,0x3D01L,0x08ACL},{(-3L),0x4739L,(-1L),(-3L),(-1L),0x4739L,(-3L)}},{{0xE052L,0x08ACL,0x0DCCL,(-5L),0x08ACL,(-5L),0x0DCCL},{(-3L),(-3L),0xB29AL,0xECC6L,0x743AL,0xB29AL,0x743AL},{0xC340L,0x0DCCL,0x0DCCL,0xC340L,(-5L),0xE052L,0xC340L},{0L,0x743AL,(-1L),(-1L),0x743AL,0L,0x4739L},{0x4E79L,0xC340L,0x3D01L,0x08ACL,0x08ACL,0x3D01L,0xC340L}},{{0x743AL,0x4739L,0L,0x743AL,(-1L),(-1L),0x743AL},{0xE052L,0xC340L,0xE052L,(-5L),0xC340L,0x0DCCL,0x0DCCL},{0xECC6L,0x743AL,0xB29AL,0x743AL,0xECC6L,0xB29AL,(-3L)},{0x08ACL,0x0DCCL,(-5L),0x08ACL,(-5L),0x0DCCL,0x08ACL},{0L,(-3L),0x4739L,(-1L),(-3L),(-1L),0x4739L}},{{0x08ACL,0x08ACL,0x3D01L,0xC340L,0x4E79L,0x3D01L,0x4E79L},{0xECC6L,0x4739L,0x4739L,0xECC6L,(-1L),0L,0xECC6L},{0xE052L,0x4E79L,(-5L),(-5L),0x4E79L,0xE052L,0x0DCCL},{0x743AL,0xECC6L,0xB29AL,(-3L),(-3L),0xB29AL,0xECC6L},{0x4E79L,0x0DCCL,0xE052L,0x4E79L,(-5L),(-5L),0x4E79L}}}; int i, j, k; if (l_1716) break; if (p_6) break; --l_1779; } for (l_1686 = 0; (l_1686 == (-19)); l_1686--) { /* block id: 791 */ int8_t *l_1784 = &g_435; if ((*l_74)) break; return l_1784; } } } } } return (*l_1674); } /* ------------------------------------------ */ /* * reads : g_773 g_280 g_976 g_629 g_99 g_327 g_21 g_1007 g_13 g_217 g_138 g_112 g_881.f0 g_965.f0 g_1370 g_1247 g_1248 g_1006 g_829 g_1512 * writes: g_773 g_280 g_512 g_21 g_1006 g_13 g_139 g_1370 g_1248 */ union U0 func_29(int32_t * p_30) { /* block id: 373 */ const uint16_t l_840[5] = {1UL,1UL,1UL,1UL,1UL}; int8_t *l_878 = &g_82; int16_t *l_891 = &g_512; int16_t **l_890[4][3][2]; int32_t l_911 = 9L; int32_t l_915 = 0x0243D387L; int32_t l_916 = 0x72A35A50L; int32_t l_918 = 0x3826B864L; int32_t l_920[7][4] = {{(-4L),0xFD373220L,0x6F28CACAL,0L},{(-1L),0xFD373220L,0xFD373220L,(-1L)},{0xFD373220L,0xFD373220L,0x4BCA0E2AL,0x6F28CACAL},{(-1L),0x4BCA0E2AL,(-1L),0L},{0xFD373220L,0x6F28CACAL,0L,0L},{0x4BCA0E2AL,0x4BCA0E2AL,(-4L),0x6F28CACAL},{0x6F28CACAL,0xFD373220L,(-4L),0xFD373220L}}; int16_t l_923 = 0L; int8_t l_929 = (-6L); int8_t **l_962[9]; uint16_t l_1017 = 0x395CL; uint32_t l_1027 = 0x73DBCB5CL; uint64_t *l_1088 = (void*)0; uint8_t * const l_1098[5] = {&g_169,&g_169,&g_169,&g_169,&g_169}; uint8_t * const *l_1097[5] = {&l_1098[4],&l_1098[4],&l_1098[4],&l_1098[4],&l_1098[4]}; uint16_t ****l_1105 = &g_792; const union U1 l_1122 = {0x662C001CL}; int8_t l_1125 = 1L; uint32_t ***l_1148 = &g_137; int8_t ****l_1214[9] = {&g_1211,&g_1211,&g_1211,&g_1211,&g_1211,&g_1211,&g_1211,&g_1211,&g_1211}; union U0 **l_1250 = (void*)0; int32_t **l_1281 = (void*)0; int32_t l_1284 = 0x233818CEL; uint64_t l_1399 = 1UL; uint32_t l_1456 = 1UL; uint64_t l_1509 = 9UL; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 2; k++) l_890[i][j][k] = &l_891; } } for (i = 0; i < 9; i++) l_962[i] = &g_605[3]; for (g_773 = 6; (g_773 <= 9); ++g_773) { /* block id: 376 */ int16_t *l_826 = (void*)0; int16_t **l_825 = &l_826; int32_t l_833 = 0x1DF880DFL; int8_t * const * const l_851 = &g_605[3]; int8_t *l_877 = &g_82; int32_t l_912 = 0xC92DECBCL; int32_t l_913 = 0xE20BF935L; int32_t l_914 = 0x3566B6B9L; int32_t l_919 = 0xAF00896CL; int32_t l_921[8] = {0xE512EBD5L,0xE512EBD5L,0xE512EBD5L,0xE512EBD5L,0xE512EBD5L,0xE512EBD5L,0xE512EBD5L,0xE512EBD5L}; int64_t *l_944 = &g_91; int i; } for (g_280 = (-19); (g_280 == 36); ++g_280) { /* block id: 448 */ return g_976; } if ((*g_629)) { /* block id: 451 */ union U1 ***l_984[6] = {&g_529,(void*)0,&g_529,&g_529,(void*)0,&g_529}; union U1 ****l_983 = &l_984[0]; const uint16_t *l_993[6][6] = {{(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0},{(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0},{(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0},{(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0},{(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0},{(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0,(void*)0,&g_881[1].f0}}; const uint16_t **l_992[5][3] = {{&l_993[5][1],&l_993[2][5],&l_993[5][1]},{&l_993[5][1],&l_993[5][1],&l_993[0][4]},{&l_993[5][1],&l_993[5][1],&l_993[5][1]},{&l_993[5][1],&l_993[5][1],&l_993[5][1]},{&l_993[5][1],&l_993[2][5],&l_993[0][4]}}; uint64_t *l_996 = &g_21[0]; int32_t l_1004 = 0xA2F16611L; int32_t l_1005 = 0x3122BCCAL; int32_t *l_1008 = &l_920[4][0]; uint32_t *l_1024[9][2] = {{&g_714[2],&g_714[1]},{&g_1006,&g_714[2]},{&g_1006,&g_714[1]},{&g_714[2],&g_1006},{&g_714[1],&g_714[2]},{&g_714[1],&g_714[1]},{&g_714[2],&g_714[1]},{&g_714[1],&g_714[2]},{&g_714[1],&g_1006}}; int8_t *l_1046 = &g_606; uint32_t l_1049[7] = {0x409CEF87L,0x409CEF87L,0x409CEF87L,0x409CEF87L,0x409CEF87L,0x409CEF87L,0x409CEF87L}; const int32_t l_1168 = 0x3DC53EF0L; int32_t **l_1278 = (void*)0; int16_t l_1282 = 0xCB0AL; const union U0 *l_1316 = &g_973[0][8][0]; int32_t l_1395 = 0x5831D62EL; int32_t l_1396 = 6L; int32_t l_1398[2][5] = {{0xCF24F5EEL,1L,0xCF24F5EEL,1L,0xCF24F5EEL},{0xF0950E98L,0xF0950E98L,0xF0950E98L,0xF0950E98L,0xF0950E98L}}; int i, j; (*g_1007) |= (safe_add_func_int64_t_s_s((safe_sub_func_uint64_t_u_u(((l_918 ^ (((*l_983) = (void*)0) != (void*)0)) == (!((g_1006 = (safe_mod_func_uint64_t_u_u((safe_div_func_int64_t_s_s(((((safe_sub_func_uint16_t_u_u(0UL, ((*l_891) = (l_916 &= ((void*)0 == l_992[1][2]))))) > (safe_add_func_uint64_t_u_u(((*l_996) |= (g_99[0] && g_327)), (safe_lshift_func_uint16_t_u_s((((safe_sub_func_uint16_t_u_u(((l_1005 |= (((!(safe_sub_func_int8_t_s_s(l_1004, l_1004))) < 0x59L) <= l_911)) < l_1004), l_1004)) & 0xFBEBL) , l_1004), 12))))) < l_840[3]) & l_920[3][1]), l_1004)), 18446744073709551615UL))) >= l_918))), l_1004)), l_1004)); (*l_1008) |= (-1L); if ((((l_929 && ((safe_sub_func_uint8_t_u_u(((*l_1008) = 0x45L), l_923)) < (((safe_add_func_uint64_t_u_u((((safe_sub_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((l_1017 | l_918), ((safe_lshift_func_uint16_t_u_s((safe_unary_minus_func_uint64_t_u(((safe_add_func_int64_t_s_s(l_1017, (+(((*g_217) || (l_915 ^= ((*g_138) = l_840[3]))) < (((safe_sub_func_int8_t_s_s(l_916, 0x01L)) , l_1005) ^ 0xBFL))))) < l_1005))), 2)) , l_1004))), g_112[0])) || l_929) , g_881[1].f0), l_1005)) >= l_1027) != 9UL))) | g_965.f0) == 0x08458150L)) { /* block id: 463 */ uint16_t *l_1034 = &g_757.f0; union U0 *****l_1041 = &g_1039; uint8_t *l_1047 = &g_280; uint32_t *l_1048 = &g_773; int32_t l_1061[10] = {1L,2L,1L,2L,1L,2L,1L,2L,1L,2L}; uint32_t l_1071[10][7] = {{0x3B9173F8L,0UL,0x3B9173F8L,18446744073709551609UL,0UL,0x9A408FE7L,0x9A408FE7L},{6UL,0x4EC3989DL,0x859A624BL,0x4EC3989DL,6UL,0x859A624BL,0x34810804L},{0x79B675EEL,0x9A408FE7L,18446744073709551609UL,0x79B675EEL,18446744073709551609UL,0x9A408FE7L,0x79B675EEL},{2UL,0x34810804L,3UL,0xF6FBE7FBL,0x34810804L,0xF6FBE7FBL,3UL},{0x79B675EEL,0x79B675EEL,3UL,0UL,18446744073709551609UL,3UL,18446744073709551609UL},{6UL,3UL,3UL,6UL,0xF6FBE7FBL,2UL,6UL},{0x3B9173F8L,18446744073709551609UL,18446744073709551613UL,18446744073709551613UL,18446744073709551609UL,0xF40C3A1AL,3UL},{0xF6FBE7FBL,3UL,0x34810804L,2UL,2UL,0x34810804L,3UL},{18446744073709551609UL,3UL,0xF40C3A1AL,18446744073709551609UL,18446744073709551613UL,18446744073709551613UL,18446744073709551609UL},{0x91B5A390L,3UL,0x91B5A390L,7UL,3UL,0x859A624BL,0x859A624BL}}; union U1 l_1077 = {-1L}; int32_t l_1123 = 0xC2692ED1L; const union U0 **l_1246 = (void*)0; int8_t ****l_1255 = &g_1211; uint64_t *l_1277[1]; int32_t **l_1280 = (void*)0; int32_t ***l_1279 = &l_1280; int32_t l_1419 = 0x7AD9BBA5L; int i, j; for (i = 0; i < 1; i++) l_1277[i] = &g_21[1]; } else { /* block id: 624 */ uint32_t l_1445 = 0UL; int32_t l_1451 = 0x743FC94DL; int32_t l_1452 = 0L; int32_t l_1453 = 0L; int32_t l_1455 = 0x5144A25DL; int32_t **l_1500 = &g_427; for (g_1370 = 0; (g_1370 <= 1); g_1370 += 1) { /* block id: 627 */ int32_t *l_1423 = &l_1284; int32_t l_1432 = 0xC54D9B7DL; uint16_t l_1470 = 65532UL; union U1 l_1492 = {0x2D499F87L}; int i; (*g_1247) = (*g_1247); (*l_1423) = (safe_mod_func_int32_t_s_s((safe_unary_minus_func_uint32_t_u(g_99[g_1370])), ((*l_1008) = g_99[g_1370]))); for (g_773 = 0; (g_773 <= 1); g_773 += 1) { /* block id: 633 */ int8_t l_1426 = (-10L); int32_t l_1433 = 1L; int8_t * const *l_1442[5]; int64_t l_1454 = 0xF3E571633977E93BLL; int64_t *l_1462[10][5] = {{&l_1454,&l_1454,(void*)0,&l_1454,&l_1454},{&g_91,(void*)0,&g_1261[2][2][0],&g_1261[3][0][0],&g_1261[2][2][0]},{(void*)0,(void*)0,(void*)0,&l_1454,&l_1454},{(void*)0,&g_91,&g_91,(void*)0,&g_1261[2][2][0]},{&l_1454,&l_1454,&g_1261[0][2][0],&g_1261[0][2][0],&l_1454},{&g_1261[2][2][0],&g_91,&g_1261[3][0][0],&g_1261[3][0][0],&g_1261[3][0][0]},{&g_1261[3][0][0],(void*)0,&g_1261[3][0][0],&g_1261[0][2][0],(void*)0},{&g_1261[3][0][0],(void*)0,&g_1261[3][0][0],(void*)0,&g_1261[3][0][0]},{&g_1261[3][0][0],&l_1454,(void*)0,&l_1454,(void*)0},{&g_1261[2][2][0],&g_1261[2][2][0],&g_1261[3][0][0],&g_1261[3][0][0],&g_91}}; const uint32_t *l_1467 = &l_1445; uint32_t l_1486 = 0x43CDF6D9L; int i, j; for (i = 0; i < 5; i++) l_1442[i] = &g_605[3]; } } for (g_1006 = 0; (g_1006 <= 8); g_1006 += 1) { /* block id: 671 */ int i; l_1500 = &p_30; g_13 ^= g_829[g_1006]; if (g_829[g_1006]) break; } } } else { /* block id: 677 */ int32_t *l_1501 = (void*)0; int32_t *l_1502 = &l_918; int32_t *l_1503 = &l_916; int32_t *l_1504 = &g_99[2]; int32_t *l_1505 = &g_8.f0; int32_t l_1506 = (-1L); int32_t *l_1507[3][7] = {{&g_8.f0,&g_99[2],&g_8.f0,&g_99[2],&g_99[2],&g_8.f0,&g_99[2]},{&g_8.f0,&l_911,&l_920[3][1],&l_920[3][1],&l_911,&g_8.f0,&l_911},{&g_8.f0,&g_99[2],&g_99[2],&g_8.f0,&g_99[2],&g_8.f0,&g_99[2]}}; int i, j; l_1509--; } return g_1512; } /* ------------------------------------------ */ /* * reads : g_16 g_82 g_612 g_418.f2 g_629 g_169 g_656 g_137 g_138 g_217 g_99 g_722 g_606 g_757 g_511 g_512 g_28 g_13 g_529 g_773 g_714 g_139 g_426 g_402 g_355.f2 g_448 g_435 * writes: g_82 g_613 g_99 g_169 g_656 g_139 g_512 g_395 g_427 g_13 g_792 g_420 */ int32_t * func_31(int32_t * p_32, int8_t * p_33, uint16_t p_34, int8_t * p_35, int8_t p_36) { /* block id: 257 */ int16_t l_625 = (-8L); int32_t l_645 = 1L; int32_t l_652[3][9] = {{0x94E3466BL,0L,0x94E3466BL,0x94E3466BL,0L,0x94E3466BL,0x94E3466BL,0L,0x94E3466BL},{0x94E3466BL,0L,0x94E3466BL,0x94E3466BL,0L,0x94E3466BL,0x94E3466BL,0L,0x94E3466BL},{0x94E3466BL,0L,0x94E3466BL,0x94E3466BL,0L,0x94E3466BL,0x94E3466BL,0L,0x94E3466BL}}; uint32_t l_677 = 0x15D100FBL; int32_t l_689 = 0x91FE291EL; int32_t l_760[4]; const uint16_t *l_763[5][2][3]; const uint16_t **l_762 = &l_763[2][0][0]; union U0 * const *l_805 = &g_420; int i, j, k; for (i = 0; i < 4; i++) l_760[i] = (-1L); for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 3; k++) l_763[i][j][k] = &g_418.f0; } } if ((*p_32)) { /* block id: 258 */ int8_t l_621[2][2]; int32_t l_643 = 3L; int32_t l_644 = 1L; int32_t l_649 = 0x6D1A1701L; int32_t l_654[6][1] = {{3L},{1L},{3L},{1L},{3L},{1L}}; uint16_t * const ****l_659 = (void*)0; const uint16_t ***l_669 = (void*)0; const uint16_t ****l_668[9] = {&l_669,&l_669,&l_669,&l_669,&l_669,&l_669,&l_669,&l_669,&l_669}; const uint16_t *****l_667 = &l_668[3]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_621[i][j] = 0x82L; } if ((1L ^ 0x982AL)) { /* block id: 259 */ int16_t l_642 = 0xB9E7L; int32_t l_646 = 3L; int32_t l_648 = 0xEA1CED9CL; int32_t l_655 = (-5L); for (g_82 = (-6); (g_82 == (-1)); g_82++) { /* block id: 262 */ const int32_t *l_610[5]; const int32_t **l_609 = &l_610[0]; int8_t *l_614 = &g_435; uint16_t *l_622[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; union U0 * const l_626 = &g_418; int32_t *l_627 = (void*)0; int16_t l_639 = 0L; int32_t l_641 = 0L; int32_t l_647 = 0x0D4F5A68L; int32_t l_650 = (-1L); int32_t l_651 = 0L; int32_t l_653[4][3][9]; uint16_t * const *l_663 = &l_622[3]; uint16_t * const **l_662 = &l_663; uint16_t * const ***l_661 = &l_662; uint16_t * const ****l_660 = &l_661; int i, j, k; for (i = 0; i < 5; i++) l_610[i] = &g_611; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 9; k++) l_653[i][j][k] = 0xEC9552A4L; } } (*g_612) = ((*l_609) = (void*)0); (*g_629) = (((&p_36 == l_614) > 0xB1A6L) < (safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint16_t_u_u(p_34, (safe_rshift_func_uint16_t_u_u((g_418.f2 , l_621[0][0]), (((void*)0 == l_622[0]) > (((safe_sub_func_uint8_t_u_u((l_625 >= (-4L)), 0x6EL)) , (void*)0) != l_626)))))) & p_36), l_621[1][1]))); for (g_169 = 0; (g_169 <= 2); g_169 += 1) { /* block id: 268 */ int32_t *l_630 = (void*)0; int32_t *l_631 = (void*)0; int32_t *l_632 = &g_99[2]; int32_t *l_633 = &g_99[g_169]; int32_t *l_634 = &g_99[0]; int32_t *l_635 = &g_99[0]; int32_t *l_636 = &g_8.f0; int32_t *l_637 = &g_13; int32_t *l_638 = &g_99[1]; int32_t *l_640[7][7] = {{&g_99[2],(void*)0,&g_16,(void*)0,&g_99[2],&g_16,&g_13},{&g_13,&g_99[g_169],&g_99[g_169],&g_13,&g_99[g_169],&g_99[g_169],&g_13},{&g_8.f0,&g_13,&g_99[g_169],&g_99[g_169],&g_13,&g_99[g_169],&g_99[g_169]},{&g_13,&g_13,&g_16,&g_99[2],(void*)0,&g_16,(void*)0},{&g_99[2],&g_99[g_169],&g_99[g_169],&g_99[2],&g_99[g_169],&g_8.f0,&g_99[2]},{&g_8.f0,(void*)0,&g_99[g_169],&g_99[g_169],(void*)0,&g_8.f0,&g_99[g_169]},{(void*)0,&g_99[2],&g_16,&g_13,&g_13,&g_13,&g_99[g_169]}}; int i, j; --g_656; l_660 = l_659; if ((*p_32)) continue; } if (l_644) continue; } } else { /* block id: 275 */ const uint16_t *****l_670 = &l_668[3]; int32_t *l_678 = &l_654[5][0]; (*l_678) ^= ((g_82 | (safe_lshift_func_uint16_t_u_s(65535UL, ((~6UL) <= (((**g_137) = (((l_670 = l_667) == (void*)0) | (l_643 , (safe_rshift_func_uint8_t_u_s(255UL, 6))))) <= (((l_621[0][0] < (safe_lshift_func_uint8_t_u_s((safe_sub_func_int32_t_s_s(((*p_32) <= l_677), l_625)), 3))) & 6L) , (*p_32))))))) || (*g_217)); for (l_649 = (-6); (l_649 == 19); l_649++) { /* block id: 281 */ if ((*l_678)) break; } for (l_645 = 0; (l_645 <= (-29)); l_645 = safe_sub_func_int32_t_s_s(l_645, 5)) { /* block id: 286 */ for (l_643 = 0; (l_643 > (-30)); l_643 = safe_sub_func_int64_t_s_s(l_643, 4)) { /* block id: 289 */ p_32 = (void*)0; return p_32; } } } } else { /* block id: 295 */ int32_t *l_719 = &l_652[1][7]; int16_t l_724 = (-1L); int32_t l_725 = (-1L); int32_t l_729 = 7L; int32_t l_731 = 0xA046F1F4L; int32_t l_732 = 0x9FD27FD9L; int32_t l_733 = 0x7EFE565AL; int32_t l_734 = 0x17858C43L; int32_t l_735 = 5L; int32_t l_737[7][9][3] = {{{1L,0x22C3BBFAL,(-1L)},{(-1L),1L,(-1L)},{0L,(-1L),1L},{8L,0L,0xF72105FCL},{3L,0xFE5E99B4L,0x488C9BEDL},{(-1L),3L,(-3L)},{(-3L),1L,(-1L)},{0xE9A68BACL,(-1L),0x900FF2C3L},{0x50A325ABL,0x50A325ABL,0L}},{{6L,0L,1L},{1L,0x5CED5397L,(-6L)},{0xCAB1ABC8L,(-1L),8L},{1L,1L,(-6L)},{0x117FDFA5L,0L,1L},{1L,0x583566EBL,0L},{8L,0x9D332638L,0x900FF2C3L},{0x488C9BEDL,0x13590E82L,(-1L)},{(-8L),(-8L),(-3L)}},{{(-3L),0xDA6B7DF4L,0x488C9BEDL},{0xEAD66D33L,(-1L),0xF72105FCL},{0x7B7421BCL,0xE1B5A2E3L,1L},{(-8L),0x7B7421BCL,(-1L)},{0x71CF3F44L,2L,(-1L)},{0L,0L,(-1L)},{0xDA6B7DF4L,7L,6L},{0L,7L,0L},{(-1L),0L,(-1L)}},{{1L,2L,(-1L)},{0xFE5E99B4L,0x7B7421BCL,0xE9A68BACL},{2L,0xE1B5A2E3L,0x5CED5397L},{0x66E21767L,(-1L),0x14BFC3CEL},{0L,0xDA6B7DF4L,0xEAD66D33L},{(-7L),(-8L),0x9D332638L},{0xF72105FCL,0x13590E82L,3L},{0xE1B5A2E3L,0x9D332638L,0xE1B5A2E3L},{(-3L),0x583566EBL,0L}},{{0L,0L,0x18FDFF62L},{0xC55D28C5L,1L,(-3L)},{(-5L),(-1L),0x22C96C88L},{0xC55D28C5L,0x5CED5397L,0xBFFC8C4EL},{0L,0L,(-1L)},{(-3L),0x50A325ABL,(-1L)},{0xE1B5A2E3L,(-1L),3L},{0xF72105FCL,1L,(-4L)},{(-7L),3L,1L}},{{0L,0xFE5E99B4L,0L},{0x66E21767L,0L,0xC55D28C5L},{2L,(-1L),0x117FDFA5L},{0xFE5E99B4L,1L,0x1F1E92F6L},{1L,0x22C3BBFAL,(-1L)},{(-1L),0x9352E15EL,3L},{0L,0x1F1E92F6L,3L},{0xDA6B7DF4L,(-6L),(-1L)},{0L,0xCAB1ABC8L,0x1F1E92F6L}},{{0x71CF3F44L,(-3L),0x117FDFA5L},{(-8L),(-8L),0xC55D28C5L},{0x7B7421BCL,8L,0L},{0xEAD66D33L,0xF72105FCL,1L},{(-3L),(-1L),(-4L)},{(-8L),0xC55D28C5L,3L},{0x488C9BEDL,(-1L),(-1L)},{8L,0x66E21767L,(-1L)},{1L,(-1L),(-8L)}}}; int64_t l_797 = 6L; int8_t *l_803 = &g_435; uint8_t *l_818[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t *l_821 = &g_99[0]; int32_t *l_822 = &l_731; int i, j, k; for (l_645 = (-3); (l_645 <= 21); l_645 = safe_add_func_int64_t_s_s(l_645, 7)) { /* block id: 298 */ uint8_t l_703 = 255UL; int32_t l_715 = 0L; int32_t *l_720[7] = {&g_16,&g_16,&g_16,&g_16,&g_16,&g_16,&g_16}; int16_t *l_744 = &l_625; uint16_t ***l_790 = &g_247; int i; for (g_512 = 0; (g_512 != 15); g_512 = safe_add_func_int32_t_s_s(g_512, 5)) { /* block id: 301 */ uint8_t l_716[4] = {0xF8L,0xF8L,0xF8L,0xF8L}; int8_t *l_717 = (void*)0; int32_t l_723 = 0xEF5F75F2L; int32_t l_726 = 0L; int32_t l_727 = 1L; int32_t l_728 = (-1L); int32_t l_730[9] = {(-3L),(-3L),1L,(-3L),(-3L),1L,(-3L),(-3L),1L}; int32_t l_736 = 0x40A123E9L; uint32_t l_738 = 0x9864A174L; int i; l_689 &= l_652[1][4]; for (g_395 = (-20); (g_395 < (-3)); g_395 = safe_add_func_uint8_t_u_u(g_395, 8)) { /* block id: 305 */ uint32_t *l_713[8] = {&g_714[2],&g_714[2],&g_714[2],&g_714[2],&g_714[2],&g_714[2],&g_714[2],&g_714[2]}; int32_t l_718 = 0L; int i; (*g_722) = l_720[6]; } --l_738; if ((*p_32)) continue; } (*g_217) = (safe_mod_func_int16_t_s_s(0xEE3DL, ((*l_744) = (+0x6F4D54F8D88BC01DLL)))); for (l_715 = 21; (l_715 < (-25)); l_715--) { /* block id: 317 */ uint8_t l_750 = 248UL; union U1 *l_767 = &g_8; union U1 * const l_771 = &g_772; union U1 * const *l_770[8] = {&l_771,(void*)0,&l_771,&l_771,(void*)0,&l_771,&l_771,(void*)0}; union U1 * const **l_769 = &l_770[5]; int32_t l_774[8][10] = {{(-1L),0x17A591B9L,0x86583D0CL,0x0318C270L,1L,(-2L),1L,0x0318C270L,0x86583D0CL,0x17A591B9L},{(-1L),0x86583D0CL,(-1L),0x59CAC2F5L,0x29B0CE97L,0x0B7B45C2L,(-1L),(-2L),1L,0xF74FF465L},{1L,1L,1L,0x17A591B9L,0x0B7B45C2L,0x0B7B45C2L,0x17A591B9L,1L,1L,1L},{(-1L),5L,0x0B7B45C2L,1L,0x86583D0CL,(-2L),(-1L),1L,0x0318C270L,(-1L)},{(-1L),0L,0xF74FF465L,5L,0x86583D0CL,5L,0xF74FF465L,0L,(-1L),1L},{0x86583D0CL,(-1L),0x59CAC2F5L,0x29B0CE97L,0x0B7B45C2L,(-1L),(-2L),1L,0xF74FF465L,0xF74FF465L},{0x59CAC2F5L,(-5L),1L,0x29B0CE97L,0x29B0CE97L,1L,(-5L),0x59CAC2F5L,(-1L),0x17A591B9L},{(-5L),1L,0xCBBE9C04L,5L,1L,0xF74FF465L,(-1L),0x29B0CE97L,0x0318C270L,0x29B0CE97L}}; uint16_t * const * const l_794 = &g_158[0]; uint16_t * const * const *l_793 = &l_794; int32_t *l_806[4][3] = {{&l_732,&l_732,&l_732},{(void*)0,(void*)0,(void*)0},{&l_732,&l_732,&l_732},{(void*)0,(void*)0,(void*)0}}; int i, j; if (((*p_33) , ((*l_719) = (p_34 & (0UL || 0x1D0DL))))) { /* block id: 319 */ return p_32; } else { /* block id: 321 */ uint32_t l_761 = 0x5F8D6787L; for (l_689 = 5; (l_689 == (-5)); l_689 = safe_sub_func_uint8_t_u_u(l_689, 7)) { /* block id: 324 */ int32_t l_749 = 0x758FE248L; --l_750; } for (g_169 = 0; (g_169 != 30); g_169 = safe_add_func_int16_t_s_s(g_169, 5)) { /* block id: 329 */ uint16_t *l_758 = (void*)0; int32_t l_759 = 0xB73ADE26L; const uint16_t ***l_764 = (void*)0; g_13 ^= ((p_34 < (1L > p_36)) & (safe_add_func_int64_t_s_s(((l_759 = (g_757 , 65535UL)) && ((*g_511) || (g_28[1] , 0x971EL))), (l_760[3] , l_761)))); l_762 = l_762; } } (*g_629) = (p_36 | ((*l_719) |= (safe_add_func_uint32_t_u_u(((((void*)0 != l_767) || (((p_34 | ((safe_unary_minus_func_int32_t_s((((*l_769) = g_529) == g_529))) & (((l_774[7][9] = g_773) , (safe_sub_func_uint8_t_u_u(0xCBL, 0xA5L))) == 1UL))) & 0x6EL) || 9UL)) & l_625), l_625)))); for (p_34 = 0; (p_34 == 29); p_34 = safe_add_func_uint8_t_u_u(p_34, 8)) { /* block id: 341 */ int16_t *l_787 = &g_512; uint16_t ****l_791[10] = {&l_790,&l_790,&l_790,&l_790,&l_790,&l_790,&l_790,&l_790,&l_790,&l_790}; uint64_t *l_795[4] = {&g_21[2],&g_21[2],&g_21[2],&g_21[2]}; int32_t l_796 = 1L; int64_t l_798 = 0x88B370E27203E29ELL; int32_t l_799 = 1L; int i; l_799 &= ((((((safe_rshift_func_uint8_t_u_u(((g_714[2] , ((safe_sub_func_uint32_t_u_u(((safe_mod_func_int16_t_s_s(((*l_787) = ((*l_744) &= l_760[3])), (l_797 = (safe_div_func_uint16_t_u_u(l_774[7][9], ((((g_773 , (*p_33)) < p_34) , (l_796 = (((g_792 = l_790) == l_793) || (l_689 & (*l_719))))) & 5L)))))) && (-1L)), l_798)) , (**g_137))) >= (-9L)), 0)) > 0UL) < 18446744073709551611UL) <= l_774[2][3]) || l_750) == 0xE228C26E924D1E34LL); for (g_82 = 0; (g_82 <= 1); g_82 += 1) { /* block id: 350 */ int32_t *l_800 = &g_16; int32_t **l_801[8] = {&l_720[5],&l_720[5],&l_720[5],&l_720[5],&l_720[5],&l_720[5],&l_720[5],&l_720[5]}; int8_t *l_802 = (void*)0; int i; p_32 = l_800; (*g_426) = p_32; } if ((*l_719)) { /* block id: 354 */ (*g_426) = &l_732; if (l_625) break; } else { /* block id: 357 */ return p_32; } } (*l_719) = (!(((safe_div_func_int64_t_s_s(p_34, g_402)) > p_36) >= 65535UL)); } } (*l_822) ^= ((safe_lshift_func_int8_t_s_u((safe_rshift_func_int8_t_s_u(((p_36 , (((0xC5L <= ((l_645 = (0x4C96L >= (safe_sub_func_int64_t_s_s(g_355.f2, ((0x717CL ^ ((((*l_821) ^= ((safe_lshift_func_int16_t_s_u((l_677 >= ((g_169 ^= ((**g_137) | (*l_719))) || (l_689 = (safe_lshift_func_int8_t_s_u(l_760[3], (*l_719)))))), 5)) ^ p_36)) || (*p_32)) >= 18446744073709551608UL)) != 0xB6E0L))))) , p_34)) ^ (**g_137)) , 0xFC19BB1EL)) , (*p_33)), 6)), l_677)) != 0x940B63AD6CA60738LL); (*g_448) = (void*)0; return p_32; } return p_32; } /* ------------------------------------------ */ /* * reads : g_395 g_99 g_402 g_16 g_82 g_8.f0 g_91 g_114 g_112 g_510 g_21 g_138 g_139 g_137 g_426 g_427 g_435 g_169 g_511 g_512 g_529 g_545 g_13 g_217 g_553 g_419 g_420 g_448 g_418 g_573 g_27 g_28 g_1370 g_1155 * writes: g_448 g_8.f0 g_99 g_91 g_247 g_435 g_169 g_418.f0 g_13 g_553 g_420 g_427 g_137 g_327 g_21 */ int32_t * func_37(int8_t * p_38, int8_t * p_39, int16_t p_40, uint8_t p_41, int32_t * p_42) { /* block id: 206 */ int16_t l_438[3][2][5] = {{{0x6D4CL,0x6D4CL,0xDFCAL,0xDFCAL,0x6D4CL},{0x04D5L,7L,0x04D5L,7L,0x04D5L}},{{0x6D4CL,0xDFCAL,0xDFCAL,0x6D4CL,0x6D4CL},{0xFADDL,7L,0xFADDL,7L,0xFADDL}},{{0x6D4CL,0x6D4CL,0xDFCAL,0xDFCAL,0x6D4CL},{0x04D5L,7L,0x04D5L,7L,0x04D5L}}}; union U0 **l_446 = &g_420; union U0 ***l_447[2]; union U1 *l_456 = (void*)0; union U1 **l_455 = &l_456; union U1 ***l_454 = &l_455; int16_t l_466 = 0xBD5FL; int32_t l_484 = 0x4C95CBD9L; int32_t l_485 = 0L; int32_t l_486[3][2]; uint16_t **l_494 = &g_158[0]; const uint16_t **l_498 = (void*)0; uint8_t *l_538 = &g_169; int64_t l_541 = 0x0D08B35446DF05BCLL; int32_t l_556 = (-5L); int i, j, k; for (i = 0; i < 2; i++) l_447[i] = &l_446; for (i = 0; i < 3; i++) { for (j = 0; j < 2; j++) l_486[i][j] = 7L; } l_438[0][0][3] = (safe_unary_minus_func_int64_t_s(3L)); if ((safe_add_func_uint32_t_u_u(((safe_unary_minus_func_uint16_t_u((safe_sub_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_s(((g_448 = l_446) == (((safe_mod_func_int64_t_s_s((~((safe_mod_func_uint8_t_u_u(l_438[0][0][4], p_41)) && (((-4L) >= 1L) , ((void*)0 == l_454)))), g_395)) <= p_41) , &g_420)), 5)) , 247UL), g_99[2])))) , 1UL), l_438[0][0][3]))) { /* block id: 209 */ uint16_t l_467 = 65530UL; int16_t *l_471 = &l_438[0][0][3]; int32_t *l_472 = &g_8.f0; (*l_472) ^= ((safe_unary_minus_func_int8_t_s((safe_add_func_int16_t_s_s(g_402, ((safe_mod_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((*p_42) && (0L < ((*p_42) != l_466))), ((*l_471) = ((p_40 , (*p_39)) != (l_467 > (safe_sub_func_uint8_t_u_u((((~p_40) <= g_82) > p_41), l_466))))))), p_40)) , 0L))))) == 0x01EAL); } else { /* block id: 212 */ uint32_t l_473 = 1UL; int32_t *l_474 = &g_99[2]; int32_t *l_475 = &g_8.f0; int32_t *l_476 = &g_13; int32_t *l_477 = (void*)0; int32_t *l_478 = &g_99[0]; int32_t *l_479 = &g_99[1]; int32_t *l_480 = &g_8.f0; int32_t l_481 = 0x5B4169A8L; int32_t *l_482 = (void*)0; int32_t *l_483[8][4] = {{(void*)0,&l_481,&l_481,(void*)0},{&g_99[2],&l_481,&g_99[2],&g_99[2]},{&l_481,&l_481,(void*)0,&l_481},{&l_481,&g_99[2],&g_99[2],&l_481},{&g_99[2],&l_481,&g_99[2],&g_99[2]},{&l_481,&l_481,(void*)0,&l_481},{&l_481,&g_99[2],&g_99[2],&l_481},{&g_99[2],&l_481,&g_99[2],&g_99[2]}}; uint64_t l_487 = 0xDAA04AFDCC56AF29LL; int32_t l_552 = 0x7E4E26E6L; int i, j; (*l_475) = ((l_473 = 0xDFL) , ((*l_474) = 4L)); --l_487; (*l_479) = l_466; for (g_91 = 0; (g_91 < 10); g_91 = safe_add_func_int32_t_s_s(g_91, 7)) { /* block id: 220 */ uint16_t ***l_495 = &g_247; const uint16_t *l_497 = &g_88[3]; const uint16_t **l_496 = &l_497; int16_t *l_509 = &l_438[2][1][0]; int16_t **l_508[6][10][2] = {{{(void*)0,&l_509},{&l_509,(void*)0},{&l_509,&l_509},{&l_509,(void*)0},{&l_509,&l_509},{(void*)0,&l_509},{&l_509,&l_509},{&l_509,(void*)0},{(void*)0,&l_509},{(void*)0,(void*)0}},{{&l_509,&l_509},{&l_509,&l_509},{(void*)0,&l_509},{&l_509,(void*)0},{&l_509,&l_509},{&l_509,(void*)0},{&l_509,&l_509},{(void*)0,&l_509},{&l_509,&l_509},{&l_509,(void*)0}},{{(void*)0,&l_509},{(void*)0,(void*)0},{&l_509,&l_509},{&l_509,&l_509},{(void*)0,&l_509},{&l_509,(void*)0},{&l_509,&l_509},{&l_509,(void*)0},{&l_509,&l_509},{(void*)0,&l_509}},{{&l_509,&l_509},{&l_509,(void*)0},{(void*)0,&l_509},{(void*)0,(void*)0},{&l_509,&l_509},{&l_509,&l_509},{(void*)0,&l_509},{&l_509,(void*)0},{&l_509,&l_509},{&l_509,(void*)0}},{{&l_509,&l_509},{(void*)0,&l_509},{&l_509,&l_509},{&l_509,(void*)0},{(void*)0,&l_509},{(void*)0,(void*)0},{&l_509,&l_509},{&l_509,&l_509},{(void*)0,&l_509},{&l_509,(void*)0}},{{&l_509,&l_509},{&l_509,(void*)0},{&l_509,&l_509},{(void*)0,&l_509},{&l_509,&l_509},{&l_509,(void*)0},{(void*)0,&l_509},{(void*)0,(void*)0},{&l_509,&l_509},{&l_509,&l_509}}}; int32_t l_513[2]; uint8_t **l_539 = &l_538; int32_t l_540 = 1L; int i, j, k; for (i = 0; i < 2; i++) l_513[i] = (-1L); (*l_478) = ((safe_add_func_int32_t_s_s((((((((*p_42) <= (((*l_495) = l_494) != (l_498 = l_496))) | (safe_add_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((l_486[2][1] > ((((safe_add_func_uint32_t_u_u(((*g_114) , ((safe_unary_minus_func_uint64_t_u((((safe_rshift_func_int16_t_s_s((p_41 & (3UL & (l_508[3][0][0] != g_510))), p_40)) < g_21[2]) & p_41))) && p_41)), 4294967287UL)) && 0xA8L) , (*g_138)) == l_513[0])), (*g_114))), 6L))) < l_513[0]) , l_513[0]) , &p_42) != (void*)0), (**g_137))) <= 0xB7C0F2B5L); (*l_475) = (((safe_add_func_uint64_t_u_u((((safe_rshift_func_int8_t_s_s(((safe_mul_func_uint16_t_u_u((((*l_474) = ((safe_add_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_s(0x56L, 2)), ((&g_435 != &g_28[3]) , (((*p_38) &= ((*g_426) == ((p_40 < ((**g_137) , l_513[0])) , (void*)0))) && (g_169++))))) >= p_41)) , 65535UL), (*g_511))) > l_438[0][0][3]), l_513[0])) ^ 0xC1F317C416FDFD10LL) & 249UL), p_40)) <= p_40) , (*p_42)); if ((safe_mul_func_int16_t_s_s((((*p_39) == (((!(l_486[2][0] < (l_513[0] = ((void*)0 != &g_448)))) ^ ((*p_38) = (((void*)0 == g_529) >= (safe_mul_func_int16_t_s_s(((l_541 ^= ((safe_sub_func_int8_t_s_s(((*l_474) , (((safe_sub_func_uint8_t_u_u((safe_rshift_func_int16_t_s_s((((&p_41 == ((*l_539) = l_538)) <= (*l_478)) || 0x2FC4810DL), 10)), l_540)) || p_40) || l_486[1][0])), (-9L))) >= (*l_480))) , (*g_511)), 1UL))))) == l_540)) , p_41), (*l_480)))) { /* block id: 232 */ uint32_t l_542 = 0x4072BC2FL; uint16_t *l_550 = &g_418.f0; (*l_476) |= ((l_542 > p_41) , (((*l_474) |= (0x455F8168L <= ((p_40 <= (safe_sub_func_int32_t_s_s(((((p_40 <= (g_545 , (p_40 , ((*l_550) = ((safe_rshift_func_uint16_t_u_u(p_41, 0)) ^ ((safe_rshift_func_uint16_t_u_u((p_40 ^ (**g_510)), 6)) , 4294967295UL)))))) < 246UL) >= 0xC2D2L) == 5L), (*g_138)))) ^ (*l_480)))) != (*p_42))); } else { /* block id: 236 */ uint32_t l_551 = 0x6B7CC2A7L; (*g_217) = (l_551 || (**g_137)); } g_553--; } } (*l_446) = (l_556 , (*g_419)); if ((l_438[1][1][1] || ((**g_448) , (safe_rshift_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(l_466, (((safe_div_func_int8_t_s_s((p_41 > (l_438[0][0][3] ^ (safe_mul_func_int8_t_s_s(((1UL && p_41) <= ((safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_add_func_uint32_t_u_u(((((safe_rshift_func_int16_t_s_s((((p_40 || l_486[1][0]) , 7UL) , 0x81B3L), l_438[1][0][2])) & (-1L)) > p_41) >= p_41), p_40)), l_438[0][0][3])), 0xFEL)) ^ g_112[0])), (*p_39))))), p_41)) , g_99[1]) , l_438[0][0][3]))) >= p_41), 9))))) { /* block id: 243 */ uint16_t ***l_577 = &l_494; union U0 *** const l_578 = &l_446; union U0 ****l_579 = &l_447[0]; (*g_573) = &l_486[1][0]; for (g_91 = (-27); (g_91 != 2); ++g_91) { /* block id: 247 */ l_577 = &g_247; } (*l_579) = l_578; } else { /* block id: 251 */ int16_t l_595 = 7L; uint32_t ***l_598 = &g_137; int32_t l_603[2][7][9] = {{{0xE4EE3D49L,(-4L),0xB5D4D2C4L,(-4L),0xE4EE3D49L,1L,(-9L),0xB5D4D2C4L,0xB71E493EL},{0x81B718C0L,0L,(-1L),0x5510962CL,1L,0x81B718C0L,0x3292D214L,4L,0L},{1L,0xE4EE3D49L,0x7ECF0AC4L,0x2FF824AFL,0xB71E493EL,1L,1L,0xB71E493EL,0x2FF824AFL},{0x2F9D98ECL,0x78744671L,0x2F9D98ECL,0x81B718C0L,0x3E7AE3EEL,4L,0x78744671L,7L,1L},{5L,(-6L),(-9L),0xEDF65FEDL,(-8L),0xE5D28C39L,(-4L),5L,0x9A1B1CBDL},{1L,4L,0L,0x4948A77BL,0x81B718C0L,0x81B718C0L,0x4948A77BL,0L,4L},{0xE5D28C39L,1L,0xCF565C4CL,(-8L),(-1L),0xE5D28C39L,4L,0L,0xCD489483L}},{{0xDFAFB608L,0x81B718C0L,4L,8L,0L,6L,0x3E7AE3EEL,0x4948A77BL,8L},{0x2FF824AFL,1L,0x0C6FBDD3L,0xEDF65FEDL,0xEDF65FEDL,0x0C6FBDD3L,1L,0x2FF824AFL,5L},{4L,4L,0L,0x5510962CL,0xE9A1AFCDL,0x9D47FD82L,7L,0x2F9D98ECL,(-1L)},{0x7ECF0AC4L,0xE5D28C39L,0xCD489483L,0x7DE03A44L,(-6L),(-4L),5L,0xCD489483L,5L},{0x4948A77BL,0x6941A0F0L,0x78744671L,0x78744671L,0x6941A0F0L,0x4948A77BL,0xE9A1AFCDL,0x3292D214L,8L},{(-4L),(-6L),0x7DE03A44L,0xCD489483L,0xE5D28C39L,0x7ECF0AC4L,0xB71E493EL,0xEDF65FEDL,0xCD489483L},{0x9D47FD82L,0xE9A1AFCDL,0x5510962CL,0L,4L,4L,0xE9A1AFCDL,4L,4L}}}; int32_t *l_604 = &l_486[1][0]; int i, j, k; (*l_604) ^= (safe_div_func_int16_t_s_s(((((!(safe_mul_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s((*g_27), ((safe_mul_func_int16_t_s_s(((*p_42) > 0xDA302290L), ((((safe_mod_func_uint32_t_u_u((((((safe_div_func_int8_t_s_s((0xEB5DE969655D204FLL ^ l_595), (((safe_mul_func_int8_t_s_s((((*l_598) = &g_138) == (void*)0), (((safe_lshift_func_uint8_t_u_u(((g_91 < ((safe_add_func_uint8_t_u_u((p_41 == g_8.f0), p_40)) , 0x88D4312EL)) <= 1UL), 5)) | l_466) && l_595))) && (*p_42)) || 0x63286DBDFB8DBD7ALL))) , l_603[1][3][7]) != 0UL) == 8L) | (*g_138)), 4294967295UL)) | 0x9CA0BB9DL) || 0xCB33L) ^ 1L))) , (*p_38)))) < g_16), p_41))) >= p_41) | p_41) || 1L), p_41)); for (g_327 = 0; g_327 < 3; g_327 += 1) { g_21[g_327] = 0x8B88C68DBE59D482LL; } } return p_42; } /* ------------------------------------------ */ /* * reads : * writes: g_8.f0 */ int8_t * func_43(int16_t p_44, int32_t p_45, uint32_t p_46, int8_t * p_47, int8_t * p_48) { /* block id: 203 */ int32_t *l_436 = &g_8.f0; (*l_436) = 1L; return &g_435; } /* ------------------------------------------ */ /* * reads : g_82 g_13 * writes: g_82 g_13 */ int32_t func_51(int8_t * const p_52, int8_t p_53, uint32_t p_54, uint32_t p_55, int8_t * p_56) { /* block id: 191 */ uint32_t l_433[4][1][5] = {{{0UL,0x476E0084L,0x476E0084L,0UL,7UL}},{{0xC868B748L,0xD141AA75L,0xD141AA75L,0xC868B748L,0UL}},{{0UL,0x476E0084L,0x476E0084L,0UL,7UL}},{{0xC868B748L,0xD141AA75L,0xD141AA75L,0xC868B748L,0UL}}}; int i, j, k; for (g_82 = 8; (g_82 >= 0); g_82 -= 1) { /* block id: 194 */ uint32_t l_432[9][9][3] = {{{0x3EF17E24L,0x2BD3024CL,0x3EF17E24L},{0UL,0x56563CD2L,4294967292UL},{4294967295UL,0x402204B0L,4294967290UL},{4294967295UL,1UL,0xBEA7812EL},{0UL,7UL,0x951B21DEL},{4294967295UL,9UL,0x8C1EB45DL},{4294967295UL,8UL,0x2AB96FBAL},{0UL,0x7F07B0B0L,0x0921FCDCL},{0x3EF17E24L,0UL,4294967292UL}},{{0x3EF17E24L,0x0E74F3D3L,4294967295UL},{0UL,0x39087B07L,0xC7FE4C6DL},{4294967295UL,0UL,0xD69E251FL},{4294967295UL,0xCF3960AAL,4294967294UL},{0UL,0x5A904464L,1UL},{4294967295UL,0x601EB904L,0x9FFD4E16L},{4294967295UL,4294967294UL,0x9C67A419L},{0UL,4294967295UL,4294967295UL},{0x3EF17E24L,1UL,3UL}},{{0x3EF17E24L,4294967291UL,4294967295UL},{0UL,0x95974F7FL,1UL},{4294967295UL,1UL,0x5A01AB74L},{4294967295UL,2UL,1UL},{0UL,4294967293UL,0xAC8703F7L},{4294967295UL,0x334D9CF9L,4294967293UL},{4294967295UL,0x96B943D9L,0UL},{0UL,1UL,2UL},{0x3EF17E24L,0xEF3B74BCL,0x24EE99C3L}},{{0x3EF17E24L,0x2BD3024CL,0x3EF17E24L},{0UL,0x56563CD2L,4294967292UL},{4294967295UL,4294967292UL,7UL},{1UL,2UL,0UL},{1UL,0x9C67A419L,4294967291UL},{1UL,0x8C1EB45DL,1UL},{4294967295UL,0xAC8703F7L,0xBB063C2FL},{1UL,4294967294UL,0x8681C7DDL},{3UL,4294967290UL,0xF03D51DBL}},{{3UL,1UL,1UL},{1UL,4294967295UL,0x223CE57BL},{4294967295UL,0x24EE99C3L,0xB6355B14L},{1UL,4294967295UL,4294967293UL},{1UL,0x2AB96FBAL,1UL},{1UL,4294967293UL,0x81D82251L},{4294967295UL,1UL,4294967295UL},{1UL,0xBEA7812EL,0x21197C76L},{3UL,0x5A01AB74L,0xC6A068D9L}},{{3UL,0xC7FE4C6DL,4294967295UL},{1UL,0x3EF17E24L,0x0A18C241L},{4294967295UL,3UL,0x7F1023CFL},{1UL,0x0921FCDCL,1UL},{1UL,0UL,6UL},{1UL,0x9FFD4E16L,0x53C2E2D8L},{4294967295UL,0x951B21DEL,1UL},{1UL,1UL,4UL},{3UL,0xD69E251FL,0x50414942L}},{{3UL,4294967292UL,3UL},{1UL,4294967295UL,0x6AF94CBCL},{4294967295UL,4294967292UL,7UL},{1UL,2UL,0UL},{1UL,0x9C67A419L,4294967291UL},{1UL,0x8C1EB45DL,1UL},{4294967295UL,0xAC8703F7L,0xBB063C2FL},{1UL,4294967294UL,0x8681C7DDL},{3UL,4294967290UL,0xF03D51DBL}},{{3UL,1UL,1UL},{1UL,4294967295UL,0x223CE57BL},{4294967295UL,0x24EE99C3L,0xB6355B14L},{1UL,4294967295UL,4294967293UL},{1UL,0x2AB96FBAL,1UL},{1UL,4294967293UL,0x81D82251L},{4294967295UL,1UL,4294967295UL},{1UL,0xBEA7812EL,0x21197C76L},{3UL,0x5A01AB74L,0xC6A068D9L}},{{3UL,0xC7FE4C6DL,4294967295UL},{1UL,0x3EF17E24L,0x0A18C241L},{4294967295UL,3UL,0x7F1023CFL},{1UL,0x0921FCDCL,1UL},{1UL,0UL,6UL},{1UL,0x9FFD4E16L,0x53C2E2D8L},{4294967295UL,0x951B21DEL,1UL},{1UL,1UL,4UL},{3UL,0xD69E251FL,0x50414942L}}}; int i, j, k; for (g_13 = 8; (g_13 >= 0); g_13 -= 1) { /* block id: 197 */ return l_432[2][5][1]; } return l_433[1][0][1]; } return p_53; } /* ------------------------------------------ */ /* * reads : g_426 g_427 * writes: */ int8_t * const func_57(uint32_t p_58, const int32_t * p_59, int32_t * const p_60, int32_t p_61) { /* block id: 187 */ int32_t *l_428 = &g_8.f0; union U1 **l_429 = (void*)0; union U1 ***l_430 = &l_429; int8_t * const l_431 = &g_82; l_428 = (*g_426); (*l_430) = l_429; return l_431; } /* ------------------------------------------ */ /* * reads : g_13 g_21 g_28 g_169 g_88 g_8 g_158 g_16 g_138 g_139 g_137 g_82 g_217 g_99 g_355 g_8.f0 g_113 g_112 g_280 g_27 g_413 g_419 g_426 g_427 * writes: g_13 g_91 g_82 g_113 g_169 g_280 g_8.f0 g_139 g_21 g_327 g_216 g_99 g_395 g_414 g_420 g_427 */ uint16_t func_62(int16_t p_63, uint16_t p_64, uint16_t p_65) { /* block id: 17 */ int16_t l_94 = (-1L); int32_t l_97[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; const uint32_t *l_111 = &g_112[0]; const uint32_t **l_110 = &l_111; uint64_t l_257 = 18446744073709551615UL; uint32_t l_287 = 0x524D7A88L; int32_t l_300 = 1L; union U1 * const l_302 = &g_8; union U1 * const *l_301 = &l_302; uint16_t l_367 = 65530UL; int32_t l_401 = 0x0A3849F3L; int16_t l_407[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; uint64_t l_408 = 0x5DEFEB815D0F4346LL; uint16_t ***l_421 = (void*)0; int i; l_94 = (!(&p_65 != &p_64)); for (g_13 = 0; (g_13 <= 2); g_13 += 1) { /* block id: 21 */ int32_t l_98 = 0L; int32_t l_100[1]; uint16_t l_104 = 3UL; const int32_t *l_109[7] = {&l_97[2],&l_100[0],&l_97[2],&l_97[2],&l_100[0],&l_97[2],&l_97[2]}; uint16_t l_197 = 1UL; union U1 *l_206[2][8][9] = {{{&g_8,&g_8,(void*)0,(void*)0,&g_8,(void*)0,&g_8,(void*)0,(void*)0},{&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8},{(void*)0,(void*)0,&g_8,(void*)0,&g_8,&g_8,&g_8,(void*)0,&g_8},{&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8},{(void*)0,(void*)0,&g_8,(void*)0,&g_8,&g_8,&g_8,(void*)0,&g_8},{&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8},{(void*)0,(void*)0,&g_8,(void*)0,&g_8,&g_8,&g_8,(void*)0,&g_8},{&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8}},{{(void*)0,(void*)0,&g_8,(void*)0,&g_8,&g_8,&g_8,(void*)0,&g_8},{&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8},{(void*)0,(void*)0,&g_8,(void*)0,&g_8,&g_8,&g_8,(void*)0,&g_8},{&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8},{(void*)0,(void*)0,&g_8,(void*)0,&g_8,&g_8,&g_8,(void*)0,&g_8},{&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8},{(void*)0,(void*)0,&g_8,(void*)0,&g_8,&g_8,&g_8,(void*)0,&g_8},{&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8,&g_8}}}; union U1 **l_304 = (void*)0; int16_t *l_313[8][6][5]; int32_t l_405 = (-4L); int i, j, k; for (i = 0; i < 1; i++) l_100[i] = 0L; for (i = 0; i < 8; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 5; k++) l_313[i][j][k] = (void*)0; } } for (p_64 = 0; (p_64 <= 2); p_64 += 1) { /* block id: 24 */ int8_t l_101 = (-10L); int32_t l_102 = 0xF127D3B8L; int32_t l_103 = 0xFC35A002L; for (p_65 = 0; (p_65 <= 2); p_65 += 1) { /* block id: 27 */ int32_t *l_95 = &g_8.f0; int32_t *l_96[10][3] = {{&g_8.f0,&g_16,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_16,&g_8.f0,&g_8.f0},{&g_13,(void*)0,(void*)0},{&g_8.f0,&g_16,(void*)0},{&g_13,&g_13,&g_13},{&g_8.f0,&g_8.f0,&g_8.f0},{&g_13,&g_13,&g_13},{&g_16,&g_8.f0,&g_16},{(void*)0,&g_13,(void*)0}}; int i, j; for (g_91 = 8; (g_91 >= 0); g_91 -= 1) { /* block id: 30 */ int i; return g_21[p_65]; } if (g_21[p_64]) break; --l_104; if (g_28[(g_13 + 4)]) break; } } for (g_82 = 0; (g_82 <= 2); g_82 += 1) { /* block id: 40 */ const int32_t *l_107 = &g_8.f0; const int32_t **l_108[4][8] = {{&l_107,&l_107,&l_107,&l_107,&l_107,&l_107,&l_107,&l_107},{&l_107,&l_107,&l_107,&l_107,&l_107,&l_107,&l_107,&l_107},{&l_107,&l_107,&l_107,&l_107,&l_107,&l_107,&l_107,&l_107},{&l_107,&l_107,&l_107,&l_107,&l_107,&l_107,&l_107,&l_107}}; int32_t l_189 = 0x8E24242BL; int32_t l_192 = 0x0539E8B6L; uint16_t **l_262 = (void*)0; uint8_t *l_276 = &g_169; uint8_t *l_279 = &g_280; uint16_t *l_288 = &l_197; int64_t *l_289[7][1]; int32_t l_296[9] = {0x8BA1A4CFL,0x8BA1A4CFL,0xA973819CL,0xA973819CL,0x8BA1A4CFL,0xA973819CL,0xA973819CL,0x8BA1A4CFL,0xA973819CL}; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) l_289[i][j] = (void*)0; } l_109[6] = l_107; g_113 = l_110; for (l_104 = 0; (l_104 <= 2); l_104 += 1) { /* block id: 45 */ int64_t *l_134 = &g_91; uint16_t *l_135 = &g_88[0]; uint32_t **l_136 = (void*)0; int64_t l_149 = 0xF400C7566D79C76DLL; int32_t l_188 = 4L; int32_t l_190[5][7][4] = {{{0L,1L,1L,1L},{0x2BFBABA6L,(-10L),1L,0xCA3D234CL},{0x2F2AA7DFL,2L,2L,0x2F2AA7DFL},{0L,0xCA3D234CL,0xC7461230L,(-1L)},{0xF47B0E09L,4L,2L,(-1L)},{(-5L),0L,1L,(-1L)},{(-1L),4L,0xD3B4F5F1L,(-1L)}},{{0xA889DD30L,0xCA3D234CL,(-10L),0x2F2AA7DFL},{0xBC10CF0FL,2L,1L,0xCA3D234CL},{1L,(-10L),0xC28BF459L,1L},{(-5L),1L,(-10L),0L},{0x2F2AA7DFL,0x2D24AC7BL,0x46092D1FL,0xF47B0E09L},{(-1L),0xCA3D234CL,2L,0xD3B4F5F1L},{1L,1L,2L,1L}},{{1L,0x2D24AC7BL,0xC28BF459L,(-1L)},{0L,(-5L),(-1L),1L},{0xA889DD30L,(-1L),1L,0xF47B0E09L},{0xA889DD30L,2L,(-1L),0xA889DD30L},{0L,0xF47B0E09L,0xC28BF459L,(-1L)},{1L,(-10L),2L,0L},{1L,0L,2L,0x33C25D2CL}},{{(-1L),(-1L),0x46092D1FL,(-1L)},{0x2F2AA7DFL,1L,(-10L),0x2BFBABA6L},{(-5L),2L,0xC28BF459L,1L},{1L,4L,1L,1L},{0xBC10CF0FL,0xBC10CF0FL,(-10L),0x33C25D2CL},{0xA889DD30L,0x2D24AC7BL,0xD3B4F5F1L,0xCA3D234CL},{(-1L),0xF47B0E09L,1L,0xD3B4F5F1L}},{{(-5L),0xF47B0E09L,2L,0xCA3D234CL},{0xF47B0E09L,0x2D24AC7BL,0xC7461230L,0x33C25D2CL},{0L,0xBC10CF0FL,2L,1L},{0x2F2AA7DFL,4L,1L,1L},{0x2BFBABA6L,2L,1L,0x2BFBABA6L},{0L,1L,1L,(-1L)},{0xCA3D234CL,(-1L),2L,0x33C25D2CL}}}; uint32_t l_193 = 0x1A88FC1CL; uint16_t **l_249 = &g_158[0]; uint16_t ***l_248 = &l_249; int16_t *l_255 = (void*)0; int32_t *l_256 = &l_190[0][2][3]; int i, j, k; } if (((g_91 = (((safe_mod_func_uint16_t_u_u((safe_add_func_int16_t_s_s((0x48A8D59F852C0651LL | (safe_lshift_func_int16_t_s_s((safe_mod_func_int32_t_s_s((((void*)0 != &l_262) ^ 0xEE70L), (((*l_279) = ((*l_276)++)) || (g_21[g_13] != (safe_rshift_func_int16_t_s_u(((p_63 = g_88[2]) && ((*l_288) = (safe_rshift_func_int8_t_s_u(((safe_mod_func_uint8_t_u_u(((p_63 ^ l_287) != 0x62B2D5520B459A02LL), p_65)) >= 0x53181D68D8517453LL), p_63)))), 3)))))), 5))), 0x420BL)), 0x36BCL)) <= p_64) & p_64)) <= 0x176C9A6560489EA2LL)) { /* block id: 125 */ int32_t *l_290 = &g_99[2]; int32_t *l_291 = &l_100[0]; int32_t *l_292 = (void*)0; int32_t *l_293 = (void*)0; int32_t *l_294 = &g_8.f0; int32_t *l_295[1]; uint64_t l_297[2][4][2] = {{{18446744073709551611UL,18446744073709551611UL},{18446744073709551611UL,0x5C1A0240F3253305LL},{6UL,7UL},{0x5C1A0240F3253305LL,7UL}},{{6UL,0x5C1A0240F3253305LL},{18446744073709551611UL,18446744073709551611UL},{18446744073709551611UL,0x5C1A0240F3253305LL},{6UL,7UL}}}; union U1 **l_303 = &l_206[0][7][8]; int i, j, k; for (i = 0; i < 1; i++) l_295[i] = &l_189; --l_297[1][0][1]; (*l_294) = l_300; (*l_291) = (l_301 == (l_304 = l_303)); } else { /* block id: 130 */ uint8_t l_333 = 1UL; uint16_t **l_337 = &g_158[2]; int32_t l_368 = 1L; int32_t l_370 = (-1L); int32_t l_371 = 0xE2C682F5L; int32_t l_372 = 0x81AF64ABL; int32_t l_403 = 0x5D628149L; int32_t l_404[3]; uint16_t ****l_422 = &l_421; int i; for (i = 0; i < 3; i++) l_404[i] = (-6L); for (l_104 = (-4); (l_104 == 25); ++l_104) { /* block id: 133 */ int16_t *l_312 = &l_94; int16_t **l_311[8] = {&l_312,&l_312,&l_312,&l_312,&l_312,&l_312,&l_312,&l_312}; uint64_t *l_321 = &g_21[g_13]; uint32_t *l_326[10][3] = {{&l_287,&l_287,&l_287},{&l_287,&l_287,&l_287},{&l_287,&l_287,&l_287},{&l_287,&l_287,&l_287},{&l_287,&l_287,&l_287},{&l_287,&l_287,&l_287},{&l_287,&l_287,&l_287},{&l_287,&l_287,&l_287},{&l_287,&l_287,&l_287},{&l_287,&l_287,&l_287}}; int32_t l_340 = 0xD3031F6BL; int i, j; if (p_64) break; if ((((l_97[6] = ((0xD2L || (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(p_65, 0)), ((*l_302) , ((l_313[4][5][4] = g_158[0]) != g_158[2]))))) | (~g_16))) || ((g_327 = (((safe_mod_func_int64_t_s_s((safe_rshift_func_int8_t_s_s(((*g_138) && (++(**g_137))), 0)), (--(*l_321)))) == (safe_mul_func_int16_t_s_s(g_82, ((((l_321 == &g_91) , 0x65AFL) < g_13) != 1UL)))) , 0x496F064EL)) , l_94)) & p_63)) { /* block id: 140 */ int32_t *l_328 = (void*)0; int32_t *l_329 = &l_296[0]; int32_t *l_330 = &g_99[1]; int32_t *l_331 = &l_296[3]; int32_t *l_332[4][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; int i, j; if ((*g_217)) break; --l_333; return p_64; } else { /* block id: 144 */ uint16_t **l_338[6] = {(void*)0,(void*)0,&l_288,(void*)0,(void*)0,&l_288}; union U1 l_339[4][2] = {{{0x5B8E47DBL},{0x5B8E47DBL}},{{0x44653DEAL},{0x5B8E47DBL}},{{0x5B8E47DBL},{0x44653DEAL}},{{0x5B8E47DBL},{0x5B8E47DBL}}}; int i, j; g_216[0] = &g_13; (*g_217) = ((((!(l_337 == l_338[0])) != (((((l_340 = (l_339[1][0] , 1L)) > ((safe_mul_func_uint16_t_u_u((safe_div_func_uint64_t_u_u(((*l_321) = (((safe_lshift_func_int16_t_s_s(l_97[2], 1)) , (safe_div_func_int32_t_s_s(l_339[1][0].f0, ((+((safe_rshift_func_uint16_t_u_u((+((safe_lshift_func_uint16_t_u_u(((g_355 , &l_111) == &l_326[9][0]), l_333)) , g_88[2])), 14)) || 1L)) | 0L)))) >= p_63)), p_65)), 0xE2A4L)) & (*l_107))) ^ l_97[2]) , l_257) || p_65)) >= l_339[1][0].f0) | p_63); } } if ((((safe_lshift_func_uint16_t_u_u((g_8 , (safe_mod_func_int8_t_s_s(((0UL < (((safe_sub_func_int32_t_s_s((safe_mod_func_int32_t_s_s((-10L), (p_63 && 1L))), (((*g_113) == (*g_113)) , (p_63 & (!((safe_lshift_func_int8_t_s_s((((p_64 , &g_280) != l_276) != 0x1451L), 0)) , l_257)))))) < p_63) & (*g_217))) ^ 0x6CL), 0xACL))), l_94)) , 0x910CL) > 0x068CL)) { /* block id: 151 */ return l_367; } else { /* block id: 153 */ int32_t *l_369[7][5] = {{&g_16,&l_192,&g_16,&g_16,&l_192},{&l_97[4],&l_368,&l_368,&l_97[4],&l_368},{&l_192,&l_192,&g_8.f0,&l_192,&l_192},{&l_368,&l_97[4],&l_368,&l_368,&l_97[4]},{&l_192,&g_16,&g_16,&l_192,&g_16},{&l_97[4],&l_97[4],&g_99[1],&l_97[4],&l_97[4]},{&g_16,&l_192,&g_16,&g_16,&l_192}}; uint64_t l_373 = 18446744073709551615UL; int32_t l_406 = 0x87BE1634L; union U0 *l_417 = &g_418; int i, j; l_373++; for (g_139 = 0; (g_139 > 29); g_139 = safe_add_func_uint8_t_u_u(g_139, 3)) { /* block id: 157 */ const union U1 *l_392 = &g_8; const union U1 **l_391 = &l_392; int32_t l_400[10][7] = {{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL},{(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)},{0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL,0x0A7155FCL}}; uint8_t **l_412 = &l_276; uint8_t ***l_411 = &l_412; int i, j; l_296[7] ^= ((l_370 = (safe_mul_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((g_21[0] , (((p_63 > ((((((4294967295UL | ((!((((safe_rshift_func_uint16_t_u_s((l_300 != (safe_add_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_s(1UL, (l_391 == (void*)0))), ((safe_rshift_func_int16_t_s_u((g_395 = (*l_107)), ((((safe_sub_func_int64_t_s_s((((safe_add_func_uint16_t_u_u(0x478BL, p_63)) ^ g_112[0]) != l_372), p_65)) <= 0x5F04L) , l_400[8][3]) , l_400[4][6]))) >= 5L))), l_400[3][1]))), 7)) && g_169) == p_65) <= g_280)) | l_97[0])) | 18446744073709551607UL) >= g_88[2]) , (*g_27)) & l_371) > 0x76L)) & l_372) & (-1L))), 0x117ED82EL)), l_97[0]))) && p_64); ++l_408; (*g_413) = ((*l_411) = &l_279); if ((*g_217)) continue; } for (l_403 = 0; (l_403 != 25); l_403 = safe_add_func_uint32_t_u_u(l_403, 5)) { /* block id: 168 */ l_296[8] &= 0x0CB6E95DL; if (l_367) continue; (*g_419) = l_417; return p_65; } } (*l_422) = l_421; for (p_63 = 18; (p_63 == 5); p_63 = safe_sub_func_uint16_t_u_u(p_63, 2)) { /* block id: 178 */ uint32_t l_425 = 0x878663F0L; return l_425; } } } } (*g_426) = &g_99[2]; (*g_427) ^= l_257; return p_65; } /* ---------------------------------------- */ 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_8.f0, "g_8.f0", print_hash_value); transparent_crc(g_13, "g_13", print_hash_value); transparent_crc(g_16, "g_16", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_21[i], "g_21[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 9; i++) { transparent_crc(g_28[i], "g_28[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_82, "g_82", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_88[i], "g_88[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_91, "g_91", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_99[i], "g_99[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { transparent_crc(g_112[i], "g_112[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_139, "g_139", print_hash_value); transparent_crc(g_169, "g_169", print_hash_value); transparent_crc(g_280, "g_280", print_hash_value); transparent_crc(g_327, "g_327", print_hash_value); transparent_crc(g_355.f0, "g_355.f0", print_hash_value); transparent_crc(g_355.f2, "g_355.f2", print_hash_value); transparent_crc(g_395, "g_395", print_hash_value); transparent_crc(g_402, "g_402", print_hash_value); transparent_crc(g_418.f0, "g_418.f0", print_hash_value); transparent_crc(g_418.f2, "g_418.f2", print_hash_value); transparent_crc(g_435, "g_435", print_hash_value); transparent_crc(g_512, "g_512", print_hash_value); transparent_crc(g_545.f0, "g_545.f0", print_hash_value); transparent_crc(g_545.f2, "g_545.f2", print_hash_value); transparent_crc(g_553, "g_553", print_hash_value); transparent_crc(g_606, "g_606", print_hash_value); transparent_crc(g_611, "g_611", print_hash_value); transparent_crc(g_656, "g_656", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_714[i], "g_714[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_757.f0, "g_757.f0", print_hash_value); transparent_crc(g_757.f2, "g_757.f2", print_hash_value); transparent_crc(g_772.f0, "g_772.f0", print_hash_value); transparent_crc(g_773, "g_773", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_829[i], "g_829[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_874.f0, "g_874.f0", print_hash_value); transparent_crc(g_874.f2, "g_874.f2", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_881[i].f0, "g_881[i].f0", print_hash_value); transparent_crc(g_881[i].f2, "g_881[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_936, "g_936", print_hash_value); transparent_crc(g_959.f0, "g_959.f0", print_hash_value); transparent_crc(g_959.f2, "g_959.f2", print_hash_value); transparent_crc(g_965.f0, "g_965.f0", print_hash_value); transparent_crc(g_965.f2, "g_965.f2", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_973[i][j][k].f0, "g_973[i][j][k].f0", print_hash_value); transparent_crc(g_973[i][j][k].f2, "g_973[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_976.f0, "g_976.f0", print_hash_value); transparent_crc(g_976.f2, "g_976.f2", print_hash_value); transparent_crc(g_1006, "g_1006", print_hash_value); transparent_crc(g_1062.f0, "g_1062.f0", print_hash_value); transparent_crc(g_1062.f2, "g_1062.f2", print_hash_value); transparent_crc(g_1155.f0, "g_1155.f0", print_hash_value); transparent_crc(g_1155.f2, "g_1155.f2", print_hash_value); transparent_crc(g_1175, "g_1175", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_1179[i].f0, "g_1179[i].f0", print_hash_value); transparent_crc(g_1179[i].f2, "g_1179[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1189.f0, "g_1189.f0", print_hash_value); transparent_crc(g_1189.f2, "g_1189.f2", print_hash_value); transparent_crc(g_1196, "g_1196", print_hash_value); transparent_crc(g_1249.f0, "g_1249.f0", print_hash_value); transparent_crc(g_1249.f2, "g_1249.f2", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_1261[i][j][k], "g_1261[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1270, "g_1270", print_hash_value); transparent_crc(g_1285, "g_1285", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_1327[i][j][k].f0, "g_1327[i][j][k].f0", print_hash_value); transparent_crc(g_1327[i][j][k].f2, "g_1327[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 3; i++) { transparent_crc(g_1342[i].f0, "g_1342[i].f0", print_hash_value); transparent_crc(g_1342[i].f2, "g_1342[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1370, "g_1370", print_hash_value); transparent_crc(g_1427.f0, "g_1427.f0", print_hash_value); transparent_crc(g_1427.f2, "g_1427.f2", print_hash_value); transparent_crc(g_1446.f0, "g_1446.f0", print_hash_value); transparent_crc(g_1446.f2, "g_1446.f2", print_hash_value); transparent_crc(g_1449.f0, "g_1449.f0", print_hash_value); transparent_crc(g_1449.f2, "g_1449.f2", print_hash_value); transparent_crc(g_1459, "g_1459", print_hash_value); transparent_crc(g_1508, "g_1508", print_hash_value); transparent_crc(g_1512.f0, "g_1512.f0", print_hash_value); transparent_crc(g_1512.f2, "g_1512.f2", print_hash_value); transparent_crc(g_1531, "g_1531", print_hash_value); transparent_crc(g_1559.f0, "g_1559.f0", print_hash_value); transparent_crc(g_1559.f2, "g_1559.f2", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1633[i], "g_1633[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1900, "g_1900", print_hash_value); transparent_crc(g_1937, "g_1937", print_hash_value); transparent_crc(g_1949, "g_1949", print_hash_value); transparent_crc(g_1950, "g_1950", print_hash_value); transparent_crc(g_1969, "g_1969", print_hash_value); transparent_crc(g_2060, "g_2060", print_hash_value); transparent_crc(g_2079, "g_2079", print_hash_value); transparent_crc(g_2252.f0, "g_2252.f0", print_hash_value); transparent_crc(g_2252.f2, "g_2252.f2", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_2297[i][j], "g_2297[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2335, "g_2335", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 587 XXX total union variables: 33 XXX non-zero bitfields defined in structs: 0 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 0 XXX structs with bitfields in the program: 0 breakdown: XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 0 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 0 XXX times a single bitfield on LHS: 0 XXX times a single bitfield on RHS: 0 XXX max expression depth: 70 breakdown: depth: 1, occurrence: 246 depth: 2, occurrence: 58 depth: 3, occurrence: 6 depth: 4, occurrence: 5 depth: 5, occurrence: 1 depth: 10, occurrence: 1 depth: 11, occurrence: 2 depth: 12, occurrence: 1 depth: 13, occurrence: 1 depth: 15, occurrence: 1 depth: 16, occurrence: 3 depth: 17, occurrence: 3 depth: 18, occurrence: 4 depth: 20, occurrence: 1 depth: 21, occurrence: 6 depth: 22, occurrence: 2 depth: 23, occurrence: 2 depth: 24, occurrence: 1 depth: 25, occurrence: 4 depth: 26, occurrence: 5 depth: 27, occurrence: 1 depth: 29, occurrence: 2 depth: 30, occurrence: 1 depth: 31, occurrence: 1 depth: 32, occurrence: 1 depth: 34, occurrence: 1 depth: 35, occurrence: 1 depth: 37, occurrence: 1 depth: 41, occurrence: 1 depth: 70, occurrence: 1 XXX total number of pointers: 629 XXX times a variable address is taken: 1245 XXX times a pointer is dereferenced on RHS: 311 breakdown: depth: 1, occurrence: 233 depth: 2, occurrence: 63 depth: 3, occurrence: 14 depth: 4, occurrence: 1 XXX times a pointer is dereferenced on LHS: 260 breakdown: depth: 1, occurrence: 237 depth: 2, occurrence: 15 depth: 3, occurrence: 5 depth: 4, occurrence: 3 XXX times a pointer is compared with null: 31 XXX times a pointer is compared with address of another variable: 13 XXX times a pointer is compared with another pointer: 14 XXX times a pointer is qualified to be dereferenced: 8201 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1509 level: 2, occurrence: 286 level: 3, occurrence: 93 level: 4, occurrence: 23 level: 5, occurrence: 12 XXX number of pointers point to pointers: 209 XXX number of pointers point to scalars: 402 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 28.5 XXX average alias set size: 1.49 XXX times a non-volatile is read: 1809 XXX times a non-volatile is write: 799 XXX times a volatile is read: 75 XXX times read thru a pointer: 13 XXX times a volatile is write: 38 XXX times written thru a pointer: 1 XXX times a volatile is available for access: 2.04e+03 XXX percentage of non-volatile access: 95.8 XXX forward jumps: 1 XXX backward jumps: 7 XXX stmts: 248 XXX max block depth: 5 breakdown: depth: 0, occurrence: 32 depth: 1, occurrence: 35 depth: 2, occurrence: 35 depth: 3, occurrence: 45 depth: 4, occurrence: 40 depth: 5, occurrence: 61 XXX percentage a fresh-made variable is used: 16.1 XXX percentage an existing variable is used: 83.9 ********************* end of statistics **********************/