/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 12792483182922019311 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ union U0 { uint32_t f0; int32_t f1; const volatile uint16_t f2; }; union U1 { int8_t f0; int32_t f1; volatile uint32_t f2; int8_t f3; }; union U2 { uint16_t f0; int32_t f1; const uint64_t f2; uint32_t f3; }; /* --- GLOBAL VARIABLES --- */ static volatile int32_t g_2 = 0L;/* VOLATILE GLOBAL g_2 */ static int32_t g_3 = 0x25FA5FEFL; static int8_t g_14[9][8] = {{0x04L,(-1L),0x81L,0x04L,4L,1L,(-1L),0xD1L},{(-1L),(-1L),0x81L,(-5L),0x6AL,0x6AL,(-5L),0x81L},{4L,4L,0x7CL,0L,0x95L,0x2FL,0xF9L,4L},{(-1L),(-1L),0x4EL,0x6AL,0xF9L,0x4EL,0x81L,4L},{(-1L),0x04L,(-1L),0L,(-1L),0x04L,(-1L),0x81L},{0xD1L,0L,7L,(-5L),0L,0x95L,(-1L),0x81L},{7L,0x81L,0xD7L,(-3L),0x4EL,0x7CL,0x7CL,0x4EL},{0x81L,0x2FL,0x2FL,0x81L,0xC6L,7L,1L,(-3L)},{1L,1L,0L,0x6AL,(-1L),4L,0x6AL,1L}}; static union U0 g_17 = {18446744073709551615UL};/* VOLATILE GLOBAL g_17 */ static int32_t g_21 = 0xB7BE74FDL; static union U1 g_72 = {0x44L};/* VOLATILE GLOBAL g_72 */ static union U1 g_92 = {1L};/* VOLATILE GLOBAL g_92 */ static union U1 g_108 = {0x37L};/* VOLATILE GLOBAL g_108 */ static volatile int32_t *g_112 = &g_2; static volatile int32_t **g_111 = &g_112; static uint8_t g_115 = 255UL; static union U2 g_132 = {0x82FEL}; static int32_t *g_137[10][9][2] = {{{(void*)0,&g_3},{&g_21,&g_21},{&g_21,&g_3},{&g_3,&g_3},{&g_21,&g_21},{(void*)0,&g_3},{&g_21,&g_21},{&g_21,&g_3},{(void*)0,&g_21}},{{&g_21,&g_3},{&g_3,&g_3},{&g_21,&g_21},{&g_21,&g_3},{(void*)0,&g_3},{&g_3,&g_21},{&g_3,&g_3},{&g_21,&g_21},{&g_21,&g_3}},{{&g_3,&g_21},{&g_3,&g_3},{(void*)0,&g_3},{&g_21,&g_21},{&g_21,&g_3},{&g_3,&g_3},{&g_21,&g_21},{(void*)0,&g_3},{&g_21,&g_21}},{{&g_21,&g_3},{(void*)0,&g_21},{&g_21,&g_3},{&g_3,&g_3},{&g_21,&g_21},{&g_21,&g_3},{(void*)0,&g_3},{&g_3,&g_21},{&g_3,&g_3}},{{&g_21,&g_21},{&g_21,&g_3},{&g_3,&g_21},{&g_3,&g_3},{(void*)0,&g_3},{&g_21,&g_21},{&g_21,&g_3},{&g_3,&g_3},{&g_21,&g_21}},{{(void*)0,&g_3},{&g_21,&g_21},{&g_21,&g_3},{(void*)0,&g_21},{&g_21,&g_3},{&g_3,&g_3},{&g_21,&g_21},{&g_21,&g_3},{(void*)0,&g_3}},{{&g_3,&g_21},{&g_3,&g_3},{&g_21,&g_21},{&g_21,&g_3},{&g_3,&g_21},{&g_3,&g_3},{(void*)0,&g_3},{&g_21,&g_21},{&g_21,&g_3}},{{&g_3,&g_3},{&g_21,&g_21},{(void*)0,&g_3},{&g_21,&g_21},{&g_21,&g_3},{(void*)0,&g_21},{&g_21,&g_3},{&g_3,&g_3},{&g_21,&g_21}},{{&g_21,&g_3},{(void*)0,&g_3},{&g_3,&g_21},{&g_3,&g_3},{&g_21,&g_21},{&g_21,&g_3},{&g_3,&g_21},{&g_3,&g_3},{(void*)0,&g_3}},{{&g_21,&g_21},{&g_21,&g_3},{(void*)0,&g_21},{(void*)0,&g_21},{&g_3,&g_3},{&g_3,&g_3},{&g_3,&g_3},{&g_3,&g_21},{(void*)0,&g_21}}}; static int32_t **g_136 = &g_137[6][2][1]; static const union U1 *g_151[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static const union U1 **g_150 = &g_151[4]; static int64_t g_176 = 0x9382BCC5AAFB2D28LL; static int16_t g_193 = 0L; static uint64_t g_229 = 0UL; static int64_t g_242 = 0x515F605A33BAAAF8LL; static int64_t *g_241 = &g_242; static union U2 *g_281 = &g_132; static union U2 ** const volatile g_280 = &g_281;/* VOLATILE GLOBAL g_280 */ static union U0 g_296 = {0UL};/* VOLATILE GLOBAL g_296 */ static volatile uint16_t g_331[7][9][4] = {{{0x4F3FL,1UL,0xF9E9L,65535UL},{1UL,0xA0C8L,1UL,0UL},{0UL,0x15CFL,65531UL,0x1498L},{0x265CL,0xC6DEL,0x34DFL,0UL},{3UL,65534UL,0x7885L,4UL},{0x3EA8L,65535UL,1UL,0x15CFL},{0xFE0EL,0x4170L,0x5524L,0x4F3FL},{0x4170L,65534UL,0UL,0x9EA8L},{1UL,0x265CL,65535UL,0x1498L}},{{0x0C74L,0x7885L,0xC6DEL,7UL},{5UL,0xA0C8L,0xAB7FL,0x4170L},{0UL,65535UL,8UL,65535UL},{0UL,65535UL,0x6D3AL,4UL},{1UL,0UL,3UL,0xF5E0L},{65535UL,0x3616L,0x1134L,0UL},{1UL,0x9EA8L,4UL,0x5E93L},{0x5524L,0x3EA8L,3UL,0x10D0L},{0x2BCCL,0x1498L,0x9296L,0UL}},{{0UL,0xE8A0L,65535UL,1UL},{0UL,0x7F4DL,0xAB7FL,65531UL},{0x3616L,0x8E54L,1UL,65527UL},{0x0C74L,0xA7C4L,0xA7C4L,0x0C74L},{0x10D0L,0x4F3FL,0UL,65535UL},{65535UL,1UL,0xC259L,6UL},{0xFE0EL,65532UL,0x0061L,6UL},{0x1494L,1UL,0x7885L,65535UL},{0xA0C8L,0x4F3FL,0xA189L,0x0C74L}},{{0x265CL,0xA7C4L,1UL,65527UL},{65535UL,0x8E54L,1UL,65531UL},{0x1498L,0x7F4DL,0xB023L,1UL},{0x4F3FL,0xE8A0L,65535UL,0UL},{65535UL,0x1498L,0UL,0x10D0L},{6UL,0x3EA8L,0x4F69L,0x5E93L},{0x5E93L,0x9EA8L,0x10D0L,0UL},{0xF9E9L,0x3616L,65531UL,0xF5E0L},{6UL,0UL,0xB6A4L,4UL}},{{0x59B3L,65535UL,65535UL,65535UL},{4UL,65535UL,0xF9E9L,0x4170L},{0x1498L,0xA0C8L,0x5E3EL,7UL},{0UL,0x7885L,1UL,0x1498L},{0xC6DEL,0x265CL,0x34DFL,0x9EA8L},{0xA0C8L,65534UL,0xD027L,0x4F3FL},{0x3EA8L,0x4170L,0x43C4L,0x4170L},{0x6C53L,65535UL,0x53EDL,0xB023L},{65535UL,1UL,0xA0C8L,8UL}},{{1UL,0x5E54L,1UL,65532UL},{0xA189L,0x4170L,0x5E54L,1UL},{65531UL,0xE8A0L,0x1498L,65535UL},{1UL,65535UL,0x1134L,0x1494L},{65530UL,1UL,65530UL,0xD027L},{0xF5E0L,65535UL,6UL,1UL},{0x1494L,0x4F69L,0xB023L,65535UL},{0UL,8UL,0xB023L,0xB6A4L},{0x1494L,0x10D4L,6UL,1UL}},{{0xF5E0L,0x4435L,65530UL,0xAB7FL},{65530UL,0xAB7FL,0x1134L,65531UL},{1UL,0x10D0L,0x1498L,0x5524L},{65531UL,0x1134L,0x5E54L,0xCEB6L},{0xA189L,0xC6DEL,1UL,0xA189L},{1UL,0xF9E9L,0xA0C8L,1UL},{65535UL,0UL,0x53EDL,0UL},{0x6C53L,0x34DFL,0x43C4L,0x8582L},{0x10D4L,5UL,65535UL,1UL}}}; static volatile uint16_t * volatile g_330 = &g_331[0][0][2];/* VOLATILE GLOBAL g_330 */ static uint32_t g_338 = 18446744073709551606UL; static union U1 g_349[5][4][5] = {{{{0x48L},{-8L},{0L},{6L},{0xF6L}},{{0x40L},{1L},{6L},{0x28L},{0x94L}},{{0x78L},{0x48L},{1L},{0x17L},{0x4AL}},{{0xF9L},{0x48L},{-1L},{0x48L},{0xF9L}}},{{{7L},{1L},{0x94L},{0x57L},{0x18L}},{{0xE2L},{-8L},{0x43L},{0xF6L},{0xB0L}},{{6L},{0x42L},{3L},{1L},{0x18L}},{{0L},{0xF6L},{0x17L},{0x06L},{0xF9L}}},{{{0x18L},{0xF9L},{0x52L},{0x43L},{0x4AL}},{{0xF6L},{0x94L},{0x52L},{0x52L},{0x94L}},{{0L},{0L},{0x17L},{0x42L},{0xF6L}},{{0x42L},{0x6CL},{3L},{0x4AL},{0x48L}}},{{{0x94L},{3L},{0x43L},{0xE2L},{7L}},{{0x42L},{0x06L},{0x94L},{0L},{3L}},{{0L},{0x40L},{-1L},{-1L},{-1L}},{{0xF6L},{0L},{1L},{-1L},{1L}}},{{{0x18L},{0x18L},{6L},{0L},{-1L}},{{0L},{0x17L},{0L},{0xE2L},{0L}},{{6L},{-1L},{0x28L},{0x4AL},{0x57L}},{{0xE2L},{0x17L},{0x40L},{0x42L},{0L}}}}; static int32_t g_387 = 7L; static volatile union U1 g_447[3][3] = {{{0xDCL},{0L},{0xDCL}},{{0x9BL},{0x9BL},{0x9BL}},{{0xDCL},{0L},{0xDCL}}}; static volatile union U0 g_485 = {0x4131A003L};/* VOLATILE GLOBAL g_485 */ static const union U0 g_486[5] = {{0x16A8D984L},{0x16A8D984L},{0x16A8D984L},{0x16A8D984L},{0x16A8D984L}}; static volatile union U0 g_499 = {1UL};/* VOLATILE GLOBAL g_499 */ static volatile union U2 g_526 = {65535UL};/* VOLATILE GLOBAL g_526 */ static volatile union U2 *g_525[7][3][8] = {{{(void*)0,&g_526,&g_526,&g_526,&g_526,&g_526,(void*)0,&g_526},{&g_526,&g_526,&g_526,(void*)0,&g_526,&g_526,(void*)0,&g_526},{&g_526,&g_526,&g_526,(void*)0,&g_526,&g_526,&g_526,&g_526}},{{&g_526,&g_526,(void*)0,&g_526,&g_526,(void*)0,&g_526,&g_526},{&g_526,&g_526,(void*)0,(void*)0,(void*)0,&g_526,(void*)0,&g_526},{&g_526,&g_526,&g_526,(void*)0,&g_526,(void*)0,&g_526,&g_526}},{{&g_526,(void*)0,(void*)0,&g_526,(void*)0,(void*)0,&g_526,&g_526},{&g_526,&g_526,&g_526,&g_526,&g_526,&g_526,&g_526,(void*)0},{&g_526,(void*)0,&g_526,&g_526,&g_526,&g_526,(void*)0,&g_526}},{{&g_526,&g_526,&g_526,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_526,&g_526,(void*)0,&g_526,&g_526,&g_526,&g_526,&g_526},{&g_526,&g_526,&g_526,&g_526,(void*)0,&g_526,&g_526,&g_526}},{{&g_526,&g_526,&g_526,&g_526,&g_526,&g_526,&g_526,(void*)0},{&g_526,&g_526,&g_526,&g_526,&g_526,&g_526,&g_526,&g_526},{&g_526,&g_526,&g_526,&g_526,&g_526,&g_526,&g_526,&g_526}},{{&g_526,&g_526,&g_526,(void*)0,&g_526,(void*)0,&g_526,&g_526},{(void*)0,&g_526,&g_526,(void*)0,&g_526,&g_526,(void*)0,&g_526},{&g_526,(void*)0,(void*)0,&g_526,(void*)0,&g_526,(void*)0,(void*)0}},{{&g_526,&g_526,&g_526,&g_526,&g_526,(void*)0,&g_526,&g_526},{&g_526,(void*)0,&g_526,&g_526,&g_526,(void*)0,&g_526,&g_526},{&g_526,&g_526,&g_526,&g_526,&g_526,&g_526,&g_526,&g_526}}}; static volatile union U2 * volatile * volatile g_524 = &g_525[4][1][4];/* VOLATILE GLOBAL g_524 */ static volatile union U2 * volatile * volatile *g_523[5] = {&g_524,&g_524,&g_524,&g_524,&g_524}; static volatile union U2 * volatile * volatile * volatile *g_522 = &g_523[3]; static union U0 g_566 = {18446744073709551615UL};/* VOLATILE GLOBAL g_566 */ static uint8_t g_588 = 0UL; static int16_t g_667 = 0x9511L; static union U1 g_775 = {-5L};/* VOLATILE GLOBAL g_775 */ static union U2 **g_811[5] = {&g_281,&g_281,&g_281,&g_281,&g_281}; static union U2 ***g_810 = &g_811[4]; static union U2 ****g_809 = &g_810; static union U1 *g_922 = &g_349[2][2][4]; static union U1 **g_921 = &g_922; static union U1 ***g_920 = &g_921; static union U0 g_977[1][2][5] = {{{{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL}},{{0x5DBA69B2L},{0x5DBA69B2L},{0x5DBA69B2L},{0x5DBA69B2L},{0x5DBA69B2L}}}}; static union U0 g_997[9][4] = {{{0x167ABCAEL},{0x343F6E25L},{0xF45FEDBAL},{0x343F6E25L}},{{0x167ABCAEL},{18446744073709551615UL},{0xF45FEDBAL},{18446744073709551615UL}},{{0x167ABCAEL},{0x343F6E25L},{0xF45FEDBAL},{0x343F6E25L}},{{0x167ABCAEL},{18446744073709551615UL},{0xF45FEDBAL},{18446744073709551615UL}},{{0x167ABCAEL},{0x343F6E25L},{0xF45FEDBAL},{0x343F6E25L}},{{0x167ABCAEL},{18446744073709551615UL},{0xF45FEDBAL},{18446744073709551615UL}},{{0x167ABCAEL},{0x343F6E25L},{0xF45FEDBAL},{0x343F6E25L}},{{0x167ABCAEL},{18446744073709551615UL},{0xF45FEDBAL},{18446744073709551615UL}},{{0x167ABCAEL},{0x343F6E25L},{0xF45FEDBAL},{0x343F6E25L}}}; static int64_t g_1016 = 0xC881C3F4FA927719LL; static union U1 g_1092 = {0xA0L};/* VOLATILE GLOBAL g_1092 */ static uint64_t g_1098 = 18446744073709551607UL; static union U2 ** volatile g_1118 = &g_281;/* VOLATILE GLOBAL g_1118 */ static int32_t * volatile **g_1130 = (void*)0; static int32_t * volatile ** volatile * volatile g_1129 = &g_1130;/* VOLATILE GLOBAL g_1129 */ static uint32_t g_1146[3] = {18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}; static int32_t *g_1240 = &g_977[0][0][2].f1; static int32_t **g_1239 = &g_1240; static uint16_t *g_1264[10][2] = {{&g_132.f0,&g_132.f0},{&g_132.f0,&g_132.f0},{&g_132.f0,&g_132.f0},{&g_132.f0,&g_132.f0},{&g_132.f0,&g_132.f0},{&g_132.f0,&g_132.f0},{&g_132.f0,&g_132.f0},{&g_132.f0,&g_132.f0},{&g_132.f0,&g_132.f0},{&g_132.f0,&g_132.f0}}; static union U0 ** const volatile g_1279 = (void*)0;/* VOLATILE GLOBAL g_1279 */ static union U0 *g_1281 = &g_566; static union U0 ** volatile g_1280[8] = {&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281}; static union U0 ** volatile g_1282[2][6][8] = {{{(void*)0,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,(void*)0},{&g_1281,&g_1281,&g_1281,(void*)0,(void*)0,&g_1281,&g_1281,&g_1281},{(void*)0,(void*)0,&g_1281,&g_1281,(void*)0,(void*)0,&g_1281,&g_1281},{(void*)0,(void*)0,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281},{&g_1281,&g_1281,&g_1281,&g_1281,(void*)0,&g_1281,(void*)0,&g_1281},{&g_1281,(void*)0,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281}},{{(void*)0,(void*)0,&g_1281,(void*)0,&g_1281,&g_1281,&g_1281,(void*)0},{(void*)0,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,(void*)0},{&g_1281,&g_1281,(void*)0,&g_1281,(void*)0,(void*)0,&g_1281,&g_1281},{&g_1281,&g_1281,&g_1281,&g_1281,&g_1281,(void*)0,&g_1281,(void*)0},{(void*)0,&g_1281,&g_1281,&g_1281,(void*)0,&g_1281,&g_1281,(void*)0},{(void*)0,&g_1281,&g_1281,(void*)0,(void*)0,&g_1281,(void*)0,&g_1281}}}; static union U0 g_1284 = {2UL};/* VOLATILE GLOBAL g_1284 */ static union U1 g_1344 = {-5L};/* VOLATILE GLOBAL g_1344 */ static union U2 ** volatile g_1347 = &g_281;/* VOLATILE GLOBAL g_1347 */ static uint16_t **g_1371[1] = {&g_1264[7][0]}; static uint16_t *** volatile g_1370 = &g_1371[0];/* VOLATILE GLOBAL g_1370 */ static volatile union U1 g_1387 = {0x36L};/* VOLATILE GLOBAL g_1387 */ static volatile union U0 g_1432 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1432 */ static volatile union U1 g_1443 = {0xA6L};/* VOLATILE GLOBAL g_1443 */ static volatile int64_t g_1449 = 1L;/* VOLATILE GLOBAL g_1449 */ static volatile int64_t *g_1448 = &g_1449; static volatile int64_t ** volatile g_1447[4] = {&g_1448,&g_1448,&g_1448,&g_1448}; static volatile int64_t ** volatile *g_1446 = &g_1447[1]; static volatile int64_t ** volatile ** volatile g_1450 = &g_1446;/* VOLATILE GLOBAL g_1450 */ static union U0 ** volatile g_1471 = &g_1281;/* VOLATILE GLOBAL g_1471 */ static int32_t ** volatile * volatile * volatile g_1476 = (void*)0;/* VOLATILE GLOBAL g_1476 */ static uint16_t g_1502 = 0UL; static const int32_t g_1579 = 0x90CCE388L; static volatile union U1 g_1602 = {0xE6L};/* VOLATILE GLOBAL g_1602 */ static union U1 g_1605 = {0x00L};/* VOLATILE GLOBAL g_1605 */ static int8_t *g_1606 = &g_1605.f0; static union U0 g_1660 = {2UL};/* VOLATILE GLOBAL g_1660 */ static uint32_t g_1671 = 0x923710BFL; static union U0 **g_1683[3] = {(void*)0,(void*)0,(void*)0}; static union U0 ***g_1682 = &g_1683[2]; static volatile uint64_t * volatile *g_1692 = (void*)0; static union U0 g_1693 = {18446744073709551606UL};/* VOLATILE GLOBAL g_1693 */ static union U1 g_1747[5] = {{0x34L},{0x34L},{0x34L},{0x34L},{0x34L}}; static union U0 g_1814 = {0x62FC4663L};/* VOLATILE GLOBAL g_1814 */ static union U0 g_1863[5][10] = {{{0xCE8EB3FFL},{3UL},{18446744073709551610UL},{18446744073709551610UL},{3UL},{0xCE8EB3FFL},{0xB70A8D39L},{3UL},{0xB70A8D39L},{0xCE8EB3FFL}},{{1UL},{3UL},{1UL},{18446744073709551610UL},{0xB70A8D39L},{18446744073709551606UL},{0xCE8EB3FFL},{0xCE8EB3FFL},{18446744073709551606UL},{0xB70A8D39L}},{{0xB70A8D39L},{1UL},{1UL},{0xB70A8D39L},{4UL},{0x10447E46L},{0xB70A8D39L},{0x10447E46L},{4UL},{0xB70A8D39L}},{{0x10447E46L},{0xB70A8D39L},{0x10447E46L},{4UL},{0xB70A8D39L},{1UL},{1UL},{0xB70A8D39L},{4UL},{0x10447E46L}},{{0xCE8EB3FFL},{0xCE8EB3FFL},{18446744073709551606UL},{0xB70A8D39L},{18446744073709551610UL},{18446744073709551606UL},{18446744073709551610UL},{0xB70A8D39L},{18446744073709551606UL},{0xCE8EB3FFL}}}; static int32_t *g_1890 = &g_72.f1; static int32_t ***g_1927 = (void*)0; static int32_t ****g_1926 = &g_1927; static union U0 g_1932[1][4][4] = {{{{0x9CE7F35CL},{0x512EF2EEL},{0x9CE7F35CL},{18446744073709551615UL}},{{1UL},{18446744073709551615UL},{18446744073709551615UL},{18446744073709551615UL}},{{0x512EF2EEL},{0x512EF2EEL},{18446744073709551615UL},{18446744073709551615UL}},{{18446744073709551615UL},{1UL},{18446744073709551615UL},{1UL}}}}; static union U0 g_1988 = {0xBFBD086BL};/* VOLATILE GLOBAL g_1988 */ static union U2 ** volatile g_1994 = &g_281;/* VOLATILE GLOBAL g_1994 */ static union U0 g_1997 = {0x8C605A35L};/* VOLATILE GLOBAL g_1997 */ static int32_t *****g_2004 = &g_1926; static volatile union U1 g_2040 = {0xD1L};/* VOLATILE GLOBAL g_2040 */ static union U0 g_2072 = {18446744073709551613UL};/* VOLATILE GLOBAL g_2072 */ static int64_t **g_2083 = &g_241; static int64_t ** const *g_2082 = &g_2083; static int64_t ** const **g_2081 = &g_2082; static uint16_t g_2114 = 0UL; static union U0 g_2120[10] = {{0xD19562BFL},{0xFF22AEF8L},{0xD19562BFL},{0xFF22AEF8L},{0xD19562BFL},{0xFF22AEF8L},{0xD19562BFL},{0xFF22AEF8L},{0xD19562BFL},{0xFF22AEF8L}}; static volatile union U0 g_2135 = {3UL};/* VOLATILE GLOBAL g_2135 */ static int32_t ** const **g_2198 = (void*)0; static int32_t ** const *** volatile g_2197 = &g_2198;/* VOLATILE GLOBAL g_2197 */ static uint16_t g_2214 = 65535UL; static union U2 g_2246 = {7UL}; static uint32_t g_2272 = 0x62EE440DL; static union U1 g_2274[2][8] = {{{3L},{3L},{3L},{3L},{3L},{3L},{3L},{3L}},{{3L},{3L},{3L},{3L},{3L},{3L},{3L},{3L}}}; static uint32_t *g_2291 = (void*)0; static uint32_t **g_2290 = &g_2291; static uint32_t *** volatile g_2289 = &g_2290;/* VOLATILE GLOBAL g_2289 */ static union U2 *****g_2293 = &g_809; static volatile union U1 g_2342 = {0L};/* VOLATILE GLOBAL g_2342 */ static union U1 g_2352 = {7L};/* VOLATILE GLOBAL g_2352 */ /* --- FORWARD DECLARATIONS --- */ int8_t func_1(void); union U0 func_6(uint32_t p_7); union U1 * func_22(int16_t p_23, union U1 * p_24, uint32_t p_25); uint64_t func_26(int8_t p_27, uint8_t p_28, int16_t p_29, int8_t * p_30, int8_t * p_31); int8_t func_32(int32_t * p_33, uint32_t p_34, union U1 * p_35, uint32_t p_36, int8_t * p_37); int32_t * func_38(uint32_t p_39, int32_t * p_40); int32_t func_43(uint16_t p_44, int32_t * p_45, int8_t * p_46); int16_t func_54(int32_t * p_55, int32_t * p_56); int32_t * func_57(int8_t p_58, int8_t * p_59, uint8_t p_60, uint32_t p_61); int8_t func_62(uint64_t p_63, uint32_t p_64, const union U1 * p_65); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_3 g_1606 g_1605.f0 * writes: g_3 */ int8_t func_1(void) { /* block id: 0 */ uint32_t l_2074 = 18446744073709551611UL; union U2 **l_2097[6] = {&g_281,&g_281,&g_281,&g_281,&g_281,&g_281}; int32_t ** const *l_2196 = &g_136; int32_t ** const **l_2195[9] = {&l_2196,&l_2196,&l_2196,&l_2196,&l_2196,&l_2196,&l_2196,&l_2196,&l_2196}; int64_t ***l_2222 = &g_2083; uint8_t *l_2237 = &g_115; int16_t l_2283[8]; const union U0 *l_2286 = &g_2120[9]; const union U0 **l_2285 = &l_2286; const union U0 ***l_2284 = &l_2285; uint32_t *l_2288 = &l_2074; uint32_t **l_2287[7][5] = {{&l_2288,&l_2288,&l_2288,&l_2288,&l_2288},{&l_2288,(void*)0,&l_2288,&l_2288,&l_2288},{&l_2288,&l_2288,&l_2288,&l_2288,&l_2288},{&l_2288,&l_2288,&l_2288,(void*)0,&l_2288},{(void*)0,&l_2288,&l_2288,&l_2288,&l_2288},{&l_2288,&l_2288,&l_2288,&l_2288,&l_2288},{(void*)0,&l_2288,(void*)0,&l_2288,&l_2288}}; int32_t l_2294[10][10][2] = {{{0x8E25C4DAL,(-3L)},{0x2E8611C9L,(-6L)},{(-4L),2L},{0L,0L},{1L,(-3L)},{(-3L),0xCF50B021L},{0xCA6FA62BL,(-9L)},{(-3L),0xCA6FA62BL},{0x5605BDBFL,9L},{0x5605BDBFL,0xCA6FA62BL}},{{(-3L),(-9L)},{0xCA6FA62BL,0xCF50B021L},{(-3L),(-3L)},{1L,0L},{0L,2L},{(-4L),(-6L)},{0x2E8611C9L,(-3L)},{0x8E25C4DAL,0x7C4BC872L},{0xCF50B021L,0x7C4BC872L},{0x8E25C4DAL,(-3L)}},{{0x2E8611C9L,(-6L)},{(-4L),2L},{0L,0L},{1L,(-3L)},{(-3L),0xCF50B021L},{0xCA6FA62BL,(-9L)},{(-3L),0xCA6FA62BL},{0x5605BDBFL,9L},{0x5605BDBFL,0xCA6FA62BL},{(-3L),(-9L)}},{{0xCA6FA62BL,2L},{1L,0x7C4BC872L},{(-9L),0x5605BDBFL},{0x5605BDBFL,0L},{(-3L),9L},{1L,1L},{(-4L),0x2E8611C9L},{2L,0x2E8611C9L},{(-4L),1L},{1L,9L}},{{(-3L),0L},{0x5605BDBFL,0x5605BDBFL},{(-9L),0x7C4BC872L},{1L,2L},{0xCF50B021L,0x7639711EL},{0x7C4BC872L,0xCF50B021L},{0xCA536335L,0xBB15D871L},{0xCA536335L,0xCF50B021L},{0x7C4BC872L,0x7639711EL},{0xCF50B021L,2L}},{{1L,0x7C4BC872L},{(-9L),0x5605BDBFL},{0x5605BDBFL,0L},{(-3L),9L},{1L,1L},{(-4L),0x2E8611C9L},{2L,0x2E8611C9L},{(-4L),1L},{1L,9L},{(-3L),0L}},{{0x5605BDBFL,0x5605BDBFL},{(-9L),0x7C4BC872L},{1L,2L},{0xCF50B021L,0x7639711EL},{0x7C4BC872L,0xCF50B021L},{0xCA536335L,0xBB15D871L},{0xCA536335L,0xCF50B021L},{0x7C4BC872L,0x7639711EL},{0xCF50B021L,2L},{1L,0x7C4BC872L}},{{(-9L),0x5605BDBFL},{0x5605BDBFL,0L},{(-3L),9L},{1L,1L},{(-4L),0x2E8611C9L},{2L,0x2E8611C9L},{(-4L),1L},{1L,9L},{(-3L),0L},{0x5605BDBFL,0x5605BDBFL}},{{(-9L),0x7C4BC872L},{1L,2L},{0xCF50B021L,0x7639711EL},{0x7C4BC872L,0xCF50B021L},{0xCA536335L,0xBB15D871L},{0xCA536335L,0xCF50B021L},{0x7C4BC872L,0x7639711EL},{0xCF50B021L,2L},{1L,0x7C4BC872L},{(-9L),0x5605BDBFL}},{{0x5605BDBFL,0L},{(-3L),9L},{1L,1L},{(-4L),0x2E8611C9L},{2L,0x2E8611C9L},{(-4L),1L},{1L,9L},{(-3L),0L},{0x5605BDBFL,0x5605BDBFL},{(-9L),0x7C4BC872L}}}; int64_t l_2357 = (-1L); int i, j, k; for (i = 0; i < 8; i++) l_2283[i] = (-1L); for (g_3 = 0; (g_3 != (-9)); g_3 = safe_sub_func_int32_t_s_s(g_3, 1)) { /* block id: 3 */ uint64_t l_11 = 0x247706695998AB54LL; int8_t *l_12 = (void*)0; int8_t *l_13[5][9][5] = {{{&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]},{&g_14[2][6],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[2][6]},{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[2][6],(void*)0,&g_14[6][2],(void*)0,&g_14[2][6]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2],&g_14[6][2]}},{{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]},{&g_14[2][6],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[2][6]},{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[2][6],(void*)0,&g_14[6][2],(void*)0,&g_14[2][6]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]}},{{&g_14[2][6],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[2][6]},{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[2][6],(void*)0,&g_14[6][2],(void*)0,&g_14[2][6]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]},{&g_14[2][6],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[2][6]}},{{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[2][6],(void*)0,&g_14[6][2],(void*)0,&g_14[2][6]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]},{&g_14[2][6],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[2][6]},{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]}},{{&g_14[6][2],&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[2][6],(void*)0,&g_14[6][2],(void*)0,&g_14[2][6]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2],&g_14[6][2]},{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]},{&g_14[2][6],&g_14[6][2],&g_14[6][2],&g_14[6][2],&g_14[2][6]},{&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2],&g_14[6][2]},{&g_14[6][2],&g_14[6][2],&g_14[6][2],(void*)0,&g_14[6][2]}}}; uint32_t *l_2077 = &g_1671; int32_t l_2078[4][10][4] = {{{0x74083165L,0x6A1E64ADL,2L,(-3L)},{0x7D980CFEL,0x3A24F786L,0L,3L},{0x7D980CFEL,0x78DF24A3L,2L,0x7D980CFEL},{0x74083165L,3L,2L,2L},{0L,0L,0x3A24F786L,0xBBB36438L},{0x78DF24A3L,0xE53CBB78L,0L,1L},{6L,0x74083165L,9L,1L},{(-1L),0x1D33246AL,0x7D980CFEL,(-3L)},{2L,0L,0x4ECDB57FL,0x1D33246AL},{0L,0L,0xADC006E9L,0xADC006E9L}},{{(-4L),(-4L),0x7D980CFEL,1L},{2L,(-1L),0x74F72C65L,0x7DB9B424L},{6L,0x5A25FBBEL,0L,0x74F72C65L},{2L,0x5A25FBBEL,0x3A24F786L,0x7DB9B424L},{0x5A25FBBEL,(-1L),(-5L),1L},{0L,(-4L),0L,0xADC006E9L},{(-1L),0L,0xD1795A86L,0x1D33246AL},{(-3L),0L,0L,(-3L)},{0L,0x1D33246AL,0xADC006E9L,1L},{0x7DB9B424L,0x74083165L,0x3A24F786L,1L}},{{(-4L),0xE53CBB78L,1L,0xBBB36438L},{6L,0x013705BFL,6L,1L},{(-3L),0x5A25FBBEL,0x7D980CFEL,2L},{0x78DF24A3L,0L,(-5L),0x5A25FBBEL},{0L,0x74083165L,(-5L),0xADC006E9L},{0x78DF24A3L,2L,0x7D980CFEL,0L},{(-3L),(-1L),6L,0x1D33246AL},{6L,0x1D33246AL,1L,0x74F72C65L},{(-4L),0x7DB9B424L,0x3A24F786L,0x5A25FBBEL},{0x7DB9B424L,(-1L),0xADC006E9L,0xBBB36438L}},{{0L,0x78DF24A3L,0L,0xADC006E9L},{(-3L),0x013705BFL,0xD1795A86L,0x7DB9B424L},{(-1L),0L,0L,(-1L)},{0L,0x7DB9B424L,(-5L),1L},{0x5A25FBBEL,0L,0x3A24F786L,0L},{2L,0xE53CBB78L,0L,0L},{6L,0L,0x74F72C65L,1L},{2L,0x7DB9B424L,0x7D980CFEL,(-1L)},{(-4L),0L,0xADC006E9L,0x7DB9B424L},{0L,0x013705BFL,0x4ECDB57FL,0xADC006E9L}}}; uint64_t l_2124[4][6] = {{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL},{18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL}}; int32_t l_2145 = 9L; int64_t l_2279[3][9][3]; int64_t l_2295 = 0L; const int32_t l_2343 = 0x48BBCA63L; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 3; k++) l_2279[i][j][k] = 1L; } } } return (*g_1606); } /* ------------------------------------------ */ /* * reads : g_17 g_17.f1 g_21 g_92.f3 g_136 g_1370 g_1371 g_1264 g_132.f0 g_1605.f3 g_920 g_921 g_922 g_112 g_2 g_137 g_566.f1 g_1146 g_72.f3 g_1814 g_241 g_387 g_296.f0 g_1747 g_229 g_1747.f3 g_111 g_1606 g_1605.f0 g_331 g_242 g_997.f2 g_1814.f0 g_1602 g_1863 g_1281 g_566 g_809 g_810 g_811 g_522 g_523 g_524 g_1692 g_1671 g_1579 g_1926 g_1446 g_1447 g_1448 g_1449 g_1932 g_997.f0 g_1387.f0 g_17.f0 g_499.f0 g_1932.f1 g_588 g_667 g_1988 g_1994 g_1997 g_2004 g_338 g_1240 g_977.f1 g_1098 g_132.f1 g_72 g_3 g_176 g_1387.f3 g_2040 g_349.f3 g_92.f1 g_115 g_14 g_2072 g_108.f3 g_566.f0 * writes: g_17.f1 g_21 g_92.f3 g_137 g_132.f0 g_193 g_242 g_2 g_108.f3 g_566.f0 g_296.f0 g_1890 g_229 g_811 g_588 g_1671 g_108.f1 g_667 g_281 g_14 g_1814.f0 g_977.f1 g_132.f1 g_1605.f0 g_176 g_92.f1 g_17.f0 g_115 */ union U0 func_6(uint32_t p_7) { /* block id: 5 */ const union U1 *l_71 = &g_72; int8_t *l_1468 = &g_14[6][2]; int32_t l_1751[2][2][8] = {{{0x82959960L,0xA5025B8CL,0L,(-5L),0L,0xA5025B8CL,0x82959960L,6L},{0L,0xA5025B8CL,0x82959960L,6L,0xB1C34064L,0xB1C34064L,6L,0x82959960L}},{{0x8442D8C1L,0x8442D8C1L,0xA5025B8CL,(-1L),0xB1C34064L,(-5L),0x2710AD53L,(-5L)},{0x2710AD53L,0x112EE518L,0L,0x112EE518L,0x2710AD53L,0xA5025B8CL,(-5L),0x82959960L}}}; int32_t l_1778 = 0x7B64A51CL; uint64_t l_1782 = 0xCA6AA12AABB6808ELL; int32_t *l_1817[5]; int32_t **l_1841 = &g_1240; int32_t l_1851 = 0xCD34B63EL; int16_t *l_1879 = &g_667; int16_t **l_1878 = &l_1879; int16_t ***l_1877[5][8][3] = {{{(void*)0,&l_1878,&l_1878},{(void*)0,&l_1878,(void*)0},{&l_1878,&l_1878,&l_1878},{(void*)0,&l_1878,(void*)0},{&l_1878,&l_1878,&l_1878},{&l_1878,&l_1878,&l_1878},{&l_1878,&l_1878,&l_1878},{(void*)0,&l_1878,&l_1878}},{{&l_1878,&l_1878,&l_1878},{&l_1878,(void*)0,&l_1878},{(void*)0,&l_1878,&l_1878},{&l_1878,(void*)0,(void*)0},{&l_1878,&l_1878,&l_1878},{(void*)0,&l_1878,(void*)0},{&l_1878,&l_1878,&l_1878},{&l_1878,&l_1878,&l_1878}},{{(void*)0,&l_1878,&l_1878},{&l_1878,&l_1878,&l_1878},{&l_1878,&l_1878,&l_1878},{&l_1878,(void*)0,&l_1878},{(void*)0,&l_1878,&l_1878},{&l_1878,(void*)0,&l_1878},{(void*)0,&l_1878,&l_1878},{(void*)0,&l_1878,&l_1878}},{{(void*)0,&l_1878,(void*)0},{&l_1878,&l_1878,&l_1878},{(void*)0,&l_1878,(void*)0},{&l_1878,&l_1878,&l_1878},{&l_1878,&l_1878,&l_1878},{&l_1878,&l_1878,&l_1878},{(void*)0,&l_1878,&l_1878},{&l_1878,&l_1878,&l_1878}},{{&l_1878,(void*)0,&l_1878},{(void*)0,&l_1878,&l_1878},{&l_1878,(void*)0,(void*)0},{&l_1878,&l_1878,&l_1878},{(void*)0,&l_1878,(void*)0},{&l_1878,&l_1878,&l_1878},{&l_1878,&l_1878,&l_1878},{(void*)0,&l_1878,&l_1878}}}; int16_t **** const l_1876 = &l_1877[3][5][2]; int8_t l_1900 = 0x9FL; int32_t *** const *l_1913[5][2]; int32_t *** const **l_1912[4] = {&l_1913[4][1],&l_1913[4][1],&l_1913[4][1],&l_1913[4][1]}; int32_t l_1921[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)}; union U0 ***l_1951 = (void*)0; union U2 *l_1952 = &g_132; uint32_t l_2045 = 0x4593C129L; int i, j, k; for (i = 0; i < 5; i++) l_1817[i] = &l_1751[1][0][6]; for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) l_1913[i][j] = (void*)0; } if (p_7) { /* block id: 6 */ uint16_t l_70[8][7][4] = {{{0x9440L,0xB039L,1UL,0x3942L},{0xB64DL,65528UL,65535UL,65528UL},{0UL,0x626DL,0x9440L,0x5672L},{4UL,0UL,0x0C40L,0x3942L},{0xBAFCL,65528UL,0x4270L,0x3F86L},{0xBAFCL,1UL,0x0C40L,0xB039L},{4UL,0x3F86L,0x9440L,65535UL}},{{0UL,0xB64DL,65535UL,65528UL},{0xB64DL,1UL,1UL,0xB64DL},{0x9440L,0xBAFCL,1UL,0x3942L},{0x5D29L,0x5672L,65535UL,0UL},{65528UL,0x626DL,0x61E8L,0UL},{4UL,0x5672L,65535UL,0x62D7L},{0x9440L,4UL,65528UL,1UL}},{{0x61E8L,0UL,0x62D7L,0x9440L},{0x558EL,1UL,0x558EL,65529UL},{65535UL,0x626DL,0xBAFCL,0x61E8L},{0x626DL,0UL,65535UL,0x626DL},{1UL,0x9440L,65535UL,0x62D7L},{0x626DL,0x3942L,0xBAFCL,65535UL},{65535UL,65535UL,0x558EL,0x0C40L}},{{0x558EL,0x0C40L,0x62D7L,0x62D7L},{0x61E8L,0x61E8L,65528UL,1UL},{0x9440L,0UL,65529UL,4UL},{0x558EL,1UL,0UL,65529UL},{0x0C40L,1UL,0xBAFCL,4UL},{1UL,0UL,0x4270L,1UL},{1UL,0x61E8L,0UL,0x62D7L}},{{1UL,0x0C40L,0xBAFCL,0x0C40L},{0x3942L,65535UL,1UL,65535UL},{0x558EL,0x3942L,0xAB37L,0x62D7L},{4UL,0x9440L,65528UL,0x626DL},{4UL,0UL,0xAB37L,0x61E8L},{0x558EL,0x626DL,1UL,65529UL},{0x3942L,1UL,0xBAFCL,0x9440L}},{{1UL,0UL,0UL,1UL},{1UL,4UL,0x4270L,0x62D7L},{1UL,65535UL,0xBAFCL,0x3942L},{0x0C40L,65535UL,0UL,0x3942L},{0x558EL,65535UL,65529UL,0x62D7L},{0x9440L,4UL,65528UL,1UL},{0x61E8L,0UL,0x62D7L,0x9440L}},{{0x558EL,1UL,0x558EL,65529UL},{65535UL,0x626DL,0xBAFCL,0x61E8L},{0x626DL,0UL,65535UL,0x626DL},{1UL,0x9440L,65535UL,0x62D7L},{0x626DL,0x3942L,0xBAFCL,65535UL},{65535UL,65535UL,0x558EL,0x0C40L},{0x558EL,0x0C40L,0x62D7L,0x62D7L}},{{0x61E8L,0x61E8L,65528UL,1UL},{0x9440L,0UL,65529UL,4UL},{0x558EL,1UL,0UL,65529UL},{0x0C40L,1UL,0xBAFCL,4UL},{1UL,0UL,0x4270L,1UL},{1UL,0x61E8L,0UL,0x62D7L},{1UL,0x0C40L,0xBAFCL,0x0C40L}}}; union U1 *l_1746 = &g_1747[4]; int32_t l_1755 = 0xB9BBF78CL; int32_t l_1756 = 0xF2253518L; uint8_t l_1757[7] = {0xA2L,0xA2L,0xA2L,0xA2L,0xA2L,0xA2L,0xA2L}; uint16_t **l_1771[3][2] = {{&g_1264[8][0],&g_1264[7][1]},{&g_1264[7][1],&g_1264[8][0]},{&g_1264[7][1],&g_1264[7][1]}}; int32_t ***l_1779 = &g_136; uint64_t *l_1780[1][5][2] = {{{&g_1098,&g_1098},{&g_1098,&g_1098},{&g_1098,&g_1098},{(void*)0,&g_1098},{&g_1098,(void*)0}}}; int32_t l_1781 = 0L; int32_t **l_1844 = &g_1240; uint64_t l_1845 = 18446744073709551615UL; uint16_t l_1870 = 65534UL; union U0 *l_1875[7][5][3] = {{{&g_296,&g_997[7][2],(void*)0},{(void*)0,&g_977[0][0][2],&g_17},{&g_1660,&g_997[7][2],&g_1863[3][5]},{&g_977[0][1][4],&g_1284,&g_1814},{&g_17,&g_17,&g_997[7][2]}},{{&g_17,&g_1660,&g_1660},{&g_977[0][1][4],(void*)0,(void*)0},{&g_1660,&g_1863[3][5],&g_977[0][1][4]},{(void*)0,&g_977[0][1][4],(void*)0},{&g_296,&g_1284,&g_1660}},{{&g_997[7][2],&g_296,&g_997[7][2]},{&g_566,&g_296,&g_1814},{&g_1814,&g_1284,&g_1863[3][5]},{&g_296,&g_977[0][1][4],&g_17},{&g_1284,&g_1863[3][5],(void*)0}},{{&g_296,(void*)0,&g_1284},{&g_1814,&g_1660,&g_1660},{&g_566,&g_17,&g_1660},{&g_997[7][2],&g_1284,&g_1284},{&g_296,&g_997[7][2],(void*)0}},{{(void*)0,&g_977[0][0][2],&g_17},{&g_1660,&g_997[7][2],&g_1863[3][5]},{&g_977[0][1][4],&g_1284,&g_1814},{&g_17,&g_17,&g_997[7][2]},{&g_17,&g_1660,&g_1660}},{{&g_977[0][1][4],(void*)0,(void*)0},{&g_1660,&g_1863[3][5],&g_977[0][1][4]},{(void*)0,&g_977[0][1][4],(void*)0},{&g_296,&g_1284,&g_1660},{&g_997[7][2],&g_296,&g_997[7][2]}},{{&g_566,&g_296,&g_1814},{&g_1814,&g_1284,&g_1863[3][5]},{&g_296,&g_977[0][1][4],&g_17},{&g_1284,&g_1863[3][5],(void*)0},{&g_296,(void*)0,&g_1284}}}; int i, j, k; for (p_7 = 1; (p_7 >= 27); ++p_7) { /* block id: 9 */ return g_17; } for (g_17.f1 = 0; (g_17.f1 > (-1)); g_17.f1 = safe_sub_func_uint32_t_u_u(g_17.f1, 4)) { /* block id: 14 */ int32_t *l_20 = &g_21; int8_t *l_1741 = &g_349[1][2][3].f3; union U1 *l_1750 = &g_1747[4]; int32_t l_1760 = 8L; (*l_20) |= 0L; (*l_20) = p_7; for (p_7 = 0; (p_7 <= 7); p_7 += 1) { /* block id: 19 */ int32_t *l_1467 = (void*)0; int8_t *l_1740[3]; union U1 *l_1749 = &g_1092; int32_t *l_1752 = &g_1092.f1; int32_t *l_1753 = &g_349[1][2][3].f1; int32_t *l_1754[1][8] = {{&g_1344.f1,&g_1344.f1,&g_21,&g_1344.f1,&g_1344.f1,&g_21,&g_1344.f1,&g_1344.f1}}; int i, j; for (i = 0; i < 3; i++) l_1740[i] = &g_349[1][2][3].f3; for (g_21 = 2; (g_21 <= 7); g_21 += 1) { /* block id: 22 */ int8_t *l_769 = &g_92.f0; int16_t *l_1466 = &g_193; int32_t l_1601 = (-1L); union U1 *l_1604 = &g_1605; int i, j; } ++l_1757[2]; for (g_92.f3 = 7; (g_92.f3 >= 0); g_92.f3 -= 1) { /* block id: 793 */ uint8_t l_1761 = 0x83L; l_1761++; (*g_136) = (void*)0; } } } if ((((l_1751[1][1][4] ^= ((((+(safe_rshift_func_uint16_t_u_s((***g_1370), 15))) != 0UL) & p_7) == (l_1755 = (&g_1264[6][0] == l_1771[2][0])))) <= (safe_sub_func_uint64_t_u_u(((safe_add_func_int16_t_s_s(g_1605.f3, (((safe_div_func_uint8_t_u_u((((0x33C4459DL | l_1778) != (l_1781 ^= ((((((l_1779 == (void*)0) , 0L) <= p_7) && 0x57396D90L) | 0x0DL) ^ l_1756))) <= l_1778), p_7)) , (**g_920)) == l_71))) & l_1778), l_1778))) , l_1782)) { /* block id: 802 */ int32_t **l_1785 = &g_1240; int32_t l_1792 = 0x703DF0A8L; int32_t **l_1846 = &g_1240; uint64_t *l_1849 = &g_1098; int32_t l_1859 = 0x9CCAABC9L; if ((*g_112)) { /* block id: 803 */ (*g_136) = (**l_1779); } else { /* block id: 805 */ uint64_t l_1795 = 0UL; int32_t l_1811 = 1L; int16_t *l_1812 = &g_193; int32_t *l_1813 = &l_1755; int32_t l_1858[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)}; int i; lbl_1856: (*g_112) = (safe_rshift_func_uint16_t_u_s((((*g_241) = (((void*)0 != l_1785) == (safe_rshift_func_int16_t_s_s((!(((((safe_unary_minus_func_uint64_t_u((0x1AF12125L & ((*l_1813) = ((--(***g_1370)) != (l_1795 < (safe_mul_func_int16_t_s_s(((*l_1812) = ((l_1792 && 0UL) , (g_566.f1 != (((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((safe_add_func_uint64_t_u_u(0x4C57BB85027A71B5LL, (safe_mod_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u((l_1811 = (safe_mod_func_int16_t_s_s((p_7 <= g_1146[0]), p_7))))), p_7)))), 0x0862L)), 13)) && p_7) && l_1792)))), g_72.f3)))))))) || 0x54577886070F4E08LL) , g_1814) , l_1792) || 0x4EB75B2506D44F8ALL)), l_1792)))) | g_387), p_7)); for (g_108.f3 = 0; (g_108.f3 <= (-9)); --g_108.f3) { /* block id: 814 */ int32_t ***l_1842 = (void*)0; int32_t ***l_1843[3]; uint64_t *l_1850 = &l_1845; int32_t l_1852[2]; int i; for (i = 0; i < 3; i++) l_1843[i] = &l_1841; for (i = 0; i < 2; i++) l_1852[i] = 0x6688C0C3L; for (g_566.f0 = 0; (g_566.f0 <= 2); g_566.f0 += 1) { /* block id: 817 */ (*g_136) = l_1817[3]; } for (g_296.f0 = 0; (g_296.f0 <= 3); g_296.f0 += 1) { /* block id: 822 */ int i; (*l_1813) &= ((safe_mod_func_int64_t_s_s(p_7, (safe_rshift_func_int16_t_s_u(((safe_rshift_func_int16_t_s_s((g_1747[g_296.f0] , (safe_add_func_uint8_t_u_u(((g_1747[(g_296.f0 + 1)] , g_229) || ((safe_mul_func_int8_t_s_s(0xA4L, 251UL)) && g_1747[g_296.f0].f3)), (safe_add_func_uint64_t_u_u(0xB5C0C461C363BCE6LL, 0xE1C74B79E57C0712LL))))), 5)) > p_7), 11)))) < 0xA453L); if (p_7) continue; (**g_111) ^= 0xC1BE4C27L; } if (((safe_rshift_func_int16_t_s_s(((safe_lshift_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_u((((safe_mod_func_int64_t_s_s((((*g_1606) && ((+(safe_rshift_func_uint16_t_u_u(((l_1844 = l_1841) != (l_1845 , l_1846)), 0))) , p_7)) , ((((g_331[0][0][2] , (safe_mul_func_int16_t_s_s((-6L), (l_1849 != (l_1780[0][3][0] = l_1850))))) == 0x25F48956L) <= (*g_241)) > p_7)), (*g_241))) && (*g_1606)) != l_1851), p_7)) == p_7), l_1757[2])) && g_997[7][2].f2), l_1792)) | l_1852[0])) { /* block id: 829 */ int16_t **l_1854[10][9] = {{(void*)0,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812,(void*)0,&l_1812,&l_1812},{&l_1812,&l_1812,&l_1812,&l_1812,(void*)0,&l_1812,&l_1812,(void*)0,(void*)0},{(void*)0,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812,(void*)0,&l_1812,&l_1812},{&l_1812,(void*)0,&l_1812,&l_1812,(void*)0,(void*)0,&l_1812,&l_1812,(void*)0},{(void*)0,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812,(void*)0,&l_1812,&l_1812},{&l_1812,&l_1812,&l_1812,&l_1812,(void*)0,&l_1812,&l_1812,(void*)0,(void*)0},{(void*)0,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812,(void*)0,&l_1812,&l_1812},{&l_1812,(void*)0,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812},{&l_1812,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812},{(void*)0,&l_1812,&l_1812,(void*)0,&l_1812,&l_1812,&l_1812,&l_1812,&l_1812}}; int16_t ***l_1853 = &l_1854[8][0]; int16_t ****l_1855 = &l_1853; int i, j; if ((*l_1813)) break; (*l_1855) = l_1853; } else { /* block id: 832 */ (**l_1779) = func_38(g_1814.f0, &l_1751[0][1][3]); if (p_7) continue; if (g_229) goto lbl_1856; } if ((+0x56B31F7B32728EF5LL)) { /* block id: 837 */ uint32_t l_1860 = 0xB297425EL; --l_1860; } else { /* block id: 839 */ (**g_111) &= 0x1548C5D5L; return g_1863[3][5]; } } } } else { /* block id: 845 */ int8_t l_1871 = 0L; uint32_t *l_1872 = &g_977[0][0][2].f0; int64_t ***l_1874 = (void*)0; int64_t *** const *l_1873 = &l_1874; (**l_1779) = (*g_136); } l_1755 |= (*g_112); } else { /* block id: 851 */ uint16_t l_1884 = 0x1C1AL; int32_t l_1891 = (-1L); int32_t l_1892 = 0x26272C60L; int32_t l_1893 = 0xAA51F916L; int32_t l_1895 = 0x58E30F7DL; int32_t l_1896 = 0x6AF9B93AL; int32_t l_1897 = 7L; int32_t l_1898[5] = {0L,0L,0L,0L,0L}; uint32_t l_1901 = 4UL; int32_t ****l_1931[4] = {&g_1927,&g_1927,&g_1927,&g_1927}; int32_t *l_2009 = &g_92.f1; int8_t l_2062[9]; uint64_t l_2063[8] = {4UL,4UL,4UL,4UL,4UL,4UL,4UL,4UL}; int i; for (i = 0; i < 9; i++) l_2062[i] = 0xC6L; lbl_1995: if (((void*)0 == l_1876)) { /* block id: 852 */ int64_t l_1880 = 1L; int32_t l_1881 = 0xF7AE081DL; int32_t l_1882 = 0x0B4F3EA3L; int32_t l_1883 = 1L; int32_t **l_1887 = &l_1817[0]; int32_t *l_1889[5][2][2] = {{{&l_1882,&l_1882},{&l_1882,&g_21}},{{&l_1882,&l_1882},{&l_1882,&g_21}},{{&l_1882,&l_1882},{&l_1882,&g_21}},{{&l_1882,&l_1882},{&l_1882,&g_21}},{{&l_1882,&l_1882},{&l_1882,&g_21}}}; int32_t **l_1888[9][10] = {{&l_1889[0][0][1],&l_1889[3][0][0],&l_1889[3][0][0],&l_1889[3][0][0],&l_1889[0][0][1],&l_1889[3][0][1],&l_1889[0][1][0],&l_1889[0][0][0],&l_1889[3][0][0],&l_1889[3][0][0]},{&l_1889[2][1][1],&l_1889[0][0][0],&l_1889[3][0][0],&l_1889[4][1][1],&l_1889[4][1][1],&l_1889[3][0][0],&l_1889[0][0][0],&l_1889[2][1][1],&l_1889[3][0][0],&l_1889[3][0][0]},{(void*)0,&l_1889[4][1][1],&l_1889[0][0][0],(void*)0,&l_1889[0][0][1],&l_1889[0][1][0],&l_1889[0][0][1],(void*)0,&l_1889[0][0][0],&l_1889[4][1][1]},{&l_1889[3][0][0],&l_1889[3][0][1],&l_1889[0][0][0],&l_1889[0][0][1],&l_1889[3][0][0],(void*)0,&l_1889[2][1][1],&l_1889[2][1][1],(void*)0,&l_1889[3][0][0]},{&l_1889[3][0][0],&l_1889[3][0][0],&l_1889[3][0][0],&l_1889[3][0][0],&l_1889[3][0][0],(void*)0,(void*)0,&l_1889[0][0][0],&l_1889[3][0][0],&l_1889[0][0][0]},{&l_1889[3][0][0],&l_1889[0][1][0],&l_1889[3][0][0],&l_1889[0][0][0],&l_1889[3][0][0],&l_1889[0][1][0],&l_1889[3][0][0],(void*)0,&l_1889[3][0][0],&l_1889[3][0][1]},{(void*)0,(void*)0,&l_1889[3][0][0],&l_1889[3][0][0],&l_1889[3][0][0],&l_1889[3][0][0],&l_1889[3][0][0],&l_1889[3][0][0],(void*)0,(void*)0},{&l_1889[2][1][1],(void*)0,&l_1889[3][0][0],&l_1889[0][0][1],&l_1889[0][0][0],&l_1889[3][0][1],&l_1889[3][0][0],&l_1889[3][0][1],&l_1889[0][0][0],&l_1889[0][0][1]},{&l_1889[0][0][1],&l_1889[0][1][0],&l_1889[0][0][1],(void*)0,&l_1889[0][0][0],&l_1889[4][1][1],(void*)0,&l_1889[3][0][0],&l_1889[3][0][0],(void*)0}}; int i, j, k; (*g_112) = 0xE2B18F6FL; --l_1884; g_1890 = ((*l_1887) = ((*g_136) = &l_1881)); } else { /* block id: 858 */ int32_t l_1894[2][9]; int64_t l_1899[6][6][2] = {{{0xD910B6209472A807LL,0xD910B6209472A807LL},{0xD910B6209472A807LL,0xD7012ACCF1274760LL},{0x99070660C913EFAFLL,(-1L)},{0xD7012ACCF1274760LL,(-1L)},{0x99070660C913EFAFLL,0xD7012ACCF1274760LL},{0xD910B6209472A807LL,0xD910B6209472A807LL}},{{0xD910B6209472A807LL,0xD7012ACCF1274760LL},{0x99070660C913EFAFLL,(-1L)},{0xD7012ACCF1274760LL,(-1L)},{0x99070660C913EFAFLL,0xD7012ACCF1274760LL},{0xD910B6209472A807LL,0xD910B6209472A807LL},{0xD910B6209472A807LL,0xD7012ACCF1274760LL}},{{0x99070660C913EFAFLL,(-1L)},{0xD7012ACCF1274760LL,(-1L)},{0x99070660C913EFAFLL,0xD7012ACCF1274760LL},{0xD910B6209472A807LL,0xD910B6209472A807LL},{0xD910B6209472A807LL,0xD7012ACCF1274760LL},{0x99070660C913EFAFLL,(-1L)}},{{0xD7012ACCF1274760LL,(-1L)},{0x99070660C913EFAFLL,0xD7012ACCF1274760LL},{0xD910B6209472A807LL,0xD7012ACCF1274760LL},{0xD7012ACCF1274760LL,0x99070660C913EFAFLL},{0x37E620DC932C030BLL,0xD910B6209472A807LL},{0x99070660C913EFAFLL,0xD910B6209472A807LL}},{{0x37E620DC932C030BLL,0x99070660C913EFAFLL},{0xD7012ACCF1274760LL,0xD7012ACCF1274760LL},{0xD7012ACCF1274760LL,0x99070660C913EFAFLL},{0x37E620DC932C030BLL,0xD910B6209472A807LL},{0x99070660C913EFAFLL,0xD910B6209472A807LL},{0x37E620DC932C030BLL,0x99070660C913EFAFLL}},{{0xD7012ACCF1274760LL,0xD7012ACCF1274760LL},{0xD7012ACCF1274760LL,0x99070660C913EFAFLL},{0x37E620DC932C030BLL,0xD910B6209472A807LL},{0x99070660C913EFAFLL,0xD910B6209472A807LL},{0x37E620DC932C030BLL,0x99070660C913EFAFLL},{0xD7012ACCF1274760LL,0xD7012ACCF1274760LL}}}; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) l_1894[i][j] = 0x9F742496L; } l_1901--; return (*g_1281); } for (g_229 = 0; (g_229 <= 4); g_229 += 1) { /* block id: 864 */ uint32_t l_1920[7][1]; int32_t ****l_1929 = &g_1927; int32_t l_1982[10][2] = {{0x9AB25A3DL,1L},{1L,0x9AB25A3DL},{1L,1L},{0x9AB25A3DL,1L},{1L,0x9AB25A3DL},{1L,1L},{0x9AB25A3DL,1L},{1L,0x9AB25A3DL},{1L,1L},{0x9AB25A3DL,1L}}; uint32_t l_1985 = 4294967295UL; uint32_t *l_1991 = (void*)0; uint32_t **l_1990 = &l_1991; uint32_t l_1996 = 4294967286UL; int32_t *l_2008 = &l_1893; union U0 **** const l_2046 = &l_1951; int i, j; for (i = 0; i < 7; i++) { for (j = 0; j < 1; j++) l_1920[i][j] = 4294967295UL; } for (l_1884 = 0; (l_1884 <= 1); l_1884 += 1) { /* block id: 867 */ int32_t l_1922 = (-2L); uint32_t l_1923 = 0xAAFCCA5AL; int32_t ****l_1930[1]; union U2 **l_1947 = &g_281; const union U0 *l_1950 = &g_997[7][2]; const union U0 **l_1949[5][4] = {{&l_1950,&l_1950,&l_1950,&l_1950},{&l_1950,&l_1950,&l_1950,&l_1950},{&l_1950,&l_1950,&l_1950,&l_1950},{&l_1950,&l_1950,&l_1950,&l_1950},{&l_1950,&l_1950,&l_1950,&l_1950}}; const union U0 ***l_1948 = &l_1949[0][0]; union U2 *l_1953 = &g_132; union U2 * const l_1993 = (void*)0; int i, j; for (i = 0; i < 1; i++) l_1930[i] = (void*)0; for (p_7 = 0; (p_7 <= 4); p_7 += 1) { /* block id: 870 */ uint8_t *l_1918 = &g_588; uint32_t *l_1919 = &g_1671; union U2 **l_1954 = &l_1953; int32_t l_1983 = 0x31A89E2EL; int i, j, k; if ((safe_sub_func_int8_t_s_s(((((safe_rshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(((((*g_810) = (**g_809)) == (**g_522)) , (safe_div_func_uint32_t_u_u(((void*)0 == l_1912[1]), (((*l_1919) |= (0L < ((l_1898[g_229] &= l_1751[l_1884][l_1884][(g_229 + 2)]) < (((*l_1918) = (safe_rshift_func_uint16_t_u_u(((void*)0 == g_1692), ((safe_div_func_int64_t_s_s((l_1751[l_1884][l_1884][(p_7 + 2)] >= 0L), l_1751[l_1884][l_1884][(g_229 + 1)])) <= p_7)))) , 4UL)))) , 0x9BAD72B2L)))), g_1579)), 0)) > p_7) & (-1L)) < l_1920[2][0]), l_1901))) { /* block id: 875 */ int32_t *****l_1928[2]; int i, j, k; for (i = 0; i < 2; i++) l_1928[i] = &g_1926; ++l_1923; l_1931[3] = (l_1930[0] = (l_1929 = g_1926)); l_1922 = (0x48E77DD42D5D8383LL > (***g_1446)); } else { /* block id: 881 */ return g_1932[0][2][3]; } for (g_108.f1 = 0; (g_108.f1 <= 4); g_108.f1 += 1) { /* block id: 886 */ (**g_111) = (safe_unary_minus_func_uint32_t_u((~(safe_mul_func_uint8_t_u_u(g_17.f1, (safe_mul_func_int8_t_s_s((safe_add_func_int16_t_s_s(((**l_1878) = (-1L)), 1L)), g_997[7][2].f0))))))); } if ((l_1751[l_1884][l_1884][(g_229 + 1)] |= (l_1920[6][0] || ((safe_add_func_uint8_t_u_u(((*l_1918) = (safe_rshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_s((((**l_1878) = (l_1947 != (((((void*)0 != l_1948) , &g_1280[1]) != l_1951) , (void*)0))) | (((*l_1947) = l_1952) != ((*l_1954) = l_1953))), g_1387.f0)), 10))), 0x98L)) != g_229)))) { /* block id: 895 */ int32_t l_1984 = 0x38F5FEBFL; int i, j, k; l_1751[l_1884][l_1884][(p_7 + 2)] &= 0x074D9D06L; l_1983 |= (safe_rshift_func_int16_t_s_u((safe_sub_func_uint32_t_u_u(((safe_div_func_int16_t_s_s(g_17.f0, ((*g_1606) , (safe_rshift_func_uint16_t_u_s((((safe_mul_func_uint8_t_u_u((safe_sub_func_int32_t_s_s(p_7, ((safe_rshift_func_int8_t_s_s((*g_1606), 0)) <= ((l_1923 || (((((safe_lshift_func_int16_t_s_u(((*g_1606) || ((*l_1918) &= ((((l_1751[l_1884][l_1884][(p_7 + 2)] = ((*l_1468) = (((((*g_241) >= ((*g_241) ^ ((l_1982[3][1] = (((safe_div_func_uint32_t_u_u(((safe_div_func_uint16_t_u_u((safe_add_func_int64_t_s_s((!(safe_sub_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(g_499.f0, 0x11E4L)) , 0xB764998C4F438A53LL), l_1884))), p_7)), p_7)) ^ l_1922), 0xA1053AEBL)) | g_1146[2]) , l_1897)) | p_7))) , p_7) || g_1932[0][2][3].f1) == p_7))) , (void*)0) == (void*)0) & p_7))), 1)) <= l_1898[g_229]) , g_331[0][0][2]) < p_7) == 0x75L)) , l_1920[4][0])))), 0L)) >= p_7) & l_1898[g_229]), 10))))) , g_667), 4294967287UL)), 10)); l_1985--; return g_1988; } else { /* block id: 904 */ int32_t *l_1989 = &l_1892; uint32_t ***l_1992 = &l_1990; (*g_136) = l_1989; (*l_1992) = l_1990; (*g_1994) = l_1993; if (g_92.f3) goto lbl_1995; } if (l_1923) continue; } } if (l_1996) { /* block id: 913 */ return g_1997; } else { /* block id: 915 */ if (g_1814.f0) goto lbl_1995; } if (l_1782) goto lbl_1995; for (g_1814.f0 = 1; (g_1814.f0 <= 4); g_1814.f0 += 1) { /* block id: 921 */ int32_t *****l_2005 = (void*)0; int32_t *l_2010 = &l_1896; (*g_112) = (0x8EC0L <= (l_1896 < ((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((((l_2005 = g_2004) != &g_1476) == (l_1898[3] , (safe_sub_func_int16_t_s_s(g_338, (&g_920 == (void*)0))))), (g_193 = ((**l_1878) &= ((l_1897 = ((*g_1240) ^= ((l_2009 = (l_2008 = &g_3)) != l_2010))) , 0L))))), g_1098)), p_7)) != p_7))); for (l_1884 = 0; (l_1884 <= 4); l_1884 += 1) { /* block id: 932 */ uint64_t l_2011 = 0x375A774F6A3AD605LL; union U0 *l_2024 = (void*)0; l_2011++; for (g_132.f1 = 2; (g_132.f1 <= 7); g_132.f1 += 1) { /* block id: 936 */ uint8_t l_2019 = 0x0AL; uint32_t *l_2022 = (void*)0; uint32_t *l_2023 = &l_1985; int32_t l_2034 = 0L; int i; (**g_111) = (+((((*l_2023) = (safe_mul_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((*g_1606) = l_2019), 7)), (safe_mod_func_int64_t_s_s(l_2011, p_7))))) > ((void*)0 == l_2024)) || (safe_add_func_int16_t_s_s(((safe_div_func_int16_t_s_s(((((+7UL) , ((*l_2010) = (((safe_rshift_func_uint16_t_u_u((((*l_71) , (*g_1448)) && (safe_sub_func_uint64_t_u_u(p_7, 0x49E07DE6404E849CLL))), 5)) > l_2019) < l_2011))) , (*g_1606)) || l_2011), p_7)) || (*l_2008)), p_7)))); l_2034 = l_2011; } for (g_242 = 1; (g_242 >= 0); g_242 -= 1) { /* block id: 945 */ int i, j, k; if (l_1751[g_242][g_242][(l_1884 + 2)]) break; } if (p_7) continue; } } for (g_176 = 3; (g_176 >= 0); g_176 -= 1) { /* block id: 953 */ uint16_t *l_2037 = &l_1884; int32_t l_2047 = 0xFAC13F9FL; uint64_t l_2048 = 0x8635DD66FEE39E04LL; int32_t l_2056[5][1]; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_2056[i][j] = (-1L); } l_1982[3][1] &= ((safe_rshift_func_int8_t_s_s((g_1387.f3 | (++(*l_2037))), 3)) , (l_2048 = (((l_2047 |= ((g_2040 , ((safe_sub_func_int64_t_s_s((p_7 , (p_7 || (0L != 0UL))), ((*g_241) = ((safe_mod_func_uint16_t_u_u(l_2045, (((p_7 , l_2046) != (void*)0) , 65533UL))) <= p_7)))) , g_349[1][2][3].f3)) < p_7)) & p_7) <= (-1L)))); l_2056[4][0] &= ((safe_rshift_func_uint16_t_u_u(((*g_1281) , (safe_mod_func_uint16_t_u_u((((((!(safe_rshift_func_int8_t_s_u(((*g_1606) & p_7), (((((p_7 , p_7) >= ((*l_2008) , ((0x942783F3741E606ALL > p_7) | p_7))) & 0UL) < (*g_241)) ^ (*l_2008))))) && 1UL) < (*g_1606)) && p_7) != 0x6C0C3427L), 0x3CFCL))), l_2047)) >= (*g_1606)); for (g_92.f1 = 3; (g_92.f1 >= 0); g_92.f1 -= 1) { /* block id: 962 */ uint16_t l_2057 = 1UL; for (g_17.f0 = 0; (g_17.f0 <= 3); g_17.f0 += 1) { /* block id: 965 */ int i; if (g_92.f3) goto lbl_1995; ++l_2057; } } for (g_115 = 0; (g_115 <= 4); g_115 += 1) { /* block id: 972 */ (**g_111) |= (safe_rshift_func_int8_t_s_u((*g_1606), 1)); } } } ++l_2063[7]; (**g_111) = ((safe_add_func_int8_t_s_s((p_7 <= g_387), p_7)) == p_7); } (*g_112) &= (safe_rshift_func_uint16_t_u_u((0xAE00FB04L ^ ((safe_div_func_int32_t_s_s(p_7, 0xDE30B50AL)) > ((*l_1468) ^= 6L))), 14)); return g_2072; } /* ------------------------------------------ */ /* * reads : g_1602 g_72.f1 g_111 g_112 g_2 * writes: g_2 */ union U1 * func_22(int16_t p_23, union U1 * p_24, uint32_t p_25) { /* block id: 784 */ int32_t *l_1748 = &g_72.f1; l_1748 = func_38(p_23, l_1748); return p_24; } /* ------------------------------------------ */ /* * reads : g_1693.f1 g_112 g_2 * writes: g_1693.f1 g_2 */ uint64_t func_26(int8_t p_27, uint8_t p_28, int16_t p_29, int8_t * p_30, int8_t * p_31) { /* block id: 775 */ uint32_t l_1744[7] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL}; int i; for (g_1693.f1 = 0; (g_1693.f1 > (-18)); g_1693.f1--) { /* block id: 778 */ int8_t l_1745[2][5]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) l_1745[i][j] = (-9L); } (*g_112) ^= 8L; if (l_1744[3]) break; l_1745[1][0] = (-6L); } return l_1744[6]; } /* ------------------------------------------ */ /* * reads : g_1606 g_1605.f0 g_1284.f2 g_775.f0 g_1605.f3 g_229 g_241 g_588 g_115 g_3 g_1098 g_132.f0 g_1016 g_112 g_193 g_566.f0 g_1660 g_21 g_1450 g_1446 g_108.f3 g_1671 g_17.f1 g_1682 g_330 g_331 g_1692 g_1693 g_296.f2 g_296.f1 g_72.f0 g_499.f1 g_242 g_667 g_1602 g_111 g_2 * writes: g_667 g_1016 g_242 g_588 g_115 g_1098 g_132.f0 g_2 g_193 g_566.f0 g_1671 g_1682 g_150 g_1605.f0 g_137 */ int8_t func_32(int32_t * p_33, uint32_t p_34, union U1 * p_35, uint32_t p_36, int8_t * p_37) { /* block id: 709 */ int16_t *l_1613 = &g_667; union U0 **l_1628 = &g_1281; union U0 **l_1630 = (void*)0; union U0 ***l_1629 = &l_1630; union U0 **l_1631[3][1]; int32_t **l_1632[2][2]; int32_t ***l_1633 = &l_1632[1][1]; int32_t ***l_1634 = (void*)0; int32_t ***l_1635 = (void*)0; int32_t **l_1636 = &g_137[6][2][1]; uint32_t l_1642[1]; uint16_t *l_1643[5]; int32_t l_1644 = 0x8DD2722BL; uint8_t *l_1645 = &g_588; uint8_t *l_1646 = (void*)0; uint8_t *l_1647[9][4][7] = {{{&g_115,(void*)0,&g_115,&g_115,&g_115,&g_115,(void*)0},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,(void*)0,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}},{{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,(void*)0,&g_115,&g_115,(void*)0,&g_115,(void*)0},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}},{{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,(void*)0,&g_115,&g_115,&g_115,&g_115,(void*)0},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}},{{&g_115,&g_115,&g_115,&g_115,(void*)0,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}},{{&g_115,&g_115,(void*)0,(void*)0,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,(void*)0,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}},{{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}},{{&g_115,&g_115,(void*)0,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,(void*)0,(void*)0,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}},{{&g_115,&g_115,&g_115,(void*)0,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}},{{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,(void*)0,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_115,&g_115,&g_115}}}; uint64_t *l_1648 = &g_1098; uint64_t l_1649[1]; union U2 ***** const l_1650 = (void*)0; union U2 ***l_1675 = &g_811[3]; uint8_t l_1737[6][10][1] = {{{4UL},{0x5BL},{4UL},{0xECL},{0x52L},{0xECL},{4UL},{0x5BL},{4UL},{0xECL}},{{0x52L},{0xECL},{4UL},{0x5BL},{4UL},{0xECL},{0x52L},{0xECL},{4UL},{0x5BL}},{{4UL},{0xECL},{0x52L},{0xECL},{4UL},{0x5BL},{4UL},{0xECL},{0x52L},{0xECL}},{{4UL},{0x5BL},{4UL},{0xECL},{0x52L},{0xECL},{4UL},{0x5BL},{4UL},{0xECL}},{{0x52L},{0xECL},{4UL},{0x5BL},{4UL},{0xECL},{0x52L},{0xECL},{4UL},{0x5BL}},{{4UL},{0xECL},{0x2DL},{0x5BL},{0x52L},{0xBFL},{0x52L},{0x5BL},{0x2DL},{0x5BL}}}; int i, j, k; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_1631[i][j] = &g_1281; } for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) l_1632[i][j] = &g_137[6][2][1]; } for (i = 0; i < 1; i++) l_1642[i] = 0x1DE24816L; for (i = 0; i < 5; i++) l_1643[i] = &g_1502; for (i = 0; i < 1; i++) l_1649[i] = 18446744073709551615UL; if ((((*g_1606) >= (safe_div_func_uint32_t_u_u(g_1284.f2, (((safe_add_func_uint16_t_u_u(((((safe_rshift_func_int16_t_s_u(((*l_1613) = 0xCC85L), (safe_div_func_int16_t_s_s((((*l_1648) ^= (safe_div_func_int32_t_s_s((safe_mod_func_int64_t_s_s((safe_div_func_uint8_t_u_u((g_115 ^= ((*l_1645) ^= (((((*g_241) = (safe_sub_func_int32_t_s_s((safe_rshift_func_int8_t_s_s(0x57L, ((safe_sub_func_int8_t_s_s((l_1628 == (l_1631[0][0] = ((*l_1629) = &g_1281))), ((((&p_33 == (l_1636 = ((*l_1633) = l_1632[1][1]))) == (((safe_mod_func_int16_t_s_s(((safe_div_func_uint8_t_u_u((safe_unary_minus_func_uint16_t_u((l_1644 = (l_1642[0] <= 0xF0L)))), 0x70L)) <= (*g_1606)), p_36)) & p_34) || g_775.f0)) , g_1605.f3) || g_229))) && p_36))), p_36))) , (void*)0) == (void*)0) & 1UL))), (*g_1606))), g_3)), 1UL))) > 0L), 0xC2B8L)))) <= g_132.f0) , p_36) ^ l_1649[0]), 0x6ED8L)) < p_34) , p_36)))) > 0xA95C96D4964B5B34LL)) { /* block id: 720 */ uint32_t l_1653[9][6] = {{0x489D7488L,0x4C98A1A3L,1UL,0x489D7488L,6UL,0xA90F3466L},{0UL,0x4C98A1A3L,18446744073709551609UL,0x6C59B460L,0x24E571EDL,0xED75C1EBL},{18446744073709551615UL,1UL,0UL,1UL,0x24E571EDL,0x24E571EDL},{0xB6026353L,0x4C98A1A3L,0x4C98A1A3L,0xB6026353L,6UL,7UL},{2UL,0x4C98A1A3L,6UL,0UL,0x24E571EDL,1UL},{1UL,1UL,0xA90F3466L,0xAAE81979L,0x24E571EDL,18446744073709551609UL},{1UL,0x4C98A1A3L,0xED75C1EBL,1UL,6UL,0UL},{0x6C59B460L,0x4C98A1A3L,0x24E571EDL,2UL,0x24E571EDL,0x4C98A1A3L},{0xAAE81979L,1UL,7UL,18446744073709551615UL,0x24E571EDL,6UL}}; int32_t l_1672 = 0L; union U2 ** const l_1678 = (void*)0; uint32_t l_1724 = 4294967295UL; uint8_t l_1732 = 0x61L; int32_t l_1735 = (-1L); int32_t l_1736[6][4] = {{1L,0x693AC82DL,0x693AC82DL,1L},{0x693AC82DL,1L,0x693AC82DL,0x693AC82DL},{1L,1L,0L,1L},{1L,0x693AC82DL,0x693AC82DL,1L},{0x693AC82DL,1L,0x693AC82DL,0x693AC82DL},{1L,1L,0L,1L}}; int i, j; for (g_1016 = 3; (g_1016 >= 1); g_1016 -= 1) { /* block id: 723 */ uint8_t l_1663 = 0xCAL; int32_t l_1681 = 0x82D63763L; int64_t l_1701 = (-6L); int32_t l_1705 = 1L; int32_t l_1707 = 0x06187728L; int16_t l_1725[9][6] = {{(-1L),0L,(-1L),(-1L),(-1L),0L},{1L,0L,0xB140L,(-1L),0xB140L,0L},{(-1L),0L,(-1L),(-1L),(-1L),0L},{1L,0L,0xB140L,(-1L),0xB140L,0L},{(-1L),0L,(-1L),(-1L),(-1L),0L},{1L,0L,0xB140L,(-1L),0xB140L,0L},{(-1L),0L,(-1L),(-1L),(-1L),0L},{1L,0L,0xB140L,(-1L),0xB140L,0L},{(-1L),0L,(-1L),(-1L),(-1L),0L}}; int i, j; for (g_132.f0 = 0; (g_132.f0 <= 4); g_132.f0 += 1) { /* block id: 726 */ int16_t l_1651 = 0x1729L; int32_t l_1652 = 7L; union U0 ***l_1685 = &l_1630; int32_t l_1706 = (-1L); union U1 **l_1712 = &g_922; int32_t l_1731 = 0xF426805DL; (*g_112) = ((&g_809 == l_1650) == 255UL); l_1653[0][1]++; for (g_193 = 1; (g_193 <= 4); g_193 += 1) { /* block id: 731 */ uint32_t *l_1670[8] = {&g_1671,&g_1671,&g_1671,&g_1671,&g_1671,&g_1671,&g_1671,&g_1671}; int32_t l_1679 = 0x584DE99CL; int64_t *l_1680[2]; int i; for (i = 0; i < 2; i++) l_1680[i] = &g_176; for (g_566.f0 = 0; (g_566.f0 <= 4); g_566.f0 += 1) { /* block id: 734 */ l_1663 |= (((safe_rshift_func_int16_t_s_u((((void*)0 == &p_35) & ((safe_add_func_int8_t_s_s((*g_1606), p_36)) && 0x8552C26B237A9107LL)), 12)) , g_1660) , (safe_add_func_uint32_t_u_u(0UL, (*p_33)))); return (*g_1606); } if ((safe_div_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(((l_1681 |= ((((safe_rshift_func_int8_t_s_s(((((void*)0 == (*g_1450)) | (g_1671 ^= (l_1672 = (p_36 = g_108.f3)))) || (safe_div_func_uint32_t_u_u((((((((*p_37) && ((void*)0 == l_1675)) & (safe_sub_func_int64_t_s_s((g_1671 || l_1663), ((void*)0 != l_1678)))) || l_1663) & l_1679) || p_36) & (*p_37)), 4294967295UL))), 7)) >= 2UL) > 1UL) ^ g_17.f1)) != l_1679), p_34)), 0x9F2E8ED2DF024D37LL))) { /* block id: 742 */ union U0 ****l_1684 = &g_1682; union U2 ***l_1688 = &g_811[4]; l_1681 |= ((((*l_1684) = g_1682) == l_1685) , (l_1652 > ((*g_1606) > (safe_rshift_func_int8_t_s_s((l_1688 == l_1688), 5))))); return (*g_1606); } else { /* block id: 746 */ return (*p_37); } } if ((*p_33)) { /* block id: 750 */ return (*p_37); } else { /* block id: 752 */ uint64_t **l_1691 = (void*)0; const int32_t l_1704 = 2L; const union U1 ***l_1713 = &g_150; int32_t l_1726 = 0L; int32_t l_1728 = 1L; l_1707 = ((*g_330) && (l_1651 && ((safe_div_func_int32_t_s_s((l_1691 != g_1692), (l_1706 &= (((g_1693 , (safe_rshift_func_uint16_t_u_s((l_1652 |= (l_1705 = ((((p_36 != ((!(g_296.f2 , ((safe_mul_func_int8_t_s_s((safe_mod_func_uint32_t_u_u(l_1701, ((safe_mod_func_uint8_t_u_u((l_1681 = ((l_1704 && 0x35018F51133CB801LL) , g_115)), l_1701)) , 4294967295UL))), 1L)) < g_229))) , 0xA33670C9L)) , l_1704) >= 0x89537A64L) >= g_296.f1))), g_588))) >= (*g_1606)) || (*p_33))))) != l_1663))); l_1726 &= ((safe_rshift_func_uint16_t_u_u((((safe_sub_func_uint32_t_u_u((l_1712 != ((*l_1713) = &g_151[4])), (safe_lshift_func_int16_t_s_u(((0xD4387298L != (*p_33)) != (safe_add_func_int8_t_s_s(((*g_1606) = ((6L || g_72.f0) >= l_1651)), (safe_mod_func_int64_t_s_s((safe_lshift_func_uint8_t_u_u((l_1651 >= ((safe_add_func_uint8_t_u_u((p_34 > l_1724), p_34)) , p_36)), g_499.f1)), (*g_241)))))), l_1725[1][5])))) , 0xEAL) , 0UL), 12)) , 9L); for (g_667 = 1; (g_667 <= 4); g_667 += 1) { /* block id: 763 */ int8_t l_1727 = (-1L); int32_t l_1729 = 0x7691D4AEL; int32_t l_1730 = 0x89C2A63DL; l_1732++; } l_1737[0][3][0]--; } } if (l_1707) continue; } } else { /* block id: 771 */ (*l_1636) = func_38(g_21, p_33); } return (*p_37); } /* ------------------------------------------ */ /* * reads : g_1602 g_21 g_111 g_112 g_2 g_72.f1 g_3 * writes: g_2 */ int32_t * func_38(uint32_t p_39, int32_t * p_40) { /* block id: 705 */ int32_t l_1603[5]; int i; for (i = 0; i < 5; i++) l_1603[i] = 0L; l_1603[3] &= (g_1602 , (*p_40)); (**g_111) |= (*p_40); return &g_21; } /* ------------------------------------------ */ /* * reads : g_136 g_1471 g_242 g_1476 g_3 g_14 g_1344.f0 g_112 g_1239 g_132.f0 g_2 g_1284.f1 g_387 g_331 g_1432.f2 g_1446 g_1447 g_1448 g_1449 g_349.f0 g_72.f3 g_349.f3 g_296.f1 g_108.f3 g_111 * writes: g_137 g_1281 g_242 g_14 g_2 g_387 g_1240 g_132.f0 g_1092.f3 g_108.f1 g_1284.f1 */ int32_t func_43(uint16_t p_44, int32_t * p_45, int8_t * p_46) { /* block id: 655 */ int32_t *l_1469 = &g_3; union U0 *l_1470 = &g_997[7][2]; int32_t l_1509 = (-1L); int32_t l_1522 = 0L; int32_t l_1523 = (-1L); int32_t l_1525 = 0L; int32_t ***l_1552 = (void*)0; int32_t **** const l_1551 = &l_1552; int32_t **** const *l_1550[8] = {&l_1551,&l_1551,&l_1551,&l_1551,&l_1551,&l_1551,&l_1551,&l_1551}; uint8_t l_1575 = 0x8BL; uint64_t l_1589 = 0UL; int i; (*g_136) = l_1469; lbl_1472: (*g_1471) = l_1470; if (p_44) { /* block id: 658 */ if (p_44) goto lbl_1472; } else { /* block id: 660 */ int64_t l_1485 = 0x55C9C008149B168ELL; int32_t *l_1497 = &g_17.f1; int32_t l_1506 = (-7L); int32_t l_1516 = 0x22F75413L; int32_t l_1518 = 0x78F64E9DL; int32_t l_1519 = 0x126F57F2L; int32_t l_1520[7][3][4] = {{{0x830FF306L,0x0BDC7709L,(-10L),0x902608A7L},{0x830FF306L,(-10L),0x830FF306L,0L},{0x0BDC7709L,0x902608A7L,0L,0L}},{{(-10L),(-10L),0xA5857BEAL,0x902608A7L},{0x902608A7L,0x0BDC7709L,0xA5857BEAL,0x0BDC7709L},{(-10L),0x830FF306L,0L,0xA5857BEAL}},{{0x0BDC7709L,0x830FF306L,0x830FF306L,0x0BDC7709L},{0x830FF306L,0x0BDC7709L,(-10L),0x902608A7L},{0x830FF306L,(-10L),0x902608A7L,0xA5857BEAL}},{{0x830FF306L,0L,0xA5857BEAL,0xA5857BEAL},{(-1L),(-1L),(-10L),0L},{0L,0x830FF306L,(-10L),0x830FF306L}},{{(-1L),0x902608A7L,0xA5857BEAL,(-10L)},{0x830FF306L,0x902608A7L,0x902608A7L,0x830FF306L},{0x902608A7L,0x830FF306L,(-1L),0L}},{{0x902608A7L,(-1L),0x902608A7L,0xA5857BEAL},{0x830FF306L,0L,0xA5857BEAL,0xA5857BEAL},{(-1L),(-1L),(-10L),0L}},{{0L,0x830FF306L,(-10L),0x830FF306L},{(-1L),0x902608A7L,0xA5857BEAL,(-10L)},{0x830FF306L,0x902608A7L,0x902608A7L,0x830FF306L}}}; uint16_t l_1526 = 0x4BFCL; int32_t *l_1557[2][6][2] = {{{(void*)0,&l_1506},{&l_1516,&l_1506},{&l_1525,&l_1525},{(void*)0,&l_1525},{&l_1525,&l_1506},{&l_1516,&l_1506}},{{(void*)0,&l_1516},{&l_1506,&l_1506},{&l_1506,&l_1516},{(void*)0,&l_1506},{&l_1516,&l_1506},{&l_1525,&l_1525}}}; int32_t ** const l_1556 = &l_1557[1][2][0]; int32_t ** const *l_1555 = &l_1556; int32_t ** const **l_1554 = &l_1555; int32_t ** const ***l_1553 = &l_1554; int8_t *l_1577 = &g_1344.f3; int i, j, k; for (g_242 = 3; (g_242 >= 0); g_242 -= 1) { /* block id: 663 */ uint16_t *l_1501 = &g_1502; int32_t l_1505 = (-1L); int32_t l_1517 = 0xD2C9D2EDL; int32_t l_1521 = 0L; int32_t l_1524[4]; int i; for (i = 0; i < 4; i++) l_1524[i] = 0x57623260L; if (p_44) break; (*g_112) = (((~p_44) > (safe_sub_func_int32_t_s_s(((((void*)0 != g_1476) && (!(safe_sub_func_int64_t_s_s((8UL || 0xB4B0L), (((safe_mod_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(65534UL, (0x9C99841E5FEDEB73LL || (+((*l_1469) < ((*p_46) ^= (((l_1485 , 246UL) || (*l_1469)) == (-3L)))))))) == l_1485), 7UL)) && 0x3CL) , p_44))))) & g_1344.f0), (*l_1469)))) && p_44); for (g_387 = 0; (g_387 <= 4); g_387 += 1) { /* block id: 669 */ uint16_t l_1488[7][5][7] = {{{65532UL,65535UL,0x1FD8L,0UL,65535UL,0xAEC2L,0x94B2L},{1UL,0x89F7L,65534UL,0x932AL,0x343AL,0x932AL,65534UL},{65531UL,0x0CD3L,8UL,0xF2B3L,7UL,1UL,0xA0ADL},{0x343AL,0x3189L,1UL,65534UL,1UL,0x89F7L,9UL},{0x2D7BL,65528UL,0xB080L,0x13CAL,7UL,0x7857L,7UL}},{{0x943BL,1UL,1UL,0x943BL,0x343AL,0x453CL,1UL},{0x7CB3L,1UL,0xC388L,65526UL,65535UL,4UL,5UL},{65534UL,1UL,0x3189L,0x343AL,0x7FB4L,0x6566L,1UL},{5UL,65535UL,65531UL,0x0CD3L,8UL,0xF2B3L,7UL},{0x932AL,65534UL,0x89F7L,1UL,0xB56DL,1UL,9UL}},{{0xF4EDL,0x28BDL,0UL,0x7FDEL,0x7CB3L,0x6EA2L,0xA0ADL},{2UL,65534UL,0x343AL,65535UL,65535UL,0x343AL,65534UL},{65535UL,65535UL,0x0A74L,0x6EA2L,0x3C86L,0x0282L,0x94B2L},{0xDDCEL,1UL,9UL,0x6566L,0x453CL,0x3377L,1UL},{0x0A74L,1UL,0x94B2L,0x6EA2L,0UL,65535UL,9UL}},{{0x7FB4L,1UL,0x7FB4L,65535UL,9UL,2UL,0x943BL},{65531UL,65528UL,7UL,0x7FDEL,0xAA95L,0x28BDL,7UL},{1UL,0x932AL,1UL,2UL,0x453CL,65534UL,65534UL},{0xB080L,0x0FBFL,0UL,0x0FBFL,0xB080L,65535UL,0xF4EDL},{0x3377L,9UL,0x89F7L,1UL,65534UL,1UL,0x3189L}},{{0x94B2L,65535UL,0x7CB3L,65526UL,65535UL,1UL,4UL},{0x3377L,1UL,1UL,1UL,1UL,1UL,0x3377L},{0xB080L,0x7FDEL,65527UL,0UL,0x3C86L,65528UL,0UL},{1UL,1UL,0xDDCEL,65535UL,1UL,0x3189L,9UL},{0x7CB3L,65535UL,65527UL,0x0CD3L,65532UL,0x0CD3L,65527UL}},{{65529UL,65529UL,1UL,0x7FB4L,0x932AL,0x89F7L,0x943BL},{65532UL,0xF2B3L,0x7CB3L,0x0282L,0UL,65535UL,8UL},{0xB56DL,1UL,0x89F7L,65534UL,0x932AL,0x343AL,0x932AL},{4UL,0x52C8L,0UL,0xAEC2L,65532UL,0x440FL,0x2D7BL},{65534UL,0x89F7L,1UL,0xB56DL,1UL,9UL,0x7FB4L}},{{65527UL,0x13CAL,5UL,0x7FDEL,0x3C86L,4UL,0x2D7BL},{0x7FB4L,1UL,65529UL,65529UL,1UL,0x7FB4L,0x932AL},{65531UL,0x0282L,0UL,0x13CAL,65535UL,0UL,8UL},{65535UL,0xDDCEL,1UL,1UL,65534UL,0x3377L,0x943BL},{0xF4EDL,0x0282L,65532UL,1UL,0xB080L,0x7FDEL,65527UL}}}; uint16_t *l_1498 = &g_132.f0; int8_t *l_1503 = &g_1092.f3; int32_t *l_1504 = &g_108.f1; int32_t *l_1507 = (void*)0; int32_t *l_1508 = (void*)0; int32_t *l_1510 = (void*)0; int32_t *l_1511 = &l_1506; int32_t *l_1512 = &g_775.f1; int32_t *l_1513 = &g_72.f1; int32_t *l_1514 = &g_1344.f1; int32_t *l_1515[8][6] = {{&l_1506,&l_1505,&g_3,&l_1505,&l_1505,&g_3},{&l_1505,&l_1505,&g_3,&l_1505,&l_1506,&l_1506},{&l_1505,&l_1505,&l_1505,&l_1505,&l_1506,&g_3},{&l_1506,&l_1505,&l_1505,&l_1505,&l_1505,&l_1506},{&l_1506,&l_1505,&g_3,&l_1505,&l_1505,&g_3},{&l_1505,&l_1505,&g_3,&l_1505,&l_1506,&l_1506},{&l_1505,&l_1505,&l_1505,&l_1505,&l_1506,&g_3},{&l_1506,&l_1505,&l_1505,&l_1505,&l_1505,&l_1506}}; int i, j, k; (*g_112) ^= ((*l_1504) = (((*l_1503) = ((p_44 &= (safe_sub_func_int64_t_s_s(l_1485, l_1488[0][1][3]))) & (0L < (((*p_46) = 0L) < (safe_mod_func_uint64_t_u_u((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(1UL, 7)), (((*l_1498) &= (((*g_1239) = l_1497) != (void*)0)) && ((safe_mul_func_uint16_t_u_u((l_1501 != l_1501), (*l_1469))) <= (-1L))))), (*l_1469))))))) == 0x6DL)); l_1526++; if ((*g_112)) continue; for (g_1284.f1 = 4; (g_1284.f1 >= 0); g_1284.f1 -= 1) { /* block id: 681 */ int i, j, k; if (g_331[(g_1284.f1 + 2)][g_387][g_242]) break; } } } for (l_1485 = 19; (l_1485 < 23); ++l_1485) { /* block id: 688 */ uint64_t l_1573[7]; int8_t l_1574 = 0L; int8_t *l_1576 = &l_1574; const int32_t *l_1578 = &g_1579; const int32_t *l_1581[3][4][4] = {{{&l_1520[1][1][0],&l_1523,(void*)0,&l_1523},{(void*)0,&l_1509,&l_1509,(void*)0},{&l_1523,&l_1509,&l_1509,&l_1523},{&l_1509,&l_1523,(void*)0,&l_1509}},{{&l_1520[1][1][0],&g_21,&l_1520[1][1][0],(void*)0},{&l_1509,&l_1509,(void*)0,(void*)0},{&g_21,&g_21,(void*)0,&l_1509},{&l_1509,&l_1509,(void*)0,&l_1509}},{{&g_21,&l_1520[1][1][0],(void*)0,(void*)0},{&l_1509,&l_1520[1][1][0],&l_1520[1][1][0],&l_1509},{&l_1520[1][1][0],&l_1509,&g_21,&l_1509},{&l_1520[1][1][0],&g_21,&l_1520[1][1][0],(void*)0}}}; const int32_t **l_1580 = &l_1581[0][3][2]; int i, j, k; for (i = 0; i < 7; i++) l_1573[i] = 18446744073709551615UL; (*l_1580) = (l_1578 = p_45); } (*g_112) ^= p_44; for (l_1485 = 26; (l_1485 == (-3)); l_1485 = safe_sub_func_int16_t_s_s(l_1485, 6)) { /* block id: 698 */ uint8_t l_1586 = 0xA9L; int32_t l_1600 = (-1L); (*g_112) = 1L; l_1600 ^= (((safe_add_func_uint16_t_u_u((l_1586 & ((((((safe_sub_func_int16_t_s_s((-1L), l_1589)) & (safe_add_func_uint16_t_u_u(((0x15BCL > g_1432.f2) , (safe_div_func_int8_t_s_s((safe_mul_func_int16_t_s_s((((((safe_sub_func_uint16_t_u_u(p_44, (((void*)0 != &g_920) | (((safe_mul_func_uint8_t_u_u(((***g_1446) , g_349[1][2][3].f0), (*p_46))) ^ p_44) <= p_44)))) && p_44) > l_1586) || g_72.f3) , p_44), g_349[1][2][3].f3)), p_44))), (*l_1469)))) || 65530UL) | g_296.f1) , (void*)0) == (**l_1554))), g_108.f3)) && 0x7862BC84L) == 2L); } } (**g_111) &= 7L; return p_44; } /* ------------------------------------------ */ /* * reads : g_242 g_331 g_108.f3 g_14 g_338 g_809 g_111 g_112 g_588 g_330 g_92.f0 g_72.f3 g_810 g_811 g_486.f0 g_92.f3 g_21 g_2 g_566.f0 g_132.f0 g_108.f0 g_115 g_229 g_241 g_3 g_447.f3 g_132.f3 g_775.f0 g_499.f1 g_349.f3 g_296.f1 g_977 g_193 g_997 g_775.f3 g_176 g_977.f1 g_296.f0 g_920 g_1016 g_486.f2 g_775 g_150 g_151 g_387 g_136 g_137 g_566.f1 g_997.f0 g_296.f2 g_72.f1 g_17.f0 g_485 g_1092 g_1098 g_1118 g_1129 g_997.f1 g_1146 g_977.f0 g_1092.f3 g_566.f2 g_977.f2 g_667 g_1239 g_108.f1 g_1284.f1 g_997.f2 g_1344 g_1347 g_1284.f2 g_1284.f0 g_1370 g_1387 g_17.f1 g_1092.f0 g_17.f2 g_281 g_1432 g_922 g_349 g_1443 g_1344.f0 g_1446 g_1450 g_499.f2 * writes: g_132.f0 g_775.f3 g_338 g_809 g_2 g_193 g_667 g_108.f1 g_588 g_92.f1 g_229 g_115 g_242 g_920 g_132.f3 g_775.f0 g_108.f0 g_176 g_112 g_566.f1 g_241 g_921 g_137 g_92.f3 g_296.f1 g_1098 g_281 g_72.f1 g_1129 g_1146 g_1016 g_1239 g_1264 g_810 g_1371 g_1344.f1 g_1446 */ int16_t func_54(int32_t * p_55, int32_t * p_56) { /* block id: 345 */ int32_t l_792[3][4] = {{0x7C21E2B8L,1L,1L,0x7C21E2B8L},{1L,0x7C21E2B8L,1L,1L},{0x7C21E2B8L,0x7C21E2B8L,(-1L),0x7C21E2B8L}}; union U1 *l_794 = &g_108; union U2 l_795 = {0x9CBCL}; union U1 *l_797 = &g_92; union U1 **l_796 = &l_797; uint16_t *l_804 = &g_132.f0; uint32_t l_805 = 0x1D103A86L; int8_t *l_806 = &g_775.f3; uint32_t l_852 = 7UL; int32_t l_911 = 0L; int32_t l_913[1]; uint16_t l_944[8][6] = {{0xF2F7L,9UL,1UL,0x4230L,1UL,9UL},{0x23BFL,0x9ACBL,5UL,0x4230L,0x9ACBL,1UL},{0xF2F7L,1UL,5UL,0x23BFL,9UL,9UL},{0x223FL,1UL,1UL,0x223FL,0x9ACBL,65535UL},{0x223FL,0x9ACBL,65535UL,0x23BFL,1UL,65535UL},{0xF2F7L,9UL,1UL,0x4230L,1UL,9UL},{0x23BFL,0x9ACBL,5UL,0x4230L,0x9ACBL,1UL},{0xF2F7L,1UL,5UL,0x23BFL,9UL,9UL}}; const int32_t *l_956[2][3][2] = {{{&g_566.f1,(void*)0},{&g_566.f1,&g_566.f1},{(void*)0,&g_566.f1}},{{&g_566.f1,(void*)0},{&g_566.f1,&g_566.f1},{(void*)0,&g_566.f1}}}; uint64_t l_965 = 0x6D1484583E717744LL; const union U1 **l_982 = &g_151[4]; union U2 *****l_1018 = (void*)0; int64_t *l_1022 = (void*)0; int32_t ** const l_1190 = (void*)0; uint64_t *l_1192 = (void*)0; uint64_t **l_1191[1][3][3] = {{{&l_1192,&l_1192,&l_1192},{&l_1192,&l_1192,&l_1192},{&l_1192,&l_1192,&l_1192}}}; int32_t l_1229 = 0L; int8_t l_1258 = (-1L); uint32_t l_1345 = 4294967288UL; union U2 **l_1452[3][1]; int32_t l_1463 = (-1L); uint32_t l_1464[7][3] = {{9UL,0UL,9UL},{4UL,1UL,0x1C05C9DAL},{4UL,4UL,1UL},{9UL,1UL,1UL},{1UL,0UL,0x1C05C9DAL},{9UL,0UL,9UL},{4UL,1UL,0x1C05C9DAL}}; int32_t l_1465 = 0x6F6D9D4AL; int i, j, k; for (i = 0; i < 1; i++) l_913[i] = 0x46EAA770L; for (i = 0; i < 3; i++) { for (j = 0; j < 1; j++) l_1452[i][j] = &g_281; } if (((safe_mul_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((7L > ((*l_806) = ((safe_rshift_func_int8_t_s_s((((((((*l_804) = ((l_792[2][1] != (!(l_794 == ((*l_796) = (l_795 , l_794))))) == (safe_rshift_func_int16_t_s_s((g_242 <= ((0x4964L >= (l_795.f0 | ((safe_add_func_int8_t_s_s(l_795.f0, l_792[2][1])) > 0UL))) , 0x38L)), 15)))) | g_331[6][7][0]) , l_795.f0) > 4294967292UL) == 0x6CL) < g_108.f3), l_805)) != 2UL))), 4)), g_14[8][0])) < l_795.f0)) { /* block id: 349 */ union U2 ****l_813 = &g_810; int32_t l_816[9] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)}; int32_t l_848 = 0L; int32_t ***l_867[4][2] = {{&g_136,&g_136},{&g_136,&g_136},{&g_136,&g_136},{&g_136,&g_136}}; int32_t ***l_869 = &g_136; uint64_t *l_872 = (void*)0; uint64_t *l_873 = (void*)0; uint64_t *l_874[8][8][4] = {{{&g_229,&g_229,&g_229,(void*)0},{&g_229,&g_229,&g_229,&g_229},{&g_229,&g_229,&g_229,&g_229},{(void*)0,(void*)0,(void*)0,&g_229},{(void*)0,&g_229,(void*)0,&g_229},{&g_229,&g_229,(void*)0,(void*)0},{(void*)0,&g_229,&g_229,&g_229},{&g_229,&g_229,&g_229,&g_229}},{{&g_229,(void*)0,&g_229,&g_229},{&g_229,(void*)0,&g_229,&g_229},{&g_229,&g_229,&g_229,(void*)0},{(void*)0,&g_229,&g_229,(void*)0},{(void*)0,(void*)0,(void*)0,&g_229},{&g_229,&g_229,&g_229,(void*)0},{&g_229,(void*)0,(void*)0,&g_229},{&g_229,&g_229,&g_229,(void*)0}},{{&g_229,&g_229,&g_229,&g_229},{&g_229,&g_229,(void*)0,&g_229},{&g_229,&g_229,(void*)0,&g_229},{&g_229,&g_229,&g_229,&g_229},{&g_229,(void*)0,&g_229,&g_229},{(void*)0,(void*)0,&g_229,&g_229},{&g_229,&g_229,&g_229,&g_229},{&g_229,(void*)0,&g_229,&g_229}},{{&g_229,(void*)0,&g_229,&g_229},{(void*)0,&g_229,&g_229,&g_229},{&g_229,&g_229,&g_229,&g_229},{&g_229,&g_229,(void*)0,&g_229},{&g_229,&g_229,&g_229,(void*)0},{&g_229,&g_229,(void*)0,&g_229},{&g_229,(void*)0,&g_229,(void*)0},{(void*)0,&g_229,&g_229,&g_229}},{{&g_229,(void*)0,(void*)0,(void*)0},{&g_229,&g_229,(void*)0,(void*)0},{&g_229,&g_229,(void*)0,&g_229},{&g_229,&g_229,(void*)0,&g_229},{&g_229,(void*)0,&g_229,(void*)0},{&g_229,&g_229,(void*)0,&g_229},{(void*)0,(void*)0,&g_229,&g_229},{&g_229,&g_229,&g_229,&g_229}},{{&g_229,&g_229,(void*)0,&g_229},{(void*)0,&g_229,&g_229,(void*)0},{(void*)0,&g_229,(void*)0,&g_229},{&g_229,&g_229,&g_229,(void*)0},{&g_229,&g_229,(void*)0,&g_229},{(void*)0,(void*)0,&g_229,(void*)0},{(void*)0,(void*)0,(void*)0,&g_229},{&g_229,&g_229,&g_229,(void*)0}},{{&g_229,&g_229,&g_229,(void*)0},{(void*)0,&g_229,(void*)0,(void*)0},{&g_229,(void*)0,&g_229,(void*)0},{&g_229,&g_229,(void*)0,&g_229},{&g_229,&g_229,(void*)0,&g_229},{&g_229,(void*)0,(void*)0,&g_229},{&g_229,(void*)0,(void*)0,(void*)0},{&g_229,&g_229,&g_229,&g_229}},{{(void*)0,&g_229,&g_229,&g_229},{&g_229,(void*)0,&g_229,&g_229},{(void*)0,&g_229,&g_229,&g_229},{(void*)0,&g_229,(void*)0,&g_229},{&g_229,&g_229,(void*)0,&g_229},{(void*)0,&g_229,&g_229,&g_229},{(void*)0,(void*)0,&g_229,&g_229},{(void*)0,&g_229,&g_229,&g_229}}}; uint8_t *l_883[6][3][6] = {{{&g_588,&g_115,&g_115,&g_115,&g_588,&g_115},{(void*)0,&g_115,&g_115,&g_115,&g_115,(void*)0},{&g_115,&g_588,&g_588,&g_115,(void*)0,(void*)0}},{{&g_115,&g_588,&g_115,&g_115,&g_588,&g_115},{(void*)0,(void*)0,&g_115,&g_588,(void*)0,&g_588},{(void*)0,&g_588,(void*)0,&g_588,&g_588,(void*)0}},{{(void*)0,&g_115,&g_588,&g_588,&g_588,&g_115},{(void*)0,(void*)0,&g_115,&g_115,&g_115,&g_115},{&g_115,&g_588,&g_588,&g_115,(void*)0,&g_588}},{{&g_115,&g_588,&g_588,&g_115,&g_115,&g_588},{(void*)0,(void*)0,&g_588,&g_115,&g_588,(void*)0},{&g_588,&g_115,(void*)0,&g_115,&g_588,&g_588}},{{(void*)0,&g_588,(void*)0,(void*)0,(void*)0,(void*)0},{&g_588,(void*)0,&g_588,&g_115,&g_588,&g_588},{&g_115,&g_588,&g_588,&g_588,(void*)0,&g_588}},{{&g_115,&g_588,&g_588,&g_588,&g_115,&g_115},{&g_115,&g_115,&g_115,&g_115,&g_588,&g_115},{&g_588,&g_115,&g_588,(void*)0,&g_588,(void*)0}}}; int16_t *l_892[4][3][1]; uint32_t l_901 = 0UL; uint16_t l_910 = 65532UL; uint8_t l_912 = 254UL; union U1 * const *l_924 = (void*)0; union U1 * const **l_923 = &l_924; int8_t l_941 = (-1L); uint32_t l_958 = 4294967295UL; int32_t *l_962 = &g_387; uint64_t l_988 = 0x6EED96C5439CA9D4LL; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 1; k++) l_892[i][j][k] = &g_193; } } for (g_338 = (-23); (g_338 == 2); g_338 = safe_add_func_int8_t_s_s(g_338, 9)) { /* block id: 352 */ union U2 *****l_812 = &g_809; int32_t l_815 = (-10L); int32_t l_850 = 0x9FD075A1L; union U2 **l_851 = &g_281; if ((((*l_812) = g_809) == l_813)) { /* block id: 354 */ uint64_t l_814 = 0xC0820A0FF9C089D4LL; int32_t *l_834 = &g_108.f1; int32_t *l_835[9] = {(void*)0,&l_792[2][1],(void*)0,&l_792[2][1],(void*)0,&l_792[2][1],(void*)0,&l_792[2][1],(void*)0}; uint32_t *l_844 = &l_805; int16_t *l_847 = &g_193; int16_t *l_849 = &g_667; int i; (**g_111) = (l_814 ^ l_815); if (l_816[1]) break; (**g_111) = (safe_div_func_int32_t_s_s((g_588 ^ (safe_rshift_func_uint8_t_u_s((safe_mod_func_int8_t_s_s(((safe_rshift_func_uint16_t_u_u((*g_330), 6)) == (safe_add_func_int64_t_s_s(0xEBCDDD437D0D8120LL, (l_814 <= (safe_mod_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(((((((safe_add_func_uint32_t_u_u((((!(((l_792[0][0] ^= l_816[0]) < (l_850 &= ((*l_834) = (g_338 && (((((*l_806) = ((safe_mod_func_uint64_t_u_u(((((*l_849) = (safe_lshift_func_int16_t_s_u(((((safe_sub_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(((*l_847) = (0x90201F8EL > ((*l_844)--))), 0UL)), ((l_848 && g_92.f0) , l_815))) , 0x29D22708L) | 0xF7E3126DL) , l_815), l_815))) ^ g_72.f3) <= 0L), 0xA97ECE10DF6EB145LL)) , g_92.f0)) & g_242) < l_795.f0) > l_815))))) > 1UL)) , l_851) != (***l_812)), 0x17A9DE90L)) , g_486[1].f0) ^ 2L) > l_852) > l_852) , g_92.f3), l_816[0])), l_816[1])))))), 0x55L)), l_815))), (*p_55))); if ((**g_111)) continue; } else { /* block id: 366 */ return l_816[1]; } } (*g_112) ^= (-1L); for (l_805 = 0; (l_805 == 30); ++l_805) { /* block id: 373 */ int8_t l_865 = (-5L); uint8_t *l_866 = &g_588; int32_t ****l_868 = &l_867[3][1]; int32_t *l_870 = &g_92.f1; int32_t *l_871 = &l_816[1]; if ((*g_112)) break; (*l_871) &= ((safe_sub_func_uint8_t_u_u(((safe_sub_func_uint8_t_u_u((l_852 || (((((((safe_rshift_func_int8_t_s_u(0xAAL, g_566.f0)) , (((((safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u((((void*)0 == &g_667) && ((*l_866) &= l_865)), 13)), (l_848 , (((*l_868) = l_867[0][1]) == l_869)))) == g_132.f0) > g_242) >= (*g_330)) < g_108.f0)) && (*g_330)) < l_805) != g_115) < l_792[1][1]) , g_331[0][3][3])), 6UL)) & l_792[2][1]), (-1L))) , 0x87A0CA89L); if (l_852) break; (*l_870) = (*p_55); } if (((((g_229--) || ((safe_div_func_int64_t_s_s(((*g_241) = (l_805 > ((l_913[0] = (((safe_mod_func_int32_t_s_s(((g_229 = (safe_lshift_func_uint8_t_u_u((g_115--), 4))) , (safe_mod_func_int64_t_s_s((*g_241), (safe_sub_func_int64_t_s_s((safe_div_func_int16_t_s_s((l_792[2][1] |= (-8L)), (*g_330))), ((safe_mul_func_int16_t_s_s((safe_add_func_int64_t_s_s(((safe_rshift_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((-3L), l_795.f0)), 1)) >= (l_901 = (*p_55))), (safe_div_func_int16_t_s_s((l_911 ^= ((safe_mod_func_uint8_t_u_u(g_3, (safe_mul_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(((void*)0 == &g_150), l_910)), l_795.f0)))) < 3L)), 0xFDD3L)))), l_795.f0)) == l_912)))))), (*p_55))) , (*g_809)) == (void*)0)) & g_92.f3))), 0xD3817A37EC863BFELL)) , 0xF335B48FD5ABD634LL)) & l_805) , l_795.f0)) { /* block id: 389 */ int64_t l_914 = 1L; union U1 ***l_917[9][7] = {{&l_796,&l_796,&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,(void*)0,&l_796,(void*)0,&l_796,&l_796,(void*)0},{&l_796,&l_796,&l_796,&l_796,&l_796,&l_796,&l_796},{(void*)0,&l_796,&l_796,&l_796,&l_796,(void*)0,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,(void*)0,&l_796,(void*)0,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796,&l_796,&l_796},{&l_796,&l_796,&l_796,&l_796,&l_796,&l_796,&l_796}}; int32_t l_933 = 0x5A23AC7DL; int32_t l_940 = (-1L); int32_t l_942 = 2L; int32_t *l_961 = &g_566.f1; uint8_t l_983 = 0x60L; uint32_t *l_984 = &l_805; int i, j; if (l_914) { /* block id: 390 */ union U1 ****l_918 = (void*)0; union U1 ****l_919[7][4] = {{&l_917[2][1],&l_917[2][5],&l_917[2][5],&l_917[2][1]},{&l_917[2][5],&l_917[2][1],&l_917[2][5],&l_917[2][5]},{&l_917[2][1],&l_917[2][1],(void*)0,&l_917[2][1]},{&l_917[2][1],&l_917[2][5],&l_917[2][5],&l_917[2][1]},{&l_917[2][5],&l_917[2][1],&l_917[2][5],&l_917[2][5]},{&l_917[2][1],&l_917[2][1],(void*)0,&l_917[2][1]},{&l_917[2][1],&l_917[2][5],&l_917[2][5],&l_917[2][1]}}; int32_t l_928 = (-10L); int i, j; (**g_111) = (g_2 , (safe_rshift_func_int16_t_s_s(((g_920 = l_917[2][5]) == l_923), 2))); l_933 &= (l_914 > (((safe_unary_minus_func_uint8_t_u(0x4DL)) <= (((((safe_sub_func_uint64_t_u_u((l_928 = 0xDFE41896935C69C6LL), ((void*)0 != &g_667))) , (safe_add_func_uint32_t_u_u(((g_447[2][2].f3 && (safe_add_func_int8_t_s_s((g_92.f0 > (&g_331[0][0][2] != (void*)0)), l_914))) & g_588), (*p_55)))) | l_795.f0) ^ l_792[2][1]) > l_852)) & (-1L))); for (g_132.f3 = 0; (g_132.f3 <= 7); g_132.f3 = safe_add_func_uint16_t_u_u(g_132.f3, 6)) { /* block id: 397 */ for (g_775.f0 = 13; (g_775.f0 <= 1); --g_775.f0) { /* block id: 400 */ return g_499.f1; } l_928 |= ((void*)0 != &l_795); l_933 ^= (&g_151[2] == (*l_923)); } l_792[2][1] = ((g_21 | l_914) < (g_588 = 0xACL)); } else { /* block id: 408 */ for (g_132.f0 = 0; (g_132.f0 == 19); g_132.f0++) { /* block id: 411 */ int64_t l_943 = 0x4620956BF68614C4LL; union U2 *****l_949 = &l_813; ++l_944[4][4]; for (l_940 = 0; (l_940 < 11); ++l_940) { /* block id: 415 */ const int32_t **l_957 = &l_956[1][0][1]; int32_t *l_960[9][5][5] = {{{&g_387,&g_17.f1,(void*)0,&g_566.f1,&g_17.f1},{&g_296.f1,&g_17.f1,&g_17.f1,&g_387,(void*)0},{&g_296.f1,&g_296.f1,&g_296.f1,&g_17.f1,&g_387},{&g_387,&g_296.f1,&g_566.f1,&g_387,&g_17.f1},{&g_296.f1,&g_296.f1,&g_566.f1,&g_566.f1,&g_296.f1}},{{&g_17.f1,&g_296.f1,&g_387,(void*)0,&g_17.f1},{&g_17.f1,&g_17.f1,&g_387,&g_387,&g_387},{&g_17.f1,&g_17.f1,&g_566.f1,&g_296.f1,(void*)0},{&g_17.f1,(void*)0,&g_566.f1,&g_296.f1,&g_17.f1},{&g_17.f1,&g_566.f1,&g_296.f1,&g_387,&g_566.f1}},{{&g_296.f1,(void*)0,&g_17.f1,(void*)0,&g_566.f1},{&g_387,&g_17.f1,(void*)0,&g_566.f1,&g_17.f1},{&g_296.f1,&g_17.f1,&g_17.f1,&g_387,(void*)0},{&g_296.f1,&g_296.f1,&g_296.f1,&g_17.f1,&g_387},{&g_387,&g_296.f1,&g_566.f1,&g_387,&g_17.f1}},{{&g_296.f1,&g_296.f1,&g_566.f1,&g_566.f1,&g_296.f1},{&g_17.f1,&g_296.f1,&g_387,(void*)0,&g_17.f1},{&g_17.f1,&g_17.f1,&g_387,&g_387,&g_387},{&g_17.f1,&g_17.f1,&g_566.f1,&g_296.f1,(void*)0},{&g_17.f1,(void*)0,&g_566.f1,&g_296.f1,&g_17.f1}},{{&g_17.f1,&g_566.f1,&g_296.f1,&g_387,&g_566.f1},{&g_296.f1,(void*)0,&g_17.f1,(void*)0,&g_566.f1},{&g_387,&g_17.f1,(void*)0,&g_566.f1,&g_17.f1},{&g_296.f1,&g_17.f1,&g_17.f1,&g_387,(void*)0},{&g_296.f1,&g_296.f1,&g_296.f1,&g_17.f1,&g_387}},{{&g_387,&g_296.f1,&g_566.f1,&g_387,&g_17.f1},{&g_296.f1,&g_296.f1,&g_566.f1,&g_566.f1,&g_296.f1},{&g_17.f1,&g_296.f1,&g_387,(void*)0,&g_17.f1},{&g_17.f1,&g_17.f1,&g_387,&g_387,&g_387},{&g_17.f1,(void*)0,&g_17.f1,&g_296.f1,(void*)0}},{{&g_387,(void*)0,&g_17.f1,&g_296.f1,&g_566.f1},{&g_387,&g_17.f1,&g_296.f1,&g_296.f1,&g_387},{&g_566.f1,(void*)0,&g_566.f1,&g_17.f1,&g_387},{&g_387,(void*)0,&g_566.f1,&g_17.f1,&g_566.f1},{(void*)0,(void*)0,&g_566.f1,(void*)0,(void*)0}},{{(void*)0,&g_566.f1,&g_296.f1,&g_566.f1,&g_566.f1},{&g_387,&g_566.f1,&g_17.f1,(void*)0,(void*)0},{&g_566.f1,&g_566.f1,&g_17.f1,&g_17.f1,&g_566.f1},{&g_387,&g_566.f1,&g_17.f1,&g_17.f1,(void*)0},{&g_387,(void*)0,&g_17.f1,&g_296.f1,&g_566.f1}},{{&g_296.f1,(void*)0,&g_17.f1,&g_296.f1,(void*)0},{&g_387,(void*)0,&g_17.f1,&g_296.f1,&g_566.f1},{&g_387,&g_17.f1,&g_296.f1,&g_296.f1,&g_387},{&g_566.f1,(void*)0,&g_566.f1,&g_17.f1,&g_387},{&g_387,(void*)0,&g_566.f1,&g_17.f1,&g_566.f1}}}; int32_t **l_959[10] = {&l_960[2][4][4],&l_960[2][4][4],&l_960[2][4][4],&l_960[2][4][4],&l_960[2][4][4],&l_960[2][4][4],&l_960[2][4][4],&l_960[2][4][4],&l_960[2][4][4],&l_960[2][4][4]}; int i, j, k; (*g_112) = (l_949 != &g_522); if ((*g_112)) continue; (*g_112) = (0UL | ((g_349[1][2][3].f3 , ((safe_add_func_int8_t_s_s(0x9DL, (safe_sub_func_int32_t_s_s(((*g_330) , ((safe_mul_func_int16_t_s_s(6L, (((*l_957) = l_956[1][0][1]) != (l_958 , (l_962 = (l_961 = (void*)0)))))) , (safe_mul_func_uint8_t_u_u(l_943, l_943)))), g_296.f1)))) >= 0x925EL)) || l_913[0])); } if (l_965) continue; } } l_911 &= (safe_mod_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_u(0L, 1)) | ((*l_984) |= (safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((l_942 <= l_942), (!((((g_977[0][0][2] , ((safe_add_func_uint16_t_u_u((*g_330), 65530UL)) <= (!(!((void*)0 != l_982))))) & g_72.f3) > g_193) & 0L)))), l_983)))), l_914)), 0x8DABE902AE60B6D2LL)); } else { /* block id: 428 */ int32_t l_985 = (-4L); int32_t l_986 = (-6L); int32_t l_987 = (-1L); l_988--; } } else { /* block id: 431 */ int32_t l_995 = 0x26F5B467L; uint64_t *l_1000 = &l_965; uint32_t l_1073 = 0x5A1800B9L; union U2 l_1078 = {0UL}; int32_t l_1179 = 0xF9901798L; int32_t l_1180[1][5]; union U2 ***l_1242 = &g_811[4]; uint16_t l_1259 = 6UL; uint16_t l_1270[9] = {0xE7C5L,0xE7C5L,0xF006L,0xE7C5L,0xE7C5L,0xF006L,0xE7C5L,0xE7C5L,0xF006L}; int64_t **l_1306 = &g_241; int64_t ***l_1305 = &l_1306; uint64_t l_1356 = 18446744073709551615UL; int16_t l_1368 = 0xCD20L; int8_t *l_1429[8][10][3] = {{{&g_92.f3,&g_92.f0,(void*)0},{&g_14[6][2],(void*)0,&g_72.f3},{&g_349[1][2][3].f3,&g_108.f0,&g_349[1][2][3].f3},{&g_775.f3,&g_14[6][2],&g_72.f3},{(void*)0,(void*)0,(void*)0},{&g_72.f0,&g_1344.f0,&g_92.f0},{(void*)0,(void*)0,&g_1344.f0},{&g_1344.f3,&g_349[1][2][3].f3,(void*)0},{&g_1092.f0,&g_108.f3,&g_92.f3},{(void*)0,&g_775.f3,&g_1344.f0}},{{(void*)0,&g_349[1][2][3].f3,(void*)0},{(void*)0,&g_1344.f0,&g_349[1][2][3].f0},{&g_1092.f0,&g_1092.f0,&g_72.f3},{&l_1258,&g_72.f3,&g_108.f0},{&g_349[1][2][3].f3,&g_349[1][2][3].f0,&g_14[3][5]},{&g_108.f3,&l_1258,&g_108.f3},{&g_1344.f0,&g_775.f0,&g_1344.f0},{&g_72.f3,(void*)0,&g_72.f0},{&g_108.f3,&g_14[3][5],&g_14[6][2]},{&g_1092.f0,&g_775.f3,(void*)0}},{{&g_1092.f0,&g_349[1][2][3].f0,&g_72.f3},{&g_108.f3,&g_1344.f3,(void*)0},{&g_72.f3,&g_1344.f3,&g_14[3][5]},{&g_1344.f0,&g_14[3][5],&g_1092.f3},{&g_108.f3,&g_349[1][2][3].f3,(void*)0},{&g_349[1][2][3].f3,(void*)0,(void*)0},{&l_1258,&g_14[6][2],&g_1092.f0},{&g_1092.f0,&g_72.f3,(void*)0},{(void*)0,(void*)0,&g_1344.f3},{(void*)0,(void*)0,&l_1258}},{{(void*)0,&g_349[1][2][3].f0,&g_775.f0},{&g_1344.f0,&g_1092.f0,&g_92.f0},{&g_108.f0,&g_775.f3,&g_775.f3},{&g_14[7][2],&g_349[1][2][3].f0,&l_1258},{(void*)0,(void*)0,&g_775.f3},{&g_72.f0,&g_72.f3,&g_1344.f0},{&g_349[1][2][3].f0,&g_1092.f0,&g_1092.f0},{(void*)0,&g_72.f3,&g_14[2][2]},{(void*)0,(void*)0,&g_14[6][2]},{&g_775.f3,&g_349[1][2][3].f0,&g_1344.f0}},{{&g_72.f3,&g_775.f3,&g_349[1][2][3].f3},{&g_14[3][5],&g_1092.f0,&g_775.f0},{(void*)0,(void*)0,&g_349[1][2][3].f0},{&g_72.f0,&g_1344.f0,&g_108.f3},{(void*)0,&g_92.f0,&g_108.f3},{&g_349[1][2][3].f0,&g_1344.f0,&g_72.f3},{&g_349[1][2][3].f0,&g_349[1][2][3].f3,&l_1258},{&g_1344.f3,&g_14[7][2],&g_349[1][2][3].f0},{(void*)0,(void*)0,&g_14[7][2]},{&g_72.f3,&g_349[1][2][3].f0,(void*)0}},{{(void*)0,&g_108.f0,&g_108.f3},{&g_108.f3,&g_72.f0,&g_775.f3},{(void*)0,&g_72.f3,&g_1092.f0},{&g_14[3][5],&g_72.f0,&g_1092.f0},{(void*)0,(void*)0,&g_775.f3},{(void*)0,&g_92.f0,&g_108.f3},{(void*)0,&g_1344.f3,(void*)0},{&g_775.f0,(void*)0,&g_14[7][2]},{(void*)0,(void*)0,&g_349[1][2][3].f0},{&g_775.f0,&g_1344.f3,&l_1258}},{{&g_92.f0,&g_1344.f0,&g_72.f3},{(void*)0,&g_349[1][2][3].f3,&g_108.f3},{(void*)0,&g_1092.f0,&g_108.f3},{&g_92.f0,&g_108.f3,&g_349[1][2][3].f0},{&g_1092.f0,&l_1258,&g_775.f0},{&g_108.f3,&g_92.f0,&g_349[1][2][3].f3},{&g_1344.f0,&g_1092.f3,&g_1344.f0},{(void*)0,&g_775.f3,&g_14[6][2]},{&g_92.f3,&g_1344.f0,&g_14[2][2]},{&g_349[1][2][3].f0,(void*)0,&g_1092.f0}},{{&g_775.f0,(void*)0,&g_1344.f0},{&g_349[1][2][3].f0,&g_92.f0,&g_775.f3},{&g_92.f3,&g_349[1][2][3].f0,&l_1258},{(void*)0,&g_72.f3,&g_775.f3},{&g_1344.f0,&g_349[1][2][3].f0,&g_92.f0},{&g_108.f3,&g_108.f3,&g_72.f3},{&g_1092.f0,&g_775.f0,(void*)0},{&g_92.f0,&g_775.f0,&g_108.f0},{(void*)0,(void*)0,(void*)0},{(void*)0,&g_775.f0,&g_108.f0}}}; int32_t *l_1430 = &g_1344.f1; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 5; j++) l_1180[i][j] = 3L; } lbl_1132: for (g_108.f0 = 1; (g_108.f0 >= 0); g_108.f0 -= 1) { /* block id: 434 */ uint64_t *l_999[6]; uint64_t **l_998[2]; int32_t l_1012 = (-6L); int64_t * const l_1015[3] = {&g_1016,&g_1016,&g_1016}; int64_t * const *l_1014 = &l_1015[1]; int64_t * const **l_1013 = &l_1014; uint8_t l_1017 = 1UL; int64_t **l_1021[8][9][3] = {{{&g_241,(void*)0,&g_241},{(void*)0,&g_241,(void*)0},{(void*)0,&g_241,&g_241},{&g_241,(void*)0,(void*)0},{(void*)0,(void*)0,&g_241},{(void*)0,&g_241,&g_241},{&g_241,(void*)0,&g_241},{&g_241,(void*)0,&g_241},{(void*)0,&g_241,&g_241}},{{&g_241,&g_241,&g_241},{(void*)0,(void*)0,&g_241},{&g_241,&g_241,(void*)0},{(void*)0,(void*)0,&g_241},{&g_241,&g_241,&g_241},{&g_241,&g_241,(void*)0},{&g_241,(void*)0,&g_241},{&g_241,&g_241,&g_241},{(void*)0,&g_241,&g_241}},{{&g_241,&g_241,(void*)0},{&g_241,(void*)0,(void*)0},{&g_241,&g_241,(void*)0},{(void*)0,&g_241,&g_241},{&g_241,&g_241,(void*)0},{&g_241,(void*)0,(void*)0},{&g_241,&g_241,(void*)0},{&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241}},{{(void*)0,&g_241,&g_241},{&g_241,&g_241,(void*)0},{&g_241,(void*)0,&g_241},{&g_241,&g_241,&g_241},{(void*)0,&g_241,&g_241},{&g_241,&g_241,(void*)0},{&g_241,(void*)0,(void*)0},{&g_241,&g_241,(void*)0},{(void*)0,&g_241,&g_241}},{{&g_241,&g_241,(void*)0},{&g_241,(void*)0,(void*)0},{&g_241,&g_241,(void*)0},{&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241},{(void*)0,&g_241,&g_241},{&g_241,&g_241,(void*)0},{&g_241,(void*)0,&g_241},{&g_241,&g_241,&g_241}},{{(void*)0,&g_241,&g_241},{&g_241,&g_241,(void*)0},{&g_241,(void*)0,(void*)0},{&g_241,&g_241,(void*)0},{(void*)0,&g_241,&g_241},{&g_241,&g_241,(void*)0},{&g_241,(void*)0,(void*)0},{&g_241,&g_241,(void*)0},{&g_241,&g_241,&g_241}},{{&g_241,&g_241,&g_241},{(void*)0,&g_241,&g_241},{&g_241,&g_241,(void*)0},{&g_241,(void*)0,&g_241},{&g_241,&g_241,&g_241},{(void*)0,&g_241,&g_241},{&g_241,&g_241,(void*)0},{&g_241,(void*)0,(void*)0},{&g_241,&g_241,(void*)0}},{{(void*)0,&g_241,&g_241},{&g_241,&g_241,(void*)0},{&g_241,(void*)0,(void*)0},{&g_241,&g_241,(void*)0},{&g_241,&g_241,&g_241},{&g_241,&g_241,&g_241},{(void*)0,&g_241,&g_241},{&g_241,&g_241,(void*)0},{&g_241,(void*)0,&g_241}}}; union U1 **l_1044 = &l_797; uint32_t l_1049 = 0x60D70194L; union U2 l_1071 = {0UL}; const int32_t * const l_1083 = &g_566.f1; int i, j, k; for (i = 0; i < 6; i++) l_999[i] = &g_229; for (i = 0; i < 2; i++) l_998[i] = &l_999[3]; if ((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(l_995, (!((g_997[7][2] , &g_229) != (l_1000 = &g_229))))), (safe_rshift_func_int16_t_s_u((!((((safe_mul_func_int8_t_s_s(g_72.f3, (safe_add_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(0x7D93L, (safe_lshift_func_uint8_t_u_u((l_1012 , 246UL), ((((*l_1013) = &g_241) == &g_241) <= 0L))))) >= 0x30L), l_995)))) && l_995) >= l_805) != l_1017)), g_775.f3))))) { /* block id: 437 */ for (g_176 = 0; (g_176 <= 0); g_176 += 1) { /* block id: 440 */ int i, j; return l_944[(g_176 + 5)][(g_176 + 5)]; } for (l_995 = 0; (l_995 <= 1); l_995 += 1) { /* block id: 445 */ l_1018 = l_1018; (*g_111) = (*g_111); for (g_566.f1 = 2; (g_566.f1 >= 0); g_566.f1 -= 1) { /* block id: 450 */ return l_995; } } if (g_775.f0) goto lbl_1132; } else { /* block id: 454 */ return l_1012; } (**g_111) &= (((void*)0 != l_1000) < (safe_lshift_func_uint8_t_u_u((((g_241 = &g_1016) != l_1022) != (safe_div_func_int64_t_s_s((l_913[0] = (safe_mod_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s((g_3 | g_977[0][0][2].f1), 2)) | (safe_div_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(l_965, 0)), 0x89L))), 18446744073709551607UL))), g_193))), 1))); (*g_112) = 0xAC333F74L; for (g_667 = 0; (g_667 <= 1); g_667 += 1) { /* block id: 463 */ union U1 **l_1043[1][9]; int32_t l_1045 = 0xE02A1E59L; int32_t l_1046[5][1][7] = {{{(-1L),1L,(-1L),0xEEFEA730L,0xEEFEA730L,(-1L),1L}},{{0xEEFEA730L,1L,0x224D02E4L,0x224D02E4L,1L,0xEEFEA730L,1L}},{{(-1L),(-1L),(-1L),0x224D02E4L,0xEE0422D6L,0x224D02E4L,(-1L)}},{{0xEEFEA730L,0xEEFEA730L,(-1L),1L,(-1L),0xEEFEA730L,0xEEFEA730L}},{{0xEEFEA730L,(-1L),1L,(-1L),0xEEFEA730L,0xEEFEA730L,(-1L)}}}; int32_t l_1047 = 0x6D3030AAL; int8_t *l_1048 = (void*)0; uint16_t *l_1072 = (void*)0; int32_t l_1084 = (-6L); int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 9; j++) l_1043[i][j] = &l_797; } (*g_136) = func_57(((safe_add_func_uint64_t_u_u((((g_108.f3 <= l_1012) , g_296.f0) , (safe_rshift_func_uint16_t_u_s(((((safe_mod_func_uint8_t_u_u(((((safe_div_func_uint8_t_u_u((l_792[1][2] ^ ((((safe_div_func_uint32_t_u_u((g_296.f1 , (((*g_920) = l_1043[0][6]) == l_1044)), l_792[2][1])) , (l_1045 ^= 2UL)) || l_1045) , l_1045)), l_1046[0][0][2])) >= (*g_241)) , l_995) > l_795.f0), g_296.f0)) < l_1046[4][0][5]) ^ 0xCFBC8AA3L) > 0xA2L), l_1047))), 0xF7AEAA27E339FE0ALL)) , l_995), l_1048, l_1049, g_486[1].f2); (**g_111) = (l_1012 &= (safe_mul_func_int8_t_s_s((safe_div_func_uint64_t_u_u(g_566.f1, (safe_mul_func_uint16_t_u_u(((l_1046[0][0][2] != (l_1073 = (safe_add_func_int8_t_s_s((0x2F30L < ((*g_330) || l_792[2][0])), ((safe_add_func_uint16_t_u_u(((g_92.f3 |= ((*l_806) = (!(safe_add_func_int64_t_s_s((safe_sub_func_int8_t_s_s(((l_1045 = (((safe_div_func_int64_t_s_s(l_995, (safe_mul_func_uint16_t_u_u(((*l_804) |= (1UL > (safe_mod_func_uint64_t_u_u(((l_1071 , &g_14[6][2]) == &g_14[6][2]), l_995)))), g_1016)))) >= l_995) || 0x0FA3L)) , 0x70L), g_588)), l_1049))))) && 0x61L), g_338)) >= l_944[3][0]))))) , 1UL), g_997[7][2].f0)))), l_1049))); (*g_136) = func_57((((((*l_1000) = ((((*l_804) = l_944[4][0]) <= (-1L)) & l_1049)) > (4294967295UL & g_296.f2)) > l_1012) == (safe_mul_func_int16_t_s_s(g_72.f1, (safe_mod_func_int8_t_s_s(((l_1078 , ((*l_806) = ((((safe_lshift_func_uint8_t_u_u((((safe_mod_func_int16_t_s_s(g_387, 0xD903L)) , l_1083) == p_55), 5)) < l_1017) , (*g_241)) && 3UL))) ^ l_1084), 0xC8L))))), &g_14[2][3], g_17.f0, l_1046[0][0][2]); for (l_1071.f1 = 1; (l_1071.f1 >= 0); l_1071.f1 -= 1) { /* block id: 480 */ uint32_t l_1104 = 1UL; int32_t l_1115[3]; int32_t l_1116 = 0xF6FFD747L; union U2 *l_1117 = (void*)0; int i; for (i = 0; i < 3; i++) l_1115[i] = 0x9BECFE3AL; for (g_296.f1 = 0; (g_296.f1 <= 1); g_296.f1 += 1) { /* block id: 483 */ uint16_t *l_1087 = &l_1078.f0; uint32_t *l_1097[9][7][4] = {{{(void*)0,&l_805,(void*)0,&l_805},{(void*)0,&l_852,&l_1073,&l_1073},{&l_1073,&l_805,&l_1073,&l_852},{&l_1073,&l_1073,&l_1073,&l_852},{&l_1073,&l_852,&l_1073,&l_1073},{(void*)0,&l_852,(void*)0,&l_1073},{(void*)0,&l_1073,(void*)0,(void*)0}},{{&l_805,&l_852,(void*)0,&l_852},{&l_852,&l_805,&l_852,&l_852},{&l_852,(void*)0,&l_805,(void*)0},{&l_1073,&l_852,&l_805,&l_1073},{&l_852,&l_805,&l_1073,&l_805},{&l_1073,&l_852,&l_852,(void*)0},{&l_1073,&l_1073,(void*)0,&l_1073}},{{&l_852,&l_805,&l_852,&l_805},{&l_805,&l_852,&l_852,(void*)0},{&l_852,&l_805,&l_805,(void*)0},{&l_852,&l_852,(void*)0,(void*)0},{&l_1073,&l_805,&l_805,&l_852},{&l_1073,&l_852,&l_805,&l_852},{&l_852,&l_805,&l_852,&l_1073}},{{&l_1073,&l_852,&l_805,&l_805},{&l_852,(void*)0,&l_805,&l_852},{(void*)0,&l_1073,&l_1073,(void*)0},{&l_805,&l_1073,&l_805,&l_805},{&l_1073,&l_1073,(void*)0,&l_852},{&l_1073,&l_1073,&l_852,(void*)0},{&l_1073,(void*)0,(void*)0,&l_852}},{{&l_805,(void*)0,&l_805,(void*)0},{(void*)0,&l_1073,&l_852,&l_852},{&l_852,&l_1073,&l_805,&l_805},{&l_852,&l_1073,(void*)0,(void*)0},{&l_1073,&l_1073,&l_1073,&l_852},{(void*)0,(void*)0,&l_852,&l_805},{&l_852,&l_852,&l_1073,&l_1073}},{{&l_1073,&l_805,&l_805,&l_852},{&l_1073,&l_852,&l_852,&l_852},{&l_805,&l_805,&l_1073,(void*)0},{(void*)0,&l_852,&l_1073,(void*)0},{(void*)0,&l_805,&l_805,(void*)0},{(void*)0,&l_852,(void*)0,&l_805},{&l_1073,&l_805,&l_1073,&l_1073}},{{&l_852,&l_1073,&l_805,(void*)0},{(void*)0,&l_1073,&l_1073,&l_852},{&l_852,(void*)0,&l_1073,&l_1073},{(void*)0,&l_805,&l_852,(void*)0},{&l_852,&l_1073,&l_1073,&l_1073},{&l_805,&l_852,&l_805,&l_805},{&l_805,&l_1073,(void*)0,&l_1073}},{{&l_852,&l_1073,(void*)0,&l_1073},{(void*)0,(void*)0,(void*)0,&l_805},{&l_852,(void*)0,(void*)0,&l_1073},{&l_1073,&l_805,&l_1073,&l_805},{&l_1073,(void*)0,(void*)0,&l_805},{&l_852,&l_805,(void*)0,&l_1073},{(void*)0,&l_805,(void*)0,&l_1073}},{{&l_852,&l_805,(void*)0,&l_1073},{&l_805,&l_852,&l_805,&l_805},{&l_805,&l_805,&l_1073,(void*)0},{&l_852,&l_805,&l_852,&l_805},{(void*)0,&l_1073,&l_1073,(void*)0},{&l_852,(void*)0,&l_1073,&l_1073},{(void*)0,&l_805,(void*)0,&l_852}}}; int32_t *l_1111 = (void*)0; int32_t *l_1112 = &l_1084; const int32_t l_1113 = 0x0FBD4BCEL; int32_t *l_1114[3][5][5] = {{{&l_911,(void*)0,(void*)0,&g_21,&l_913[0]},{&l_911,(void*)0,&l_911,&l_913[0],(void*)0},{(void*)0,&l_1045,&l_913[0],&l_1045,(void*)0},{&l_911,&l_792[2][1],(void*)0,(void*)0,(void*)0},{&l_911,&g_72.f1,&l_913[0],&l_913[0],&g_21}},{{&l_792[2][1],&l_911,&l_911,&l_792[2][1],(void*)0},{(void*)0,&l_913[0],(void*)0,&l_1046[2][0][0],(void*)0},{(void*)0,&l_911,&l_913[0],(void*)0,(void*)0},{(void*)0,&g_72.f1,(void*)0,&l_1046[2][0][0],&l_913[0]},{(void*)0,&l_792[2][1],(void*)0,&l_792[2][1],(void*)0}},{{(void*)0,&l_1045,&l_911,&l_913[0],&l_911},{(void*)0,(void*)0,(void*)0,(void*)0,&g_349[1][2][3].f1},{(void*)0,(void*)0,(void*)0,&l_1045,&l_911},{&l_792[2][1],(void*)0,&l_913[0],&l_913[0],(void*)0},{&l_911,(void*)0,(void*)0,&g_21,&l_913[0]}}}; int i, j, k; l_1116 &= (l_1115[1] = (safe_mod_func_uint64_t_u_u(((((l_1087 != ((g_485 , ((*l_1000) |= ((safe_add_func_uint32_t_u_u((((safe_add_func_uint8_t_u_u((((g_1092 , (!((safe_lshift_func_int16_t_s_u((-6L), 6)) , (g_1098 ^= (safe_unary_minus_func_uint32_t_u(l_1017)))))) > (safe_div_func_uint64_t_u_u(0x974B32C710401681LL, g_3))) && (safe_mul_func_int8_t_s_s((~l_1104), ((safe_add_func_uint64_t_u_u((safe_mul_func_int16_t_s_s((safe_add_func_uint64_t_u_u(((((*l_1112) |= (l_792[1][3] <= l_1104)) , (*g_241)) | 0x225FE40E3472B2D7LL), l_1047)), (*g_330))), 18446744073709551606UL)) >= 0x94L)))), (-1L))) & 6UL) & g_92.f3), (-9L))) > l_1113))) , (void*)0)) >= 0x6586L) == l_1104) , l_1104), 0xD3C74C542C6BE1DALL))); (*g_1118) = l_1117; } for (l_1078.f3 = 0; (l_1078.f3 <= 1); l_1078.f3 += 1) { /* block id: 493 */ uint64_t l_1119[9][5] = {{0x485CEF5B173D1EE8LL,0x604041D6F5A77F52LL,0x485CEF5B173D1EE8LL,0x485CEF5B173D1EE8LL,0x604041D6F5A77F52LL},{0x604041D6F5A77F52LL,0x485CEF5B173D1EE8LL,0x485CEF5B173D1EE8LL,0x604041D6F5A77F52LL,0x485CEF5B173D1EE8LL},{0x604041D6F5A77F52LL,0x604041D6F5A77F52LL,0x6BA7F13DAD01AEB6LL,0x604041D6F5A77F52LL,0x604041D6F5A77F52LL},{0x485CEF5B173D1EE8LL,0x604041D6F5A77F52LL,0x485CEF5B173D1EE8LL,0x485CEF5B173D1EE8LL,0x604041D6F5A77F52LL},{0x604041D6F5A77F52LL,0x485CEF5B173D1EE8LL,0x485CEF5B173D1EE8LL,0x604041D6F5A77F52LL,0x485CEF5B173D1EE8LL},{0x604041D6F5A77F52LL,0x604041D6F5A77F52LL,0x6BA7F13DAD01AEB6LL,0x604041D6F5A77F52LL,0x604041D6F5A77F52LL},{0x485CEF5B173D1EE8LL,0x604041D6F5A77F52LL,0x485CEF5B173D1EE8LL,0x485CEF5B173D1EE8LL,0x485CEF5B173D1EE8LL},{0x485CEF5B173D1EE8LL,0x6BA7F13DAD01AEB6LL,0x6BA7F13DAD01AEB6LL,0x485CEF5B173D1EE8LL,0x6BA7F13DAD01AEB6LL},{0x485CEF5B173D1EE8LL,0x485CEF5B173D1EE8LL,0x604041D6F5A77F52LL,0x485CEF5B173D1EE8LL,0x485CEF5B173D1EE8LL}}; int16_t *l_1124 = &g_193; int i, j; l_1119[5][4]++; (*g_112) = (((safe_rshift_func_uint16_t_u_s(l_1071.f3, ((*l_1124) = 0xE949L))) , (safe_sub_func_int8_t_s_s(1L, l_1115[1]))) && l_1012); } for (l_1078.f1 = 0; (l_1078.f1 <= 1); l_1078.f1 += 1) { /* block id: 500 */ int32_t ***l_1128[4] = {&g_136,&g_136,&g_136,&g_136}; int32_t ****l_1127 = &l_1128[1]; int i; (*l_1127) = &g_136; return l_1115[1]; } for (g_72.f1 = 1; (g_72.f1 >= 0); g_72.f1 -= 1) { /* block id: 506 */ int32_t * volatile ** volatile * volatile *l_1131[2][1][8] = {{{&g_1129,&g_1129,&g_1129,(void*)0,(void*)0,(void*)0,(void*)0,&g_1129}},{{&g_1129,&g_1129,(void*)0,&g_1129,&g_1129,&g_1129,(void*)0,&g_1129}}}; int i, j, k; g_1129 = g_1129; } } } } for (g_338 = 0; (g_338 <= 40); g_338 = safe_add_func_uint32_t_u_u(g_338, 8)) { /* block id: 515 */ int32_t *l_1137 = (void*)0; int32_t l_1138 = 2L; uint64_t l_1159 = 18446744073709551608UL; int64_t l_1177 = 0x7CB690474C321E39LL; int32_t l_1183[9] = {0x8F08DDD3L,0x8F08DDD3L,0x8F08DDD3L,0x8F08DDD3L,0x8F08DDD3L,0x8F08DDD3L,0x8F08DDD3L,0x8F08DDD3L,0x8F08DDD3L}; int i; if ((l_1138 = (safe_rshift_func_int8_t_s_s(g_338, l_792[2][1])))) { /* block id: 517 */ uint8_t l_1162 = 0UL; const int32_t **l_1168[7][10][3] = {{{&l_956[1][1][0],&l_956[1][0][1],&l_956[0][2][0]},{&l_956[1][0][1],&l_956[0][0][1],&l_956[1][0][1]},{&l_956[1][0][1],&l_956[1][0][1],&l_956[1][0][1]},{&l_956[1][2][0],&l_956[1][0][1],(void*)0},{&l_956[0][0][1],&l_956[0][2][0],&l_956[1][0][1]},{&l_956[1][0][1],&l_956[0][2][0],(void*)0},{&l_956[0][0][1],&l_956[1][0][1],&l_956[0][2][0]},{&l_956[1][2][0],&l_956[1][0][1],&l_956[0][2][0]},{&l_956[1][0][1],(void*)0,&l_956[1][2][0]},{&l_956[1][0][1],&l_956[1][0][1],&l_956[0][2][0]}},{{&l_956[1][1][0],(void*)0,&l_956[1][0][0]},{&l_956[0][1][1],&l_956[1][0][1],(void*)0},{&l_956[1][2][0],&l_956[1][0][0],(void*)0},{(void*)0,&l_956[1][0][1],&l_956[1][0][0]},{&l_956[0][2][0],&l_956[1][2][0],&l_956[0][2][0]},{(void*)0,&l_956[1][2][0],&l_956[1][2][0]},{(void*)0,&l_956[1][0][1],&l_956[0][2][0]},{&l_956[0][2][1],(void*)0,&l_956[0][2][0]},{&l_956[1][0][1],&l_956[1][2][1],(void*)0},{&l_956[1][0][1],(void*)0,&l_956[1][0][1]}},{{&l_956[0][2][1],&l_956[1][2][1],(void*)0},{&l_956[0][2][0],(void*)0,&l_956[1][0][1]},{(void*)0,&l_956[1][0][1],&l_956[1][0][1]},{(void*)0,&l_956[1][2][0],&l_956[0][2][0]},{&l_956[0][1][1],&l_956[1][2][0],&l_956[1][0][1]},{&l_956[1][2][0],&l_956[1][0][1],&l_956[1][0][1]},{&l_956[0][0][1],&l_956[1][0][0],&l_956[1][1][0]},{&l_956[0][0][1],&l_956[1][0][1],&l_956[0][1][1]},{&l_956[1][2][0],(void*)0,&l_956[1][2][0]},{&l_956[0][1][1],&l_956[1][0][1],&l_956[1][0][1]}},{{(void*)0,(void*)0,(void*)0},{(void*)0,&l_956[1][0][1],&l_956[1][0][1]},{&l_956[0][2][0],&l_956[1][0][1],&l_956[1][1][0]},{&l_956[0][2][1],&l_956[0][2][0],&l_956[1][0][1]},{&l_956[1][0][1],&l_956[0][2][0],&l_956[1][1][0]},{&l_956[1][0][1],&l_956[1][0][1],&l_956[1][0][1]},{&l_956[0][2][1],&l_956[1][0][1],(void*)0},{(void*)0,&l_956[0][0][1],&l_956[1][0][1]},{(void*)0,&l_956[1][0][1],&l_956[1][2][0]},{&l_956[0][2][0],&l_956[0][0][1],&l_956[0][1][1]}},{{(void*)0,&l_956[0][1][1],&l_956[1][1][0]},{&l_956[1][2][0],&l_956[0][1][1],&l_956[1][0][1]},{&l_956[0][1][1],&l_956[0][0][1],&l_956[1][0][1]},{&l_956[1][1][0],&l_956[1][0][1],&l_956[0][2][0]},{&l_956[1][0][1],&l_956[0][0][1],&l_956[1][0][1]},{&l_956[1][0][1],&l_956[1][0][1],&l_956[1][0][1]},{&l_956[1][2][0],&l_956[1][0][1],(void*)0},{&l_956[0][0][1],&l_956[0][2][0],&l_956[1][0][1]},{&l_956[1][0][1],&l_956[0][2][0],(void*)0},{&l_956[0][0][1],&l_956[1][0][1],&l_956[0][2][0]}},{{&l_956[1][2][0],&l_956[1][2][0],&l_956[0][2][1]},{&l_956[0][2][0],(void*)0,&l_956[0][0][0]},{&l_956[1][0][1],&l_956[1][0][1],&l_956[0][0][1]},{&l_956[1][0][1],&l_956[1][0][1],&l_956[1][0][1]},{&l_956[1][0][1],&l_956[0][2][0],&l_956[0][2][0]},{&l_956[1][0][1],&l_956[1][0][1],&l_956[0][2][0]},{&l_956[1][0][1],(void*)0,&l_956[1][0][1]},{&l_956[0][2][0],&l_956[1][0][1],&l_956[0][0][1]},{&l_956[0][1][1],&l_956[0][0][0],&l_956[0][0][0]},{&l_956[0][2][0],&l_956[1][0][1],&l_956[0][2][1]}},{{&l_956[1][0][0],&l_956[0][2][0],&l_956[1][1][0]},{&l_956[1][0][1],(void*)0,&l_956[1][0][0]},{(void*)0,(void*)0,&l_956[1][0][1]},{&l_956[1][2][0],(void*)0,&l_956[1][0][1]},{&l_956[0][0][1],&l_956[0][2][0],&l_956[0][1][1]},{(void*)0,&l_956[1][0][1],&l_956[1][0][1]},{(void*)0,&l_956[0][0][0],&l_956[0][2][0]},{&l_956[1][0][1],&l_956[1][0][1],&l_956[0][2][0]},{&l_956[1][0][1],(void*)0,&l_956[1][0][1]},{(void*)0,&l_956[1][0][1],(void*)0}}}; const int32_t ***l_1167 = &l_1168[6][4][2]; int64_t **l_1172 = &l_1022; int32_t l_1173 = 0xEE2D5012L; int32_t l_1175 = 0xF2BC160AL; int32_t l_1176 = (-1L); int32_t l_1181 = 0xF73D51ACL; int32_t l_1182 = 0L; int32_t l_1184 = 0x1AF3E881L; uint32_t l_1185 = 0x208DD337L; int32_t **l_1188 = &g_137[6][2][1]; int i, j, k; (*g_136) = func_57(l_944[1][1], &g_14[6][2], l_792[2][1], g_997[7][2].f1); for (l_911 = 4; (l_911 >= 0); l_911 -= 1) { /* block id: 521 */ int64_t *l_1164 = &g_176; int32_t l_1166 = 0xC443C619L; const int32_t ****l_1169 = &l_1167; for (g_108.f1 = 0; (g_108.f1 <= 4); g_108.f1 += 1) { /* block id: 524 */ uint32_t *l_1139 = (void*)0; uint32_t *l_1140 = &l_805; int16_t *l_1143 = &g_667; int32_t l_1156 = (-5L); int64_t **l_1163 = &l_1022; int32_t *l_1165[2][5]; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) l_1165[i][j] = &g_349[1][2][3].f1; } (*g_112) &= ((l_913[0] = ((*l_1140) &= l_944[5][5])) <= (safe_rshift_func_int16_t_s_s(g_997[7][2].f1, ((*l_1143) = (-8L))))); (*g_112) ^= ((safe_rshift_func_uint8_t_u_s(0xA9L, 2)) ^ (g_1146[2] &= ((*l_804) &= 0x8660L))); l_1166 |= (safe_add_func_int32_t_s_s((safe_add_func_int64_t_s_s(((((safe_div_func_int32_t_s_s(((l_792[2][1] = ((~g_977[0][0][2].f0) >= (255UL != (l_1156 , ((((((l_1159 ^ (((safe_add_func_uint32_t_u_u(l_1162, 0xDA44F87FL)) > g_1092.f3) >= ((*l_804) = (*g_330)))) , (((*l_1163) = l_1000) == l_1164)) != (*p_55)) && 3L) | l_1156) < 0x021F8C14967A05B3LL))))) | 0xA8D2BA0714B5FDACLL), 0x282C50C5L)) < 0L) < l_995) , 3L), l_1073)), 0xCE47AA9EL)); } for (l_1138 = 0; (l_1138 <= 4); l_1138 += 1) { /* block id: 539 */ return g_566.f2; } (*l_1169) = l_1167; } if ((((*l_1172) = ((((*l_1000)--) , (l_1138 |= (*g_241))) , &g_242)) == &g_242)) { /* block id: 547 */ int32_t *l_1174[4][2][5] = {{{(void*)0,&l_792[2][1],&l_792[2][1],(void*)0,&l_913[0]},{(void*)0,(void*)0,&g_21,&l_913[0],&l_913[0]}},{{&l_913[0],(void*)0,&l_913[0],&l_913[0],(void*)0},{&l_913[0],&l_792[2][1],&l_913[0],&l_913[0],&l_913[0]}},{{&l_913[0],&l_913[0],&g_21,(void*)0,(void*)0},{&l_913[0],(void*)0,&l_913[0],&l_913[0],(void*)0}},{{(void*)0,&l_792[2][1],&l_913[0],(void*)0,&l_913[0]},{(void*)0,(void*)0,&g_21,(void*)0,(void*)0}}}; int32_t l_1178 = 0xA3297933L; int32_t ***l_1189 = &l_1188; union U2 l_1210 = {2UL}; int32_t *l_1224 = (void*)0; int32_t **l_1223 = &l_1224; int32_t ** const *l_1222[2][4] = {{&l_1223,&l_1223,&l_1223,&l_1223},{&l_1223,&l_1223,&l_1223,&l_1223}}; int32_t ** const **l_1221[9][8][3] = {{{&l_1222[0][1],(void*)0,&l_1222[1][0]},{&l_1222[0][2],(void*)0,&l_1222[0][0]},{&l_1222[0][0],&l_1222[1][0],&l_1222[0][2]},{&l_1222[0][0],&l_1222[0][2],&l_1222[1][1]},{&l_1222[1][0],&l_1222[1][0],&l_1222[1][1]},{&l_1222[0][0],(void*)0,&l_1222[1][0]},{&l_1222[0][0],&l_1222[0][2],&l_1222[0][0]},{(void*)0,&l_1222[0][0],(void*)0}},{{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]},{&l_1222[0][0],&l_1222[1][0],&l_1222[1][0]},{&l_1222[0][0],&l_1222[0][0],&l_1222[1][1]},{&l_1222[0][0],(void*)0,&l_1222[1][1]},{(void*)0,&l_1222[0][2],&l_1222[0][2]},{&l_1222[1][1],&l_1222[0][0],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][0],&l_1222[1][0]},{(void*)0,&l_1222[0][0],&l_1222[0][0]}},{{&l_1222[0][0],&l_1222[1][1],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][0],(void*)0},{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]},{&l_1222[1][0],&l_1222[0][2],&l_1222[0][0]},{&l_1222[1][0],(void*)0,&l_1222[1][0]},{&l_1222[0][0],&l_1222[0][0],(void*)0},{&l_1222[0][0],&l_1222[1][0],&l_1222[0][0]}},{{&l_1222[0][1],&l_1222[0][0],&l_1222[0][0]},{&l_1222[1][0],&l_1222[0][0],&l_1222[1][1]},{&l_1222[0][1],&l_1222[0][2],&l_1222[1][0]},{&l_1222[0][0],(void*)0,(void*)0},{&l_1222[0][0],&l_1222[1][1],&l_1222[0][0]},{&l_1222[0][0],(void*)0,&l_1222[0][2]},{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]},{(void*)0,&l_1222[0][0],&l_1222[1][1]}},{{&l_1222[0][0],(void*)0,&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][0],&l_1222[1][1]},{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][0],&l_1222[1][1]},{&l_1222[0][0],(void*)0,&l_1222[0][0]},{&l_1222[1][0],&l_1222[0][0],&l_1222[0][2]},{&l_1222[1][0],(void*)0,&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][2],&l_1222[0][0]}},{{&l_1222[0][0],&l_1222[0][2],&l_1222[1][1]},{(void*)0,&l_1222[0][2],&l_1222[1][0]},{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][2],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][2],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][2],&l_1222[0][0]},{&l_1222[0][0],(void*)0,&l_1222[0][2]},{(void*)0,&l_1222[0][0],(void*)0}},{{&l_1222[0][0],(void*)0,&l_1222[0][0]},{&l_1222[1][0],&l_1222[0][0],&l_1222[0][0]},{(void*)0,&l_1222[0][0],&l_1222[0][0]},{(void*)0,&l_1222[0][0],&l_1222[0][0]},{(void*)0,(void*)0,&l_1222[1][1]},{&l_1222[1][0],&l_1222[0][0],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]},{(void*)0,(void*)0,&l_1222[0][0]}},{{&l_1222[0][0],&l_1222[1][1],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][0],(void*)0},{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]},{(void*)0,&l_1222[0][0],(void*)0},{&l_1222[0][0],&l_1222[0][2],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]}},{{&l_1222[1][0],&l_1222[0][0],&l_1222[0][0]},{&l_1222[1][0],&l_1222[0][2],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][1],&l_1222[1][1]},{&l_1222[0][0],&l_1222[0][2],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][0],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][2],&l_1222[0][0]},{&l_1222[0][0],&l_1222[0][1],&l_1222[0][0]},{(void*)0,&l_1222[0][2],(void*)0}}}; int i, j, k; if (l_1162) break; l_1185--; if ((((((*l_1189) = l_1188) == l_1190) , l_1191[0][2][2]) == &l_1000)) { /* block id: 551 */ int32_t l_1193 = (-1L); uint32_t *l_1230 = &l_852; l_1183[0] = (l_1193 && ((+((0xACL <= (((~(safe_rshift_func_uint16_t_u_s(((safe_lshift_func_int8_t_s_s(((((safe_mul_func_uint8_t_u_u(l_1073, ((safe_lshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(((*l_1000) ^= ((safe_rshift_func_int16_t_s_s((l_1210 , ((safe_lshift_func_int16_t_s_u(((**g_111) || ((*l_1230) = (safe_mul_func_uint16_t_u_u((((((*g_241) = (safe_sub_func_uint8_t_u_u(((safe_rshift_func_int8_t_s_u((safe_lshift_func_uint16_t_u_u((0x66205B97L < ((l_1221[8][5][0] != (void*)0) > (((((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_uint8_t_u_u(g_977[0][0][2].f2, 2)) | 3UL), l_1180[0][1])) >= g_997[7][2].f1) | 0xFFB7A4A3FFF3D594LL) != g_667) , (*p_55)))), 7)), g_997[7][2].f1)) != 0x148ABE16734A8B50LL), l_995))) < g_108.f0) ^ l_1229) < l_1073), 65526UL)))), g_92.f3)) & l_1185)), 0)) <= 0x2FC5A74EF26158C6LL)), g_566.f1)), l_1078.f0)), g_193)) >= 0xF80D556AL))) | l_1193) == l_1193) == 4294967288UL), 3)) ^ 0x65ECL), 10))) == l_1073) , (-4L))) & l_1078.f0)) || (*g_241))); return l_1193; } else { /* block id: 557 */ int32_t ***l_1241 = &g_1239; if ((*p_55)) break; (*g_111) = (*g_111); l_1183[0] |= ((*p_55) <= (safe_div_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((safe_mul_func_uint8_t_u_u(l_1180[0][2], (((safe_lshift_func_uint8_t_u_s(g_977[0][0][2].f2, (g_997[7][2].f0 == (-6L)))) , (*p_55)) <= ((*p_55) || (*p_55))))) < (((*l_1241) = g_1239) != (void*)0)), g_997[7][2].f1)), 0xAD71L))); } } else { /* block id: 563 */ uint32_t l_1249 = 0UL; uint8_t *l_1250 = &g_588; for (g_588 = 1; (g_588 <= 5); g_588 += 1) { /* block id: 566 */ return g_566.f0; } (*l_1188) = func_57((((void*)0 != l_1242) | l_1179), &g_14[7][6], g_1016, (l_852 | ((0x550857F2892E4800LL >= (*g_241)) >= (safe_mod_func_int16_t_s_s((((*l_1250) = (safe_lshift_func_uint16_t_u_u(((((safe_div_func_uint8_t_u_u(0x5EL, g_566.f1)) ^ 4294967295UL) || g_92.f3) , l_1180[0][3]), l_1249))) != l_1249), l_1078.f0))))); } } else { /* block id: 572 */ int32_t **l_1251 = &l_1137; (*l_1251) = ((*g_136) = (*g_136)); } } if ((safe_lshift_func_int8_t_s_u(1L, 1))) { /* block id: 577 */ int32_t *l_1254 = &l_1229; int32_t *l_1255 = &l_792[0][2]; int32_t *l_1256 = &g_92.f1; int32_t *l_1257[10][6] = {{&l_1180[0][3],&l_913[0],&l_792[2][0],&g_72.f1,&g_72.f1,&l_792[2][0]},{&l_1180[0][3],&l_1180[0][3],&g_72.f1,&g_3,&g_3,&g_3},{&l_913[0],&l_1180[0][3],&l_913[0],&l_792[2][0],&g_72.f1,&g_72.f1},{&g_21,&l_913[0],&l_913[0],&g_21,&l_1180[0][3],&g_3},{&g_3,&g_21,&g_72.f1,&g_21,&g_3,&l_792[2][0]},{&g_21,&g_3,&l_792[2][0],&l_792[2][0],&g_3,&g_21},{&l_913[0],&g_21,&l_1180[0][3],&g_3,&l_1180[0][3],&g_21},{&l_1180[0][3],&l_913[0],&l_792[2][0],&g_72.f1,&g_72.f1,&l_792[2][0]},{&l_1180[0][3],&l_1180[0][3],&g_72.f1,&g_3,&g_3,&g_3},{&l_913[0],&l_1180[0][3],&l_913[0],&l_792[2][0],&l_1180[0][3],&l_1180[0][3]}}; union U2 l_1265 = {0xFF6EL}; uint32_t l_1269 = 0x04F2FB98L; union U1 *** const l_1271 = (void*)0; union U0 *l_1283 = &g_1284; union U2 *****l_1319 = &g_809; int64_t l_1438 = 0x72845420E8ED1545LL; int i, j; l_1259++; if ((((((((safe_mod_func_uint64_t_u_u(((((((-6L) || (((&l_944[4][4] != (g_1264[6][0] = &l_944[0][2])) || (*l_1255)) >= l_1078.f0)) < ((l_1265 , ((0xDFE6L | ((*g_241) <= (safe_sub_func_int8_t_s_s(((!(((((*l_1000) &= ((void*)0 != &l_1180[0][1])) ^ l_1180[0][3]) >= g_193) , l_1179)) <= l_852), l_1269)))) , 0x3765B7217234068FLL)) ^ l_1073)) <= l_1270[4]) , l_1271) != l_1271), l_1180[0][1])) == (-1L)) != g_566.f0) | (*g_241)) >= g_92.f3) > l_1258) >= (*g_112))) { /* block id: 581 */ uint16_t l_1272[4]; int i; for (i = 0; i < 4; i++) l_1272[i] = 0xE019L; --l_1272[1]; for (g_108.f1 = (-14); (g_108.f1 == 6); g_108.f1 = safe_add_func_int16_t_s_s(g_108.f1, 8)) { /* block id: 585 */ int64_t l_1277 = 0xB04F14160979E53ELL; (*l_1254) |= l_1277; for (g_92.f1 = 0; g_92.f1 < 4; g_92.f1 += 1) { l_1272[g_92.f1] = 0x072CL; } } } else { /* block id: 589 */ union U0 *l_1278 = (void*)0; int32_t l_1287 = 1L; uint8_t *l_1288 = &g_115; union U2 *l_1346 = &l_1078; const int32_t *l_1402 = &l_911; const int32_t **l_1401[2][7][5] = {{{&l_1402,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,&l_1402,&l_1402,&l_1402,(void*)0},{&l_1402,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,&l_1402,(void*)0,&l_1402,&l_1402},{&l_1402,&l_1402,&l_1402,&l_1402,(void*)0},{(void*)0,&l_1402,&l_1402,&l_1402,&l_1402}},{{&l_1402,&l_1402,&l_1402,&l_1402,(void*)0},{&l_1402,&l_1402,&l_1402,&l_1402,&l_1402},{(void*)0,&l_1402,&l_1402,(void*)0,&l_1402},{&l_1402,(void*)0,&l_1402,&l_1402,(void*)0},{&l_1402,&l_1402,&l_1402,&l_1402,&l_1402},{&l_1402,&l_1402,&l_1402,&l_1402,&l_1402},{(void*)0,(void*)0,(void*)0,&l_1402,&l_1402}}}; const int32_t ***l_1400[8][6][3] = {{{(void*)0,&l_1401[0][2][1],(void*)0},{&l_1401[1][5][0],&l_1401[0][2][1],&l_1401[0][2][1]},{&l_1401[0][2][1],&l_1401[0][2][1],&l_1401[0][0][2]},{&l_1401[1][5][0],&l_1401[0][2][1],&l_1401[0][2][1]},{(void*)0,&l_1401[0][2][1],&l_1401[0][2][1]},{&l_1401[0][5][4],&l_1401[0][2][1],(void*)0}},{{&l_1401[0][5][4],&l_1401[1][1][2],(void*)0},{(void*)0,&l_1401[0][2][1],&l_1401[0][5][4]},{&l_1401[1][5][0],&l_1401[0][4][1],&l_1401[0][2][1]},{&l_1401[0][2][1],&l_1401[1][1][2],&l_1401[0][2][1]},{&l_1401[1][5][0],&l_1401[0][2][1],&l_1401[0][5][0]},{(void*)0,(void*)0,&l_1401[0][2][1]}},{{&l_1401[0][5][4],&l_1401[0][2][1],(void*)0},{&l_1401[0][5][4],&l_1401[1][0][3],&l_1401[1][5][0]},{(void*)0,&l_1401[0][4][1],(void*)0},{&l_1401[1][5][0],&l_1401[0][2][1],(void*)0},{&l_1401[0][2][1],&l_1401[1][0][3],&l_1401[0][5][0]},{&l_1401[1][5][0],&l_1401[0][2][1],&l_1401[0][0][2]}},{{(void*)0,&l_1401[0][2][1],(void*)0},{&l_1401[0][5][4],&l_1401[0][2][1],&l_1401[0][5][4]},{&l_1401[0][5][4],&l_1401[0][2][1],&l_1401[0][2][1]},{(void*)0,&l_1401[0][2][1],(void*)0},{&l_1401[1][5][0],&l_1401[0][2][1],&l_1401[0][2][1]},{&l_1401[0][2][1],&l_1401[0][2][1],&l_1401[0][0][2]}},{{&l_1401[1][5][0],&l_1401[0][2][1],&l_1401[0][2][1]},{(void*)0,&l_1401[0][2][1],&l_1401[0][2][1]},{&l_1401[0][5][4],&l_1401[0][2][1],(void*)0},{&l_1401[0][5][4],&l_1401[1][1][2],(void*)0},{(void*)0,&l_1401[0][2][1],&l_1401[0][5][4]},{&l_1401[1][5][0],&l_1401[0][4][1],&l_1401[0][2][1]}},{{&l_1401[0][2][1],&l_1401[1][1][2],&l_1401[0][2][1]},{&l_1401[1][5][0],&l_1401[0][2][1],&l_1401[0][5][0]},{(void*)0,(void*)0,&l_1401[0][2][1]},{&l_1401[0][5][4],&l_1401[0][2][1],(void*)0},{&l_1401[0][5][4],&l_1401[1][0][3],&l_1401[1][5][0]},{(void*)0,&l_1401[0][4][1],(void*)0}},{{&l_1401[1][5][0],&l_1401[0][2][1],(void*)0},{&l_1401[0][2][1],&l_1401[1][0][3],&l_1401[0][5][0]},{&l_1401[1][5][0],&l_1401[0][2][1],&l_1401[0][0][2]},{(void*)0,&l_1401[0][2][1],&l_1401[0][2][1]},{&l_1401[0][2][1],&l_1401[0][2][1],&l_1401[0][2][1]},{&l_1401[0][2][1],&l_1401[0][5][4],(void*)0}},{{&l_1401[0][2][1],&l_1401[0][2][1],&l_1401[1][3][4]},{&l_1401[0][1][2],&l_1401[0][2][1],&l_1401[0][2][1]},{&l_1401[0][1][2],&l_1401[0][5][4],&l_1401[1][3][2]},{&l_1401[0][1][2],&l_1401[0][2][1],&l_1401[0][2][1]},{&l_1401[0][2][1],&l_1401[0][2][1],&l_1401[0][2][1]},{&l_1401[0][2][1],&l_1401[0][2][1],&l_1401[0][2][1]}}}; const int32_t ****l_1399 = &l_1400[2][5][1]; const int32_t *****l_1398 = &l_1399; int64_t l_1404 = 0xE32CC139973D5BC4LL; union U2 ****l_1444[10][6] = {{&l_1242,&l_1242,&l_1242,&l_1242,(void*)0,&l_1242},{&l_1242,(void*)0,(void*)0,&l_1242,&l_1242,(void*)0},{&l_1242,(void*)0,&l_1242,&l_1242,&l_1242,&l_1242},{&l_1242,(void*)0,&l_1242,(void*)0,&l_1242,&l_1242},{&l_1242,(void*)0,&l_1242,&l_1242,(void*)0,&l_1242},{&l_1242,&l_1242,&l_1242,&l_1242,&l_1242,(void*)0},{&l_1242,&l_1242,(void*)0,(void*)0,&l_1242,&l_1242},{&l_1242,&l_1242,&l_1242,&l_1242,(void*)0,&l_1242},{&l_1242,(void*)0,(void*)0,&l_1242,&l_1242,(void*)0},{&l_1242,(void*)0,&l_1242,&l_1242,&l_1242,&l_1242}}; int i, j, k; l_1283 = l_1278; if (((safe_rshift_func_uint16_t_u_u(l_1287, l_1287)) < ((*l_1288) = 247UL))) { /* block id: 592 */ const uint32_t l_1308 = 0xE0C50EC8L; uint32_t l_1309 = 4294967293UL; int16_t l_1320 = 1L; union U2 ****l_1322 = &l_1242; for (l_1078.f1 = 0; (l_1078.f1 <= (-22)); l_1078.f1--) { /* block id: 595 */ int64_t **l_1301 = &l_1022; int64_t ***l_1300[7] = {&l_1301,&l_1301,&l_1301,&l_1301,&l_1301,&l_1301,&l_1301}; int64_t ****l_1302 = (void*)0; int64_t ***l_1304 = &l_1301; int64_t ****l_1303[7] = {&l_1304,&l_1304,&l_1304,&l_1304,&l_1304,&l_1304,&l_1304}; uint16_t l_1307 = 0x6513L; union U2 *****l_1318[3]; int32_t l_1321 = 0x43240ABCL; int i; for (i = 0; i < 3; i++) l_1318[i] = &g_809; l_1321 &= ((((safe_lshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(l_1287, ((((!(safe_add_func_uint64_t_u_u((safe_sub_func_int64_t_s_s(((l_1300[2] = l_1300[2]) == (l_1305 = (void*)0)), ((l_1307 < (l_1308 ^ (l_1309 == (safe_div_func_uint16_t_u_u(((safe_unary_minus_func_int8_t_s((safe_sub_func_uint32_t_u_u((+((*l_1288)++)), (((((l_1318[1] != (l_1308 , l_1319)) > 65532UL) && l_1320) != 0x2F37D40BL) == 0x03306F48838B76A1LL))))) | 0x30L), g_14[4][0]))))) || l_1320))), 0xA93440D6258AF9C9LL))) == g_1284.f1) , (void*)0) == (void*)0))), l_1307)) | l_1180[0][2]) || 0x0368920D81D9234ALL) & l_1307); if ((*p_55)) break; } if ((((**l_1319) = (*g_809)) == ((*l_1322) = &g_811[4]))) { /* block id: 604 */ (*l_1256) = (-2L); } else { /* block id: 606 */ uint64_t l_1333 = 0x4960FF8BDC8F9E6BLL; int16_t *l_1334[6][2][2] = {{{&g_193,(void*)0},{&l_1320,&g_667}},{{(void*)0,&g_667},{&l_1320,(void*)0}},{{&g_193,&g_193},{&g_193,(void*)0}},{{&l_1320,&g_667},{(void*)0,&g_667}},{{&l_1320,(void*)0},{&g_193,&g_193}},{{&g_193,(void*)0},{&l_1320,&g_667}}}; int i, j, k; p_55 = ((*g_136) = ((~(!(safe_lshift_func_uint16_t_u_u((((*p_55) ^ (safe_mul_func_uint16_t_u_u((safe_sub_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(l_1320, 6)), ((l_1333 ^ (l_1287 == (((g_193 ^= g_997[7][2].f2) , (safe_rshift_func_int8_t_s_s((l_795 , (safe_sub_func_uint16_t_u_u(l_1333, (+(((safe_rshift_func_uint16_t_u_u(((safe_mul_func_uint16_t_u_u((((((g_1344 , g_997[7][2].f1) != 0L) , (*l_1319)) == (void*)0) , l_1345), g_775.f0)) != l_1078.f3), l_1259)) | g_997[7][2].f0) < (*g_241)))))), 6))) < (-9L)))) < (*g_241)))), 0x1132L))) >= l_1333), l_1078.f1)))) , &l_1180[0][1])); (*g_136) = (void*)0; (*g_1347) = l_1346; } if (((safe_add_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(g_447[2][2].f3, 0x7EL)), l_1287)) && 0xB520484CL)) { /* block id: 613 */ return g_1284.f2; } else { /* block id: 615 */ (**g_111) = ((safe_sub_func_uint64_t_u_u((--(*l_1000)), (l_1356 == (**g_111)))) < g_1284.f0); } (*l_1255) &= (((safe_lshift_func_int16_t_s_s((0xB3L >= (l_1078.f1 == (*g_330))), (+(((((safe_rshift_func_uint8_t_u_s(l_1345, 0)) == l_1179) , (safe_div_func_int32_t_s_s(((((*l_1254) = ((safe_rshift_func_int16_t_s_u(g_193, (g_1016 < ((safe_sub_func_int64_t_s_s(l_1287, 0x224CF4B2A0E2E7F5LL)) ^ 0xEEL)))) != g_566.f0)) , l_1287) & 0UL), (*p_55)))) <= (*p_55)) , l_1309)))) && l_1368) | (-3L)); } else { /* block id: 621 */ uint16_t **l_1369[10] = {&l_804,&g_1264[5][0],&g_1264[5][0],&l_804,&g_1264[5][0],&g_1264[5][0],&l_804,&g_1264[5][0],&g_1264[5][0],&l_804}; volatile int16_t l_1372 = 0L;/* VOLATILE GLOBAL l_1372 */ const int32_t l_1403 = 0x72F4CADFL; int8_t l_1405 = 0x23L; union U2 l_1439 = {0x08CCL}; union U2 ****l_1445 = &l_1242; int i; (*g_1370) = l_1369[2]; l_1372 = (l_1180[0][1] , (*g_112)); if ((l_1287 = (((safe_lshift_func_int8_t_s_u(g_72.f1, ((safe_div_func_int8_t_s_s((safe_div_func_uint32_t_u_u(g_14[5][5], (((safe_rshift_func_int16_t_s_u(((safe_mul_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((safe_div_func_uint8_t_u_u(((((0x4460L != ((g_1387 , (safe_div_func_uint16_t_u_u(l_1372, (((*l_806) = (((l_1180[0][1] < ((safe_div_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(((l_1404 = (safe_mod_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u(0x21048AC888D6796BLL, (((*l_804) = ((void*)0 != l_1398)) <= g_17.f1))) >= g_17.f0), l_1403))) == l_1403), l_1403)), g_387)) , 0x96L)) , (-1L)) && l_1405)) , l_1179)))) || l_1372)) == g_92.f0) || (*l_1254)) < l_1270[4]), g_229)), 8L)), 0L)) && (*l_1254)), 5)) && g_387) ^ l_1073))), 251UL)) & (*p_55)))) , l_1403) < g_997[7][2].f1))) { /* block id: 628 */ int32_t l_1408 = 0x57D13570L; union U2 **l_1431 = &g_281; l_1430 = func_57(((safe_sub_func_uint16_t_u_u(((*l_804)--), l_1403)) , (0x17298254L >= ((safe_mod_func_uint64_t_u_u((((safe_lshift_func_uint16_t_u_u(((safe_sub_func_int16_t_s_s(((*l_1346) , ((safe_div_func_int64_t_s_s((safe_div_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u(((((-7L) < ((safe_sub_func_int32_t_s_s(((*g_112) >= ((safe_rshift_func_uint8_t_u_u((g_1092.f0 , (safe_mod_func_uint8_t_u_u(250UL, ((*g_241) , 246UL)))), l_1270[5])) , 1L)), 0UL)) <= (*l_1254))) && g_17.f2) , l_1405), g_17.f0)), g_132.f0)), (*g_241))) || 1L)), l_1408)) & (*p_55)), l_1408)) != l_1180[0][1]) != (-7L)), 0xB0475A3F68F5F91CLL)) == g_3))), l_1429[5][7][2], g_1146[1], g_92.f0); (*l_1431) = (*g_1347); } else { /* block id: 632 */ (*l_1430) = (g_1432 , ((*l_1256) = (safe_unary_minus_func_int8_t_s(((safe_sub_func_uint16_t_u_u((safe_add_func_uint32_t_u_u(l_1438, ((((*g_809) = (*g_809)) != (((l_1439 , (18446744073709551611UL != (!((((*g_922) , ((*l_806) &= (safe_lshift_func_int16_t_s_u(((g_1443 , l_1444[6][4]) == l_1445), 12)))) && g_1344.f0) == (*l_1254))))) & 1UL) , (void*)0)) | 9UL))), l_1368)) <= g_1092.f3))))); return g_296.f2; } (*g_136) = p_56; } } } else { /* block id: 642 */ lbl_1451: (*g_1450) = g_1446; return l_795.f0; } if (g_338) goto lbl_1451; } (**g_111) = (l_1465 |= ((((**g_809) == l_1452[2][0]) || (safe_add_func_uint16_t_u_u(l_913[0], l_911))) , (safe_div_func_int32_t_s_s((l_1229 = l_792[2][1]), (((((-1L) != ((safe_mul_func_uint8_t_u_u((((l_1463 |= (l_792[2][1] & (safe_rshift_func_uint8_t_u_u((safe_mod_func_int32_t_s_s((((*g_241) = (l_911 || g_108.f0)) , l_944[4][4]), (**g_111))), 5)))) & l_913[0]) < (-1L)), l_1464[2][2])) & 0xF1E3L)) > g_296.f1) & g_115) && g_331[3][8][2]))))); return g_499.f2; } /* ------------------------------------------ */ /* * reads : g_193 g_775 g_150 g_151 g_241 g_242 g_92.f3 g_387 g_136 g_137 g_1016 * writes: */ int32_t * func_57(int8_t p_58, int8_t * p_59, uint8_t p_60, uint32_t p_61) { /* block id: 340 */ int32_t l_772 = 0x5852FC7DL; uint16_t *l_780 = (void*)0; uint16_t *l_781[3][6] = {{&g_132.f0,&g_132.f0,&g_132.f0,&g_132.f0,&g_132.f0,&g_132.f0},{&g_132.f0,&g_132.f0,&g_132.f0,&g_132.f0,&g_132.f0,&g_132.f0},{&g_132.f0,&g_132.f0,&g_132.f0,&g_132.f0,&g_132.f0,&g_132.f0}}; int32_t l_782 = 0x250DC063L; int32_t *l_783 = &g_108.f1; int32_t *l_784 = &g_108.f1; int32_t l_785 = 8L; int i, j; l_785 &= ((safe_add_func_int8_t_s_s(l_772, g_193)) == (safe_mod_func_int8_t_s_s(((l_782 = (((g_775 , 0xBCC736F2F0759FAALL) < ((0x3E672F5479ED89CDLL || (((void*)0 == (*g_150)) , (safe_add_func_int16_t_s_s((4UL ^ ((safe_mul_func_uint8_t_u_u((l_772 <= (*g_241)), g_92.f3)) && l_772)), l_772)))) & g_387)) & (-9L))) || l_782), p_60))); return (*g_136); } /* ------------------------------------------ */ /* * reads : g_485.f1 * writes: g_72.f1 */ int8_t func_62(uint64_t p_63, uint32_t p_64, const union U1 * p_65) { /* block id: 23 */ int32_t *l_73 = &g_72.f1; const union U1 *l_88 = &g_72; union U1 *l_91 = &g_92; union U1 *l_93 = &g_92; uint32_t l_94[8] = {1UL,1UL,1UL,1UL,1UL,1UL,1UL,1UL}; int8_t l_99[4]; int32_t l_127 = 0xFC8EE3FDL; int32_t l_128[8][8] = {{0x328DBD82L,0L,0L,0x328DBD82L,0x328DBD82L,0L,0L,0x328DBD82L},{0x328DBD82L,0L,0L,0x328DBD82L,0x328DBD82L,0L,0L,0x328DBD82L},{0x328DBD82L,0L,0L,0x328DBD82L,0x328DBD82L,0L,0L,0x328DBD82L},{0x328DBD82L,0L,0L,0x328DBD82L,0x328DBD82L,0L,0L,0x328DBD82L},{0x328DBD82L,0L,0L,0x328DBD82L,0x328DBD82L,0L,0L,0x328DBD82L},{0x328DBD82L,0L,0L,0x328DBD82L,0x328DBD82L,0L,0L,0x328DBD82L},{0x328DBD82L,0L,0L,0x328DBD82L,0x328DBD82L,0L,0L,0x328DBD82L},{0x328DBD82L,0L,0L,0x328DBD82L,0x328DBD82L,0L,0L,0x328DBD82L}}; union U1 **l_158 = &l_91; union U1 ***l_157 = &l_158; int8_t l_179 = 0x16L; uint32_t l_230 = 0xF6A3D26EL; uint16_t l_254 = 0x3DA3L; uint64_t *l_276 = &g_229; uint16_t l_302 = 5UL; uint32_t l_361 = 18446744073709551615UL; int64_t l_368 = (-1L); union U2 ***l_497 = (void*)0; int32_t l_500 = 9L; uint64_t l_552 = 0x0F6F5ECD6435B443LL; union U1 **l_622 = &l_93; int32_t **l_683 = (void*)0; int32_t *l_762 = (void*)0; int32_t *l_763[10]; int64_t l_764[6] = {0x6B5053E06DE54C16LL,0xE75082A678105068LL,0x6B5053E06DE54C16LL,0x6B5053E06DE54C16LL,0xE75082A678105068LL,0x6B5053E06DE54C16LL}; int8_t l_765 = 0x8EL; uint32_t l_766 = 5UL; int i, j; for (i = 0; i < 4; i++) l_99[i] = 4L; for (i = 0; i < 10; i++) l_763[i] = &l_128[2][7]; (*l_73) = ((void*)0 == &g_3); for (p_64 = 18; (p_64 < 53); ++p_64) { /* block id: 27 */ union U1 *l_90 = &g_72; union U1 **l_89 = &l_90; int32_t *l_95 = &g_3; int32_t **l_96 = &l_95; int32_t l_166 = (-1L); int32_t l_167[10] = {0x0D8DAA76L,0xBE3BFD9FL,0x12A71348L,0xBE3BFD9FL,0x0D8DAA76L,0x0D8DAA76L,0xBE3BFD9FL,0x12A71348L,0xBE3BFD9FL,0x0D8DAA76L}; int32_t l_221 = 0xF2EDFF1BL; uint32_t l_227 = 18446744073709551615UL; int16_t l_255[8][6] = {{0xFE86L,0xD3ADL,0L,(-7L),0x037CL,(-1L)},{0x67EBL,0xFE86L,0L,0x67EBL,0xD3ADL,0L},{8L,0x67EBL,(-1L),0x67EBL,8L,1L},{0x67EBL,8L,1L,(-7L),8L,9L},{0xFE86L,0x67EBL,0x84DEL,8L,0xD3ADL,9L},{0xD3ADL,0xFE86L,1L,0x037CL,0x037CL,1L},{0xD3ADL,0xD3ADL,(-1L),8L,0x2314L,0L},{0xFE86L,0xD3ADL,0L,(-7L),0x037CL,(-1L)}}; union U2 *l_279 = &g_132; int32_t l_305[8] = {0x6F6AAEE7L,0x6F6AAEE7L,0x6F6AAEE7L,0x6F6AAEE7L,0x6F6AAEE7L,0x6F6AAEE7L,0x6F6AAEE7L,0x6F6AAEE7L}; int32_t l_317 = (-7L); int32_t l_319 = (-1L); int32_t l_320 = 0x7372DDEAL; int32_t l_321 = 1L; uint16_t l_322[4][4] = {{0x5A41L,0x5A41L,0x5A41L,0x5A41L},{0x5A41L,0x5A41L,0x5A41L,0x5A41L},{0x5A41L,0x5A41L,0x5A41L,0x5A41L},{0x5A41L,0x5A41L,0x5A41L,0x5A41L}}; uint8_t l_339 = 0x35L; union U1 **l_379 = &l_90; int64_t * const l_380 = &l_368; uint64_t l_385 = 0x5837B5CE9AB9C9A3LL; int32_t l_438 = 0x73FE5DD4L; uint16_t l_476 = 1UL; int32_t l_714 = 0x7EE2C99AL; uint64_t l_716 = 7UL; int i, j; } --l_766; return g_485.f1; } /* ---------------------------------------- */ 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_2, "g_2", print_hash_value); transparent_crc(g_3, "g_3", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_14[i][j], "g_14[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_17.f0, "g_17.f0", print_hash_value); transparent_crc(g_17.f1, "g_17.f1", print_hash_value); transparent_crc(g_17.f2, "g_17.f2", print_hash_value); transparent_crc(g_21, "g_21", print_hash_value); transparent_crc(g_72.f0, "g_72.f0", print_hash_value); transparent_crc(g_72.f3, "g_72.f3", print_hash_value); transparent_crc(g_92.f0, "g_92.f0", print_hash_value); transparent_crc(g_92.f3, "g_92.f3", print_hash_value); transparent_crc(g_108.f0, "g_108.f0", print_hash_value); transparent_crc(g_108.f3, "g_108.f3", print_hash_value); transparent_crc(g_115, "g_115", print_hash_value); transparent_crc(g_132.f0, "g_132.f0", print_hash_value); transparent_crc(g_176, "g_176", print_hash_value); transparent_crc(g_193, "g_193", print_hash_value); transparent_crc(g_229, "g_229", print_hash_value); transparent_crc(g_242, "g_242", print_hash_value); transparent_crc(g_296.f0, "g_296.f0", print_hash_value); transparent_crc(g_296.f1, "g_296.f1", print_hash_value); transparent_crc(g_296.f2, "g_296.f2", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_331[i][j][k], "g_331[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_338, "g_338", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_349[i][j][k].f0, "g_349[i][j][k].f0", print_hash_value); transparent_crc(g_349[i][j][k].f3, "g_349[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_387, "g_387", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_447[i][j].f0, "g_447[i][j].f0", print_hash_value); transparent_crc(g_447[i][j].f3, "g_447[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_485.f0, "g_485.f0", print_hash_value); transparent_crc(g_485.f1, "g_485.f1", print_hash_value); transparent_crc(g_485.f2, "g_485.f2", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_486[i].f0, "g_486[i].f0", print_hash_value); transparent_crc(g_486[i].f1, "g_486[i].f1", print_hash_value); transparent_crc(g_486[i].f2, "g_486[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_499.f0, "g_499.f0", print_hash_value); transparent_crc(g_499.f1, "g_499.f1", print_hash_value); transparent_crc(g_499.f2, "g_499.f2", print_hash_value); transparent_crc(g_526.f0, "g_526.f0", print_hash_value); transparent_crc(g_566.f0, "g_566.f0", print_hash_value); transparent_crc(g_566.f1, "g_566.f1", print_hash_value); transparent_crc(g_566.f2, "g_566.f2", print_hash_value); transparent_crc(g_588, "g_588", print_hash_value); transparent_crc(g_667, "g_667", print_hash_value); transparent_crc(g_775.f0, "g_775.f0", print_hash_value); transparent_crc(g_775.f3, "g_775.f3", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 5; k++) { transparent_crc(g_977[i][j][k].f0, "g_977[i][j][k].f0", print_hash_value); transparent_crc(g_977[i][j][k].f1, "g_977[i][j][k].f1", print_hash_value); transparent_crc(g_977[i][j][k].f2, "g_977[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 9; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_997[i][j].f0, "g_997[i][j].f0", print_hash_value); transparent_crc(g_997[i][j].f1, "g_997[i][j].f1", print_hash_value); transparent_crc(g_997[i][j].f2, "g_997[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1016, "g_1016", print_hash_value); transparent_crc(g_1092.f0, "g_1092.f0", print_hash_value); transparent_crc(g_1092.f3, "g_1092.f3", print_hash_value); transparent_crc(g_1098, "g_1098", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_1146[i], "g_1146[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1284.f0, "g_1284.f0", print_hash_value); transparent_crc(g_1284.f1, "g_1284.f1", print_hash_value); transparent_crc(g_1284.f2, "g_1284.f2", print_hash_value); transparent_crc(g_1344.f0, "g_1344.f0", print_hash_value); transparent_crc(g_1344.f3, "g_1344.f3", print_hash_value); transparent_crc(g_1387.f0, "g_1387.f0", print_hash_value); transparent_crc(g_1387.f3, "g_1387.f3", print_hash_value); transparent_crc(g_1432.f0, "g_1432.f0", print_hash_value); transparent_crc(g_1432.f1, "g_1432.f1", print_hash_value); transparent_crc(g_1432.f2, "g_1432.f2", print_hash_value); transparent_crc(g_1443.f0, "g_1443.f0", print_hash_value); transparent_crc(g_1443.f3, "g_1443.f3", print_hash_value); transparent_crc(g_1449, "g_1449", print_hash_value); transparent_crc(g_1502, "g_1502", print_hash_value); transparent_crc(g_1579, "g_1579", print_hash_value); transparent_crc(g_1602.f0, "g_1602.f0", print_hash_value); transparent_crc(g_1602.f3, "g_1602.f3", print_hash_value); transparent_crc(g_1605.f0, "g_1605.f0", print_hash_value); transparent_crc(g_1605.f3, "g_1605.f3", print_hash_value); transparent_crc(g_1660.f0, "g_1660.f0", print_hash_value); transparent_crc(g_1660.f1, "g_1660.f1", print_hash_value); transparent_crc(g_1660.f2, "g_1660.f2", print_hash_value); transparent_crc(g_1671, "g_1671", print_hash_value); transparent_crc(g_1693.f0, "g_1693.f0", print_hash_value); transparent_crc(g_1693.f1, "g_1693.f1", print_hash_value); transparent_crc(g_1693.f2, "g_1693.f2", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1747[i].f0, "g_1747[i].f0", print_hash_value); transparent_crc(g_1747[i].f3, "g_1747[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1814.f0, "g_1814.f0", print_hash_value); transparent_crc(g_1814.f1, "g_1814.f1", print_hash_value); transparent_crc(g_1814.f2, "g_1814.f2", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_1863[i][j].f0, "g_1863[i][j].f0", print_hash_value); transparent_crc(g_1863[i][j].f1, "g_1863[i][j].f1", print_hash_value); transparent_crc(g_1863[i][j].f2, "g_1863[i][j].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_1932[i][j][k].f0, "g_1932[i][j][k].f0", print_hash_value); transparent_crc(g_1932[i][j][k].f1, "g_1932[i][j][k].f1", print_hash_value); transparent_crc(g_1932[i][j][k].f2, "g_1932[i][j][k].f2", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1988.f0, "g_1988.f0", print_hash_value); transparent_crc(g_1988.f1, "g_1988.f1", print_hash_value); transparent_crc(g_1988.f2, "g_1988.f2", print_hash_value); transparent_crc(g_1997.f0, "g_1997.f0", print_hash_value); transparent_crc(g_1997.f1, "g_1997.f1", print_hash_value); transparent_crc(g_1997.f2, "g_1997.f2", print_hash_value); transparent_crc(g_2040.f0, "g_2040.f0", print_hash_value); transparent_crc(g_2040.f3, "g_2040.f3", print_hash_value); transparent_crc(g_2072.f0, "g_2072.f0", print_hash_value); transparent_crc(g_2072.f1, "g_2072.f1", print_hash_value); transparent_crc(g_2072.f2, "g_2072.f2", print_hash_value); transparent_crc(g_2114, "g_2114", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_2120[i].f0, "g_2120[i].f0", print_hash_value); transparent_crc(g_2120[i].f1, "g_2120[i].f1", print_hash_value); transparent_crc(g_2120[i].f2, "g_2120[i].f2", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2135.f0, "g_2135.f0", print_hash_value); transparent_crc(g_2135.f1, "g_2135.f1", print_hash_value); transparent_crc(g_2135.f2, "g_2135.f2", print_hash_value); transparent_crc(g_2214, "g_2214", print_hash_value); transparent_crc(g_2246.f0, "g_2246.f0", print_hash_value); transparent_crc(g_2272, "g_2272", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_2274[i][j].f0, "g_2274[i][j].f0", print_hash_value); transparent_crc(g_2274[i][j].f3, "g_2274[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2342.f0, "g_2342.f0", print_hash_value); transparent_crc(g_2342.f3, "g_2342.f3", print_hash_value); transparent_crc(g_2352.f0, "g_2352.f0", print_hash_value); transparent_crc(g_2352.f3, "g_2352.f3", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 0 breakdown: depth: 0, occurrence: 582 XXX total union variables: 46 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: 45 breakdown: depth: 1, occurrence: 258 depth: 2, occurrence: 69 depth: 3, occurrence: 8 depth: 4, occurrence: 5 depth: 5, occurrence: 6 depth: 6, occurrence: 3 depth: 7, occurrence: 1 depth: 8, occurrence: 1 depth: 9, occurrence: 1 depth: 13, occurrence: 2 depth: 15, occurrence: 1 depth: 16, occurrence: 2 depth: 17, occurrence: 1 depth: 18, occurrence: 3 depth: 19, occurrence: 2 depth: 20, occurrence: 4 depth: 21, occurrence: 2 depth: 22, occurrence: 2 depth: 23, occurrence: 1 depth: 24, occurrence: 3 depth: 25, occurrence: 2 depth: 26, occurrence: 3 depth: 27, occurrence: 2 depth: 28, occurrence: 3 depth: 29, occurrence: 2 depth: 30, occurrence: 1 depth: 31, occurrence: 1 depth: 32, occurrence: 1 depth: 36, occurrence: 1 depth: 38, occurrence: 1 depth: 43, occurrence: 1 depth: 44, occurrence: 1 depth: 45, occurrence: 2 XXX total number of pointers: 502 XXX times a variable address is taken: 1608 XXX times a pointer is dereferenced on RHS: 246 breakdown: depth: 1, occurrence: 204 depth: 2, occurrence: 31 depth: 3, occurrence: 7 depth: 4, occurrence: 4 XXX times a pointer is dereferenced on LHS: 301 breakdown: depth: 1, occurrence: 258 depth: 2, occurrence: 41 depth: 3, occurrence: 2 XXX times a pointer is compared with null: 41 XXX times a pointer is compared with address of another variable: 8 XXX times a pointer is compared with another pointer: 10 XXX times a pointer is qualified to be dereferenced: 7657 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 1039 level: 2, occurrence: 299 level: 3, occurrence: 101 level: 4, occurrence: 35 level: 5, occurrence: 5 XXX number of pointers point to pointers: 218 XXX number of pointers point to scalars: 245 XXX number of pointers point to structs: 0 XXX percent of pointers has null in alias set: 30.1 XXX average alias set size: 1.53 XXX times a non-volatile is read: 1715 XXX times a non-volatile is write: 882 XXX times a volatile is read: 145 XXX times read thru a pointer: 56 XXX times a volatile is write: 70 XXX times written thru a pointer: 56 XXX times a volatile is available for access: 5.17e+03 XXX percentage of non-volatile access: 92.4 XXX forward jumps: 1 XXX backward jumps: 13 XXX stmts: 270 XXX max block depth: 5 breakdown: depth: 0, occurrence: 28 depth: 1, occurrence: 26 depth: 2, occurrence: 41 depth: 3, occurrence: 49 depth: 4, occurrence: 56 depth: 5, occurrence: 70 XXX percentage a fresh-made variable is used: 17.6 XXX percentage an existing variable is used: 82.4 ********************* end of statistics **********************/