/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 11251471673000311141 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { volatile uint32_t f0; volatile unsigned f1 : 4; unsigned f2 : 23; unsigned f3 : 6; signed f4 : 31; unsigned f5 : 28; unsigned f6 : 11; volatile unsigned f7 : 18; }; union U1 { int8_t f0; }; /* --- GLOBAL VARIABLES --- */ static union U1 g_2[5][4] = {{{0xA5L},{0xA5L},{0xA5L},{0xA5L}},{{0xA5L},{0xA5L},{0xA5L},{0xA5L}},{{0xA5L},{0xA5L},{0xA5L},{0xA5L}},{{0xA5L},{0xA5L},{0xA5L},{0xA5L}},{{0xA5L},{0xA5L},{0xA5L},{0xA5L}}}; static volatile int32_t g_3 = 0x74BF90EDL;/* VOLATILE GLOBAL g_3 */ static int32_t g_4 = (-1L); static volatile int32_t g_5 = 0x2703D9B9L;/* VOLATILE GLOBAL g_5 */ static int32_t g_6 = (-9L); static int32_t g_7[4][2] = {{0x0452A26FL,0x0452A26FL},{0x0452A26FL,0x0452A26FL},{0x0452A26FL,0x0452A26FL},{0x0452A26FL,0x0452A26FL}}; static uint8_t g_30 = 0x01L; static int32_t g_88[1] = {3L}; static int64_t g_102 = 0x8EDA297315BB970ELL; static int32_t **g_105 = (void*)0; static uint32_t g_107 = 0x88D18043L; static int32_t g_108 = (-7L); static int64_t g_121 = 0xB94A9589AB98CFE4LL; static int16_t g_145 = 0L; static int16_t g_163[9][7] = {{(-5L),0x81BEL,0x6406L,0xB10DL,0x6406L,0x81BEL,(-5L)},{1L,0x81BEL,(-1L),9L,0x20AFL,(-5L),0x543FL},{0x543FL,0xA50EL,(-1L),1L,0x2DACL,3L,0xA50EL},{9L,0xA50EL,1L,0x20AFL,0x543FL,0x20AFL,1L},{0xF418L,0xF418L,(-1L),0x20AFL,1L,0x4026L,0xB10DL},{0x543FL,1L,9L,1L,0xE49EL,0xA50EL,0x6406L},{(-7L),0x54D4L,0x4026L,(-1L),1L,0x81BEL,1L},{0x2DACL,0xE49EL,0xE49EL,0x2DACL,0x543FL,0x81BEL,0x02D7L},{(-1L),0x4026L,0x54D4L,(-7L),0x2DACL,0xA50EL,0x20AFL}}; static uint8_t g_166 = 8UL; static int64_t *g_175 = &g_121; static int32_t ***g_187 = &g_105; static int8_t g_213 = (-3L); static int8_t g_215 = 0L; static volatile uint32_t * volatile **g_230 = (void*)0; static int16_t g_272 = 1L; static int16_t g_277 = (-5L); static struct S0 g_291 = {0x23279484L,2,1368,4,45059,10740,16,442};/* VOLATILE GLOBAL g_291 */ static struct S0 g_292[6] = {{0xBD355996L,0,755,4,-9619,386,26,154},{0xBD355996L,0,755,4,-9619,386,26,154},{0xBD355996L,0,755,4,-9619,386,26,154},{0xBD355996L,0,755,4,-9619,386,26,154},{0xBD355996L,0,755,4,-9619,386,26,154},{0xBD355996L,0,755,4,-9619,386,26,154}}; static struct S0 *g_290[1][4] = {{&g_291,&g_291,&g_291,&g_291}}; static struct S0 g_295[1][3][8] = {{{{0xC4BC7899L,2,2236,2,425,5563,35,434},{18446744073709551615UL,0,937,4,-24342,4484,43,87},{0x566FA669L,2,1757,0,-43035,2287,44,94},{5UL,2,1485,6,20280,9391,8,460},{18446744073709551615UL,0,937,4,-24342,4484,43,87},{5UL,2,1485,6,20280,9391,8,460},{0x566FA669L,2,1757,0,-43035,2287,44,94},{18446744073709551615UL,0,937,4,-24342,4484,43,87}},{{1UL,1,1726,7,36815,2660,7,54},{0x566FA669L,2,1757,0,-43035,2287,44,94},{0xC4BC7899L,2,2236,2,425,5563,35,434},{1UL,1,1726,7,36815,2660,7,54},{5UL,2,1485,6,20280,9391,8,460},{5UL,2,1485,6,20280,9391,8,460},{1UL,1,1726,7,36815,2660,7,54},{0xC4BC7899L,2,2236,2,425,5563,35,434}},{{18446744073709551615UL,0,937,4,-24342,4484,43,87},{18446744073709551615UL,0,937,4,-24342,4484,43,87},{18446744073709551613UL,3,741,5,44399,9806,12,234},{18446744073709551611UL,0,2398,7,-36722,3270,18,117},{1UL,1,1726,7,36815,2660,7,54},{18446744073709551613UL,3,741,5,44399,9806,12,234},{1UL,1,1726,7,36815,2660,7,54},{18446744073709551611UL,0,2398,7,-36722,3270,18,117}}}}; static struct S0 g_305 = {18446744073709551613UL,0,261,1,-36122,10742,15,11};/* VOLATILE GLOBAL g_305 */ static int64_t g_307 = (-2L); static uint8_t g_323 = 0x67L; static uint32_t *g_333 = &g_107; static uint32_t **g_332 = &g_333; static const uint32_t g_340 = 0x9C1B31FAL; static const uint32_t *g_339[10] = {&g_340,&g_340,&g_340,&g_340,&g_340,&g_340,&g_340,&g_340,&g_340,&g_340}; static const uint32_t **g_338 = &g_339[7]; static uint16_t g_363 = 1UL; static const int32_t *g_404 = &g_88[0]; static int16_t *g_417 = &g_163[8][6]; static int16_t **g_416 = &g_417; static uint32_t g_421 = 0xACAB5966L; static uint16_t g_431 = 0xAAC4L; static struct S0 g_436 = {0UL,3,1863,7,-9417,7993,3,424};/* VOLATILE GLOBAL g_436 */ static int32_t g_488 = 0xE7A697EFL; static int64_t g_492 = (-9L); static int32_t ****g_538[7] = {&g_187,&g_187,&g_187,&g_187,&g_187,&g_187,&g_187}; static struct S0 * volatile *g_546 = (void*)0; static struct S0 * volatile * volatile *g_545 = &g_546; static struct S0 g_581 = {0xA3D38841L,1,1748,4,-31215,1434,9,414};/* VOLATILE GLOBAL g_581 */ static int64_t g_597 = 0xE09F4FB16BEE4FF7LL; static int32_t *g_661 = &g_7[1][0]; static const volatile int8_t ** const g_701 = (void*)0; static uint64_t g_755 = 0x4E55F0FD45E4246ELL; static struct S0 **g_856 = (void*)0; static struct S0 ***g_855 = &g_856; static struct S0 g_863 = {18446744073709551615UL,3,1133,3,-29894,3221,20,285};/* VOLATILE GLOBAL g_863 */ static struct S0 g_864 = {0x8951B4C9L,0,1497,7,4123,4172,34,251};/* VOLATILE GLOBAL g_864 */ static struct S0 g_865 = {0x131E5940L,0,572,1,-4101,8198,26,391};/* VOLATILE GLOBAL g_865 */ static struct S0 g_866[4][7][1] = {{{{18446744073709551615UL,2,2232,6,-44788,12616,28,158}},{{18446744073709551606UL,3,270,1,-4887,2704,33,468}},{{18446744073709551615UL,2,2232,6,-44788,12616,28,158}},{{0x44F7C985L,2,118,6,35723,1634,28,88}},{{0x4BDC5548L,0,2187,6,22806,10264,11,457}},{{0x44F7C985L,2,118,6,35723,1634,28,88}},{{18446744073709551615UL,2,2232,6,-44788,12616,28,158}}},{{{18446744073709551606UL,3,270,1,-4887,2704,33,468}},{{18446744073709551615UL,2,2232,6,-44788,12616,28,158}},{{0x44F7C985L,2,118,6,35723,1634,28,88}},{{0x4BDC5548L,0,2187,6,22806,10264,11,457}},{{0x44F7C985L,2,118,6,35723,1634,28,88}},{{18446744073709551615UL,2,2232,6,-44788,12616,28,158}},{{18446744073709551606UL,3,270,1,-4887,2704,33,468}}},{{{18446744073709551615UL,2,2232,6,-44788,12616,28,158}},{{0x44F7C985L,2,118,6,35723,1634,28,88}},{{0x4BDC5548L,0,2187,6,22806,10264,11,457}},{{0x44F7C985L,2,118,6,35723,1634,28,88}},{{18446744073709551615UL,2,2232,6,-44788,12616,28,158}},{{18446744073709551606UL,3,270,1,-4887,2704,33,468}},{{18446744073709551615UL,2,2232,6,-44788,12616,28,158}}},{{{0x44F7C985L,2,118,6,35723,1634,28,88}},{{0x4BDC5548L,0,2187,6,22806,10264,11,457}},{{0x44F7C985L,2,118,6,35723,1634,28,88}},{{18446744073709551615UL,2,2232,6,-44788,12616,28,158}},{{18446744073709551606UL,3,270,1,-4887,2704,33,468}},{{18446744073709551615UL,2,2232,6,-44788,12616,28,158}},{{0x44F7C985L,2,118,6,35723,1634,28,88}}}}; static uint32_t ****g_895 = (void*)0; static uint16_t g_916 = 1UL; static int8_t g_917 = (-2L); static uint8_t g_938 = 1UL; static const int8_t g_1062[9][5][1] = {{{0x83L},{0x7EL},{1L},{0xAAL},{4L}},{{(-1L)},{0xCDL},{0xB7L},{(-1L)},{0xF8L}},{{0x2DL},{0xF8L},{(-1L)},{0xB7L},{0xCDL}},{{(-1L)},{4L},{0xAAL},{1L},{0x7EL}},{{0x83L},{0x72L},{0x83L},{0x7EL},{1L}},{{0xAAL},{4L},{(-1L)},{0xCDL},{0xB7L}},{{(-1L)},{0xF8L},{0x2DL},{0xF8L},{(-1L)}},{{0xB7L},{0xCDL},{(-1L)},{4L},{0xAAL}},{{1L},{0x7EL},{0x83L},{0x72L},{0x83L}}}; static int32_t g_1136[8][3] = {{0xF4DEBE2BL,1L,0x3B5A5431L},{0x82EC5767L,(-2L),0x3B5A5431L},{(-5L),0x82EC5767L,0x14058534L},{(-1L),(-1L),0xF4DEBE2BL},{(-5L),0xF4DEBE2BL,0x82EC5767L},{0x82EC5767L,0xF4DEBE2BL,(-5L)},{0xF4DEBE2BL,(-1L),(-1L)},{1L,9L,0x3B5A5431L}}; static uint32_t g_1178 = 0xA3FC7A8AL; static const struct S0 g_1218 = {1UL,2,1662,1,-10405,5233,42,417};/* VOLATILE GLOBAL g_1218 */ static int16_t g_1250[4][8] = {{1L,0xFFE4L,1L,1L,0xFFE4L,1L,1L,0xFFE4L},{0xFFE4L,1L,1L,0xFFE4L,1L,1L,0xFFE4L,1L},{0xFFE4L,0xFFE4L,0x0A68L,0xFFE4L,0xFFE4L,0x0A68L,0xFFE4L,0xFFE4L},{1L,0xFFE4L,1L,1L,0xFFE4L,1L,1L,0xFFE4L}}; static uint8_t g_1334 = 0xCEL; static int64_t **g_1357 = &g_175; static int64_t ***g_1356[7] = {&g_1357,&g_1357,&g_1357,&g_1357,&g_1357,&g_1357,&g_1357}; static int64_t ****g_1355 = &g_1356[6]; static int8_t *g_1428[10] = {&g_213,&g_213,&g_213,&g_213,&g_213,&g_213,&g_213,&g_213,&g_213,&g_213}; static int8_t * volatile *g_1427 = &g_1428[0]; static int8_t * volatile ** volatile g_1426 = &g_1427;/* VOLATILE GLOBAL g_1426 */ static int8_t * volatile ** volatile *g_1425 = &g_1426; static int32_t g_1453 = (-3L); static uint64_t *g_1477 = (void*)0; static const int32_t g_1498[7][10][1] = {{{0x5A8D5CEFL},{0L},{0xC83CC466L},{0x4E971FDBL},{(-1L)},{0xE4B05452L},{0xC83CC466L},{0x7D6CB0B6L},{0x5A8D5CEFL},{0x7D6CB0B6L}},{{0xC83CC466L},{0xE4B05452L},{(-1L)},{0x4E971FDBL},{0xC83CC466L},{0L},{0x5A8D5CEFL},{0L},{0xC83CC466L},{0x4E971FDBL}},{{(-1L)},{0xE4B05452L},{0xC83CC466L},{0x7D6CB0B6L},{0x5A8D5CEFL},{0x7D6CB0B6L},{0xC83CC466L},{0xE4B05452L},{(-1L)},{0x4E971FDBL}},{{0xC83CC466L},{0L},{0x5A8D5CEFL},{0L},{0xC83CC466L},{0x4E971FDBL},{(-1L)},{0xE4B05452L},{0xC83CC466L},{0x7D6CB0B6L}},{{0x5A8D5CEFL},{0x7D6CB0B6L},{0xC83CC466L},{0xE4B05452L},{(-1L)},{0x4E971FDBL},{0xC83CC466L},{0L},{0x5A8D5CEFL},{0L}},{{0xC83CC466L},{0x4E971FDBL},{(-1L)},{0xE4B05452L},{0xC83CC466L},{0x7D6CB0B6L},{0x5A8D5CEFL},{0x7D6CB0B6L},{0xC83CC466L},{0xE4B05452L}},{{(-1L)},{0x4E971FDBL},{0xC83CC466L},{0L},{0x5A8D5CEFL},{0L},{0xC83CC466L},{0x4E971FDBL},{(-1L)},{0xE4B05452L}}}; static const int32_t *g_1499 = (void*)0; static int32_t g_1677 = 1L; static uint32_t *****g_1730 = &g_895; static int32_t *g_1803 = &g_1136[3][0]; static int32_t **g_1802 = &g_1803; static struct S0 g_1864[10] = {{0x36F0C784L,0,411,1,44724,11389,8,156},{18446744073709551615UL,3,1791,0,-3037,3956,10,337},{0x36F0C784L,0,411,1,44724,11389,8,156},{18446744073709551615UL,3,1791,0,-3037,3956,10,337},{0x36F0C784L,0,411,1,44724,11389,8,156},{18446744073709551615UL,3,1791,0,-3037,3956,10,337},{0x36F0C784L,0,411,1,44724,11389,8,156},{18446744073709551615UL,3,1791,0,-3037,3956,10,337},{0x36F0C784L,0,411,1,44724,11389,8,156},{18446744073709551615UL,3,1791,0,-3037,3956,10,337}}; static uint64_t g_1893 = 0xDF4ECD7BE7455C91LL; static uint64_t g_1929 = 18446744073709551615UL; static uint8_t g_2125 = 251UL; static int16_t g_2126 = 0x2850L; static int32_t *g_2131 = (void*)0; static uint16_t g_2179[5][7][1] = {{{65534UL},{1UL},{65534UL},{65535UL},{0x43F7L},{0UL},{65532UL}},{{0x51A8L},{0xF95BL},{0x51A8L},{65532UL},{0UL},{0x43F7L},{65535UL}},{{65534UL},{1UL},{65534UL},{65535UL},{0x43F7L},{0UL},{65532UL}},{{0x51A8L},{0xF95BL},{0x51A8L},{65532UL},{0UL},{0x43F7L},{65535UL}},{{65534UL},{1UL},{65534UL},{65535UL},{0x43F7L},{0UL},{65532UL}}}; static int8_t g_2198 = 0xF5L; static uint32_t g_2212 = 0xB4488D3AL; static int16_t g_2221 = (-2L); static const struct S0 g_2270 = {18446744073709551607UL,1,1049,0,34146,189,2,261};/* VOLATILE GLOBAL g_2270 */ static int16_t ***g_2274 = &g_416; static int16_t ****g_2273[4][9][4] = {{{&g_2274,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_2274,&g_2274},{&g_2274,(void*)0,&g_2274,&g_2274},{&g_2274,&g_2274,&g_2274,&g_2274},{&g_2274,&g_2274,&g_2274,&g_2274},{(void*)0,&g_2274,&g_2274,&g_2274},{&g_2274,&g_2274,&g_2274,(void*)0},{(void*)0,&g_2274,&g_2274,(void*)0},{(void*)0,&g_2274,&g_2274,&g_2274}},{{&g_2274,&g_2274,&g_2274,&g_2274},{&g_2274,&g_2274,(void*)0,&g_2274},{&g_2274,&g_2274,&g_2274,&g_2274},{&g_2274,&g_2274,&g_2274,(void*)0},{&g_2274,&g_2274,&g_2274,(void*)0},{&g_2274,&g_2274,&g_2274,&g_2274},{&g_2274,&g_2274,(void*)0,&g_2274},{&g_2274,&g_2274,&g_2274,&g_2274},{&g_2274,&g_2274,&g_2274,&g_2274}},{{(void*)0,&g_2274,&g_2274,&g_2274},{&g_2274,(void*)0,&g_2274,&g_2274},{&g_2274,(void*)0,(void*)0,&g_2274},{&g_2274,(void*)0,&g_2274,&g_2274},{&g_2274,&g_2274,&g_2274,&g_2274},{(void*)0,&g_2274,&g_2274,&g_2274},{&g_2274,&g_2274,&g_2274,(void*)0},{(void*)0,&g_2274,&g_2274,&g_2274},{&g_2274,&g_2274,&g_2274,&g_2274}},{{&g_2274,&g_2274,(void*)0,&g_2274},{&g_2274,&g_2274,&g_2274,(void*)0},{&g_2274,&g_2274,&g_2274,&g_2274},{(void*)0,&g_2274,&g_2274,&g_2274},{&g_2274,&g_2274,&g_2274,&g_2274},{&g_2274,(void*)0,(void*)0,&g_2274},{&g_2274,&g_2274,&g_2274,&g_2274},{&g_2274,(void*)0,&g_2274,&g_2274},{&g_2274,&g_2274,&g_2274,(void*)0}}}; static int16_t *****g_2272 = &g_2273[2][4][3]; static struct S0 g_2339 = {0xD4B94C9CL,0,1497,6,38020,4719,32,441};/* VOLATILE GLOBAL g_2339 */ static uint32_t g_2419 = 4UL; static uint32_t g_2420[1] = {0xD7F8C02FL}; static uint32_t g_2421 = 4294967291UL; static uint32_t g_2422 = 1UL; static uint32_t g_2423 = 1UL; static uint32_t g_2424 = 0UL; static uint32_t g_2425 = 0x95E57CEDL; static uint32_t g_2426 = 0x9926A0A9L; static struct S0 g_2442 = {18446744073709551613UL,0,1892,6,-36191,15798,42,87};/* VOLATILE GLOBAL g_2442 */ static struct S0 g_2444 = {18446744073709551607UL,0,402,3,-17194,10859,14,22};/* VOLATILE GLOBAL g_2444 */ static struct S0 g_2446[8][8][3] = {{{{0UL,3,2368,3,-35123,8646,33,88},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0UL,3,2368,3,-35123,8646,33,88}},{{3UL,1,724,5,27641,5095,9,342},{18446744073709551615UL,1,893,2,38335,4117,28,97},{1UL,0,464,5,-23262,11221,3,146}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{0xF5397242L,1,307,0,-28176,3041,19,385},{1UL,0,464,5,-23262,11221,3,146}},{{0UL,3,2368,3,-35123,8646,33,88},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0UL,3,2368,3,-35123,8646,33,88}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97},{18446744073709551615UL,1,893,2,38335,4117,28,97}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{3UL,1,724,5,27641,5095,9,342},{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97}}},{{{0UL,3,2368,3,-35123,8646,33,88},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0UL,3,2368,3,-35123,8646,33,88}},{{3UL,1,724,5,27641,5095,9,342},{18446744073709551615UL,1,893,2,38335,4117,28,97},{1UL,0,464,5,-23262,11221,3,146}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{0xF5397242L,1,307,0,-28176,3041,19,385},{1UL,0,464,5,-23262,11221,3,146}},{{0UL,3,2368,3,-35123,8646,33,88},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0UL,3,2368,3,-35123,8646,33,88}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97},{18446744073709551615UL,1,893,2,38335,4117,28,97}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{3UL,1,724,5,27641,5095,9,342},{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97}}},{{{0UL,3,2368,3,-35123,8646,33,88},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0UL,3,2368,3,-35123,8646,33,88}},{{3UL,1,724,5,27641,5095,9,342},{18446744073709551615UL,1,893,2,38335,4117,28,97},{1UL,0,464,5,-23262,11221,3,146}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{0xF5397242L,1,307,0,-28176,3041,19,385},{1UL,0,464,5,-23262,11221,3,146}},{{0UL,3,2368,3,-35123,8646,33,88},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0UL,3,2368,3,-35123,8646,33,88}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97},{18446744073709551615UL,1,893,2,38335,4117,28,97}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{3UL,1,724,5,27641,5095,9,342},{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97}}},{{{0UL,3,2368,3,-35123,8646,33,88},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0UL,3,2368,3,-35123,8646,33,88}},{{3UL,1,724,5,27641,5095,9,342},{18446744073709551615UL,1,893,2,38335,4117,28,97},{1UL,0,464,5,-23262,11221,3,146}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{0xF5397242L,1,307,0,-28176,3041,19,385},{1UL,0,464,5,-23262,11221,3,146}},{{0UL,3,2368,3,-35123,8646,33,88},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0UL,3,2368,3,-35123,8646,33,88}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97},{18446744073709551615UL,1,893,2,38335,4117,28,97}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{3UL,1,724,5,27641,5095,9,342},{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97}}},{{{0UL,3,2368,3,-35123,8646,33,88},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0UL,3,2368,3,-35123,8646,33,88}},{{3UL,1,724,5,27641,5095,9,342},{18446744073709551615UL,1,893,2,38335,4117,28,97},{1UL,0,464,5,-23262,11221,3,146}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{0xF5397242L,1,307,0,-28176,3041,19,385},{1UL,0,464,5,-23262,11221,3,146}},{{0UL,3,2368,3,-35123,8646,33,88},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0UL,3,2368,3,-35123,8646,33,88}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97},{18446744073709551615UL,1,893,2,38335,4117,28,97}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{3UL,1,724,5,27641,5095,9,342},{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97}}},{{{0UL,3,2368,3,-35123,8646,33,88},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0UL,3,2368,3,-35123,8646,33,88}},{{3UL,1,724,5,27641,5095,9,342},{18446744073709551615UL,1,893,2,38335,4117,28,97},{1UL,0,464,5,-23262,11221,3,146}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{0xF5397242L,1,307,0,-28176,3041,19,385},{1UL,0,464,5,-23262,11221,3,146}},{{0UL,3,2368,3,-35123,8646,33,88},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0UL,3,2368,3,-35123,8646,33,88}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97},{18446744073709551615UL,1,893,2,38335,4117,28,97}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{3UL,1,724,5,27641,5095,9,342},{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97}}},{{{0UL,3,2368,3,-35123,8646,33,88},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0UL,3,2368,3,-35123,8646,33,88}},{{3UL,1,724,5,27641,5095,9,342},{18446744073709551615UL,1,893,2,38335,4117,28,97},{1UL,0,464,5,-23262,11221,3,146}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{0xF5397242L,1,307,0,-28176,3041,19,385},{1UL,0,464,5,-23262,11221,3,146}},{{0UL,3,2368,3,-35123,8646,33,88},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0UL,3,2368,3,-35123,8646,33,88}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97},{18446744073709551615UL,1,893,2,38335,4117,28,97}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{3UL,1,724,5,27641,5095,9,342},{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97}}},{{{0UL,3,2368,3,-35123,8646,33,88},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0UL,3,2368,3,-35123,8646,33,88}},{{3UL,1,724,5,27641,5095,9,342},{18446744073709551615UL,1,893,2,38335,4117,28,97},{1UL,0,464,5,-23262,11221,3,146}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x073FC7AFL,1,2542,3,-11581,7816,30,166},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{0xF5397242L,1,307,0,-28176,3041,19,385},{1UL,0,464,5,-23262,11221,3,146}},{{0UL,3,2368,3,-35123,8646,33,88},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0UL,3,2368,3,-35123,8646,33,88}},{{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97},{18446744073709551615UL,1,893,2,38335,4117,28,97}},{{18446744073709551606UL,1,4,1,-20637,12616,44,11},{0x265EE0E5L,2,2590,2,-23762,12424,34,484},{0x02CCF0DEL,2,1192,5,-3606,757,10,432}},{{3UL,1,724,5,27641,5095,9,342},{0xF5397242L,1,307,0,-28176,3041,19,385},{18446744073709551615UL,1,893,2,38335,4117,28,97}}}}; static uint64_t g_2495[1][10] = {{0x029363A9B49C120BLL,0xFA8126CA8B886543LL,0x029363A9B49C120BLL,0x029363A9B49C120BLL,0xFA8126CA8B886543LL,0x029363A9B49C120BLL,0x029363A9B49C120BLL,0xFA8126CA8B886543LL,0x029363A9B49C120BLL,0x029363A9B49C120BLL}}; static const struct S0 *g_2684 = &g_1864[2]; static const struct S0 **g_2683 = &g_2684; static const struct S0 ***g_2682 = &g_2683; static int8_t *g_2696 = &g_2198; static int8_t *g_2697 = &g_917; static int16_t g_2716 = 1L; static int64_t g_2729 = 0x40FBAD007058417FLL; static struct S0 g_2763 = {0x8F0FEAFCL,0,1272,3,-18371,11369,34,358};/* VOLATILE GLOBAL g_2763 */ static volatile struct S0 g_2766 = {0x3EA68B91L,2,1014,0,-28173,12995,20,341};/* VOLATILE GLOBAL g_2766 */ static volatile struct S0 g_2767 = {0xD8294A17L,2,1136,4,-2879,6620,6,1};/* VOLATILE GLOBAL g_2767 */ static int32_t g_2793 = (-1L); static const int32_t ** volatile g_2795 = &g_404;/* VOLATILE GLOBAL g_2795 */ static struct S0 g_2861 = {1UL,0,1276,4,3051,3442,14,408};/* VOLATILE GLOBAL g_2861 */ static int16_t ***g_2865[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; static union U1 ** volatile g_2867 = (void*)0;/* VOLATILE GLOBAL g_2867 */ static union U1 *g_2868 = &g_2[2][2]; static struct S0 g_2869 = {1UL,1,884,7,7524,604,28,87};/* VOLATILE GLOBAL g_2869 */ static struct S0 g_2870 = {1UL,2,2271,5,34779,12458,13,3};/* VOLATILE GLOBAL g_2870 */ static volatile struct S0 g_2901[8] = {{0xF24B2C30L,3,339,5,32423,8428,14,162},{0xF24B2C30L,3,339,5,32423,8428,14,162},{0xF24B2C30L,3,339,5,32423,8428,14,162},{0xF24B2C30L,3,339,5,32423,8428,14,162},{0xF24B2C30L,3,339,5,32423,8428,14,162},{0xF24B2C30L,3,339,5,32423,8428,14,162},{0xF24B2C30L,3,339,5,32423,8428,14,162},{0xF24B2C30L,3,339,5,32423,8428,14,162}}; static volatile struct S0 g_2902 = {7UL,2,141,2,-32917,8271,8,468};/* VOLATILE GLOBAL g_2902 */ static volatile int32_t * volatile g_2927[6][10] = {{&g_3,&g_5,&g_3,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_3},{(void*)0,(void*)0,&g_5,&g_5,(void*)0,&g_5,(void*)0,&g_5,&g_5,(void*)0},{(void*)0,&g_5,&g_3,(void*)0,&g_5,&g_5,(void*)0,&g_3,&g_5,(void*)0},{&g_3,(void*)0,&g_5,&g_5,(void*)0,&g_5,&g_5,(void*)0,&g_3,&g_3},{(void*)0,&g_5,&g_5,(void*)0,&g_3,(void*)0,&g_5,&g_5,(void*)0,&g_5},{&g_3,&g_5,&g_3,&g_3,&g_3,&g_5,&g_3,&g_5,&g_5,&g_3}}; static volatile int32_t * volatile * volatile g_2928 = &g_2927[0][0];/* VOLATILE GLOBAL g_2928 */ static int32_t ** volatile g_2999[3] = {(void*)0,(void*)0,(void*)0}; static int32_t ** const volatile g_3000 = &g_661;/* VOLATILE GLOBAL g_3000 */ static int32_t g_3001 = 0x0616BD15L; static volatile struct S0 g_3021 = {0x5E3C2F1EL,3,376,7,23921,5460,4,134};/* VOLATILE GLOBAL g_3021 */ static volatile struct S0 * volatile g_3022 = (void*)0;/* VOLATILE GLOBAL g_3022 */ static int32_t g_3044[7][9][4] = {{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}},{{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L},{0L,0L,0L,0L}}}; static struct S0 g_3056 = {1UL,0,1042,5,-9312,862,44,326};/* VOLATILE GLOBAL g_3056 */ static struct S0 g_3057 = {0x5097E2CCL,3,488,0,33028,2591,3,143};/* VOLATILE GLOBAL g_3057 */ static uint64_t **g_3085 = &g_1477; static uint64_t *** volatile g_3084 = &g_3085;/* VOLATILE GLOBAL g_3084 */ static const int32_t **g_3101[2][8] = {{&g_1499,&g_1499,&g_1499,&g_1499,&g_1499,&g_1499,&g_1499,&g_1499},{&g_1499,&g_1499,&g_1499,&g_1499,&g_1499,&g_1499,&g_1499,&g_1499}}; static const int32_t *** volatile g_3100 = &g_3101[1][1];/* VOLATILE GLOBAL g_3100 */ static int16_t * const * const g_3124 = &g_417; static int16_t * const * const *g_3123 = &g_3124; static uint8_t g_3133 = 255UL; static uint32_t g_3153 = 0xE9792225L; /* --- FORWARD DECLARATIONS --- */ int16_t func_1(void); int32_t func_10(uint32_t p_11, union U1 p_12, uint16_t p_13, uint8_t p_14, uint32_t p_15); int32_t func_17(int16_t p_18, int32_t p_19, int32_t p_20, union U1 p_21); union U1 func_24(uint64_t p_25, int32_t p_26, int32_t p_27, uint64_t p_28, uint16_t p_29); int32_t func_33(int64_t p_34, uint8_t p_35, int8_t p_36, uint8_t p_37, union U1 p_38); int16_t func_43(int32_t p_44, int32_t p_45, int32_t p_46, const int32_t p_47, int8_t p_48); int16_t func_58(uint8_t p_59, union U1 p_60, uint64_t p_61, const uint32_t p_62, int64_t p_63); const int32_t * func_65(union U1 p_66, int32_t p_67, uint64_t p_68, int32_t * p_69); union U1 func_70(const int8_t p_71, int32_t * p_72, int32_t * p_73, int64_t p_74, uint16_t p_75); int32_t ** func_89(int32_t * p_90, int32_t ** p_91, int32_t * p_92, int32_t * p_93, union U1 p_94); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_4 g_6 g_7 g_323 g_1355 g_1356 g_1357 g_175 g_332 g_333 g_107 g_2763.f3 g_3000 g_661 g_338 g_339 g_340 g_1427 g_1428 g_213 g_2697 g_917 g_417 g_163 g_3056 g_1334 g_121 g_2442.f3 g_2274 g_416 g_3084 g_1929 g_3100 g_864.f6 g_88 g_102 g_105 g_108 g_2 g_30 g_166 g_187 g_1425 g_1426 g_916 g_3133 g_291.f1 g_863.f2 g_3153 g_2795 g_404 * writes: g_4 g_6 g_7 g_323 g_121 g_3057 g_1334 g_163 g_3085 g_3101 g_88 g_102 g_107 g_108 g_145 g_166 g_175 g_916 */ int16_t func_1(void) { /* block id: 0 */ int64_t l_22 = 1L; int32_t l_3016 = 0xD2401E6AL; int32_t l_3028 = 0x770EBB40L; int32_t l_3029 = 0x9533EE8AL; int32_t l_3033 = 0x6A5A5882L; int32_t l_3035 = 5L; int32_t l_3042 = 0L; uint16_t l_3045 = 65526UL; int32_t ***l_3072 = &g_105; int32_t ***l_3073 = &g_105; uint8_t l_3118 = 0xB6L; int16_t l_3134 = 1L; int8_t l_3147 = 0xF4L; for (g_4 = 3; (g_4 >= 0); g_4 -= 1) { /* block id: 3 */ union U1 l_3010 = {1L}; int64_t l_3012 = 0x5C6C42548362E252LL; int32_t l_3025 = 0x53727E79L; int32_t l_3026 = (-1L); int32_t l_3031 = 0x2E34721AL; int32_t l_3036 = 0L; int32_t l_3038 = 0x7BBDC3A0L; int32_t l_3041 = 9L; uint8_t l_3079[4] = {0xFFL,0xFFL,0xFFL,0xFFL}; uint16_t l_3091[5][8][6] = {{{0xF1CDL,0x897DL,0xFA29L,0x65BAL,65535UL,65529UL},{0UL,0xF1CDL,0xFA29L,7UL,0x2909L,65527UL},{0xB11FL,7UL,65529UL,0x6D1AL,0x483FL,0xB11FL},{0x6D1AL,0x483FL,0xB11FL,65532UL,1UL,0xFE85L},{0x3525L,0xFE0CL,65528UL,0UL,0x5AAAL,65535UL},{0x5AAAL,0x897DL,0UL,0xD2ADL,0x083CL,0xCEDCL},{1UL,1UL,0xA104L,65529UL,0UL,65535UL},{0xB11FL,0xCEDCL,0xF1CDL,0x9868L,0x74DDL,0x9868L}},{{65535UL,65529UL,65535UL,65535UL,65532UL,0xFE85L},{0xFE0CL,65535UL,0xCE99L,0UL,65528UL,0x4DABL},{1UL,0x16B6L,1UL,0UL,0x083CL,65535UL},{0xFE0CL,65529UL,0xFA29L,65535UL,0x3525L,1UL},{65535UL,0xF1CDL,0x5AAAL,0x9868L,0x16B6L,0x1307L},{0xB11FL,0x483FL,0x6D1AL,65529UL,7UL,0xB11FL},{1UL,65535UL,0xCE99L,0xD2ADL,1UL,0x3525L},{0xB11FL,6UL,0x483FL,65529UL,0x4DABL,0x6D1AL}},{{0xCE99L,0UL,65529UL,65533UL,0x5AAAL,0x5AAAL},{0xA104L,0x1307L,0x1307L,0xA104L,65535UL,0xFA29L},{0UL,0x3525L,0xE505L,0x6D1AL,65533UL,1UL},{7UL,65532UL,0x9868L,0x40CFL,65533UL,0xCE99L},{0x1740L,0x3525L,65532UL,0x483FL,65535UL,65535UL},{65535UL,0x1307L,0x16B6L,0x9868L,0x5AAAL,0xF1CDL},{0xE505L,0UL,0xB11FL,0UL,0x4DABL,0xA104L},{1UL,6UL,0UL,0x6D1AL,0x1307L,0UL}},{{65528UL,65529UL,0UL,0x16B6L,0x6D1AL,65528UL},{0UL,1UL,65532UL,0x083CL,65527UL,0xB11FL},{0xCE99L,0x1740L,0x483FL,0x1740L,0xCE99L,65529UL},{0UL,0UL,0x1740L,0x822DL,0x3525L,0xFA29L},{0xA104L,65527UL,0x65BAL,0UL,0x9868L,0xFA29L},{65528UL,0x5AAAL,0x1740L,0x897DL,65533UL,65529UL},{0x9868L,0x600FL,0x483FL,0x40CFL,65535UL,0xB11FL},{0xDD75L,0xFE85L,65532UL,0x9868L,7UL,65528UL}},{{0x65BAL,0x1307L,0UL,1UL,0x3525L,0UL},{0xE505L,0x2909L,0UL,0x6E21L,0xB11FL,0xA104L},{7UL,0xDD75L,0xB11FL,0x897DL,0x1307L,0xF1CDL},{65535UL,1UL,0x16B6L,0x16B6L,1UL,65535UL},{1UL,0x6D1AL,65532UL,65533UL,65535UL,0xCE99L},{0UL,0x1740L,0x9868L,0xE505L,0x4DABL,1UL},{0UL,0x2909L,0xE505L,65533UL,0xFE85L,0xFA29L},{1UL,65535UL,0x1307L,0x16B6L,0x9868L,0x5AAAL}}}; uint32_t l_3094 = 0UL; int i, j, k; for (g_6 = 3; (g_6 >= 0); g_6 -= 1) { /* block id: 6 */ int32_t l_23 = 1L; int32_t l_3037[1]; int i; for (i = 0; i < 1; i++) l_3037[i] = 8L; for (g_7[0][1] = 3; (g_7[0][1] >= 0); g_7[0][1] -= 1) { /* block id: 9 */ int16_t l_16 = 0x6BB2L; int32_t *l_2995 = (void*)0; int32_t *l_2996 = (void*)0; int32_t *l_2997[10] = {&g_1453,&g_1453,&g_1453,&g_1453,&g_1453,&g_1453,&g_1453,&g_1453,&g_1453,&g_1453}; uint64_t l_3011 = 0x0EF0D307CEE1C376LL; uint8_t l_3015 = 0xFCL; int i, j; } for (g_323 = 0; (g_323 <= 3); g_323 += 1) { /* block id: 1419 */ uint64_t ** const l_3048 = &g_1477; int32_t l_3053 = 7L; if ((((((&g_1477 == l_3048) > (safe_lshift_func_uint8_t_u_s((((65535UL && (safe_add_func_int8_t_s_s(((((****g_1355) = l_3053) >= l_3045) < (**g_332)), g_2763.f3))) , 0x8D52B13EL) && (safe_lshift_func_int8_t_s_s(((**g_3000) > (**g_338)), (**g_1427)))), (*g_2697)))) || l_3031) , (**g_338)) < l_3036)) { /* block id: 1421 */ return (*g_417); } else { /* block id: 1423 */ g_3057 = g_3056; return (*g_417); } } l_3016 = 0L; } for (g_1334 = 0; (g_1334 <= 3); g_1334 += 1) { /* block id: 1432 */ uint16_t l_3062 = 0x455EL; int32_t l_3080[9]; int16_t *****l_3081 = &g_2273[2][4][3]; int16_t l_3082 = 0x89E1L; int16_t * const * const l_3127 = (void*)0; int16_t * const * const *l_3126 = &l_3127; int32_t *l_3130[9][1] = {{&l_3016},{&g_7[2][0]},{&l_3016},{&g_7[2][0]},{&l_3016},{&g_7[2][0]},{&l_3016},{&g_7[2][0]},{&l_3016}}; int i, j; for (i = 0; i < 9; i++) l_3080[i] = 0x7B1B0A42L; if (l_3035) { /* block id: 1433 */ uint8_t l_3083 = 253UL; int32_t l_3090 = 0x5D066E9BL; if ((safe_div_func_uint64_t_u_u(((**g_1427) ^ ((((****g_1355) , (l_3062 , (((void*)0 == &g_1477) < (((safe_add_func_int16_t_s_s(((8UL | (((safe_div_func_uint8_t_u_u((((l_3080[2] = (+((***g_2274) = (((*g_175) |= (safe_mod_func_int32_t_s_s(((safe_sub_func_uint32_t_u_u((((l_3072 = l_3072) == l_3073) | ((safe_div_func_uint8_t_u_u(((!(safe_lshift_func_int16_t_s_u((*g_417), g_2442.f3))) != l_3079[1]), (**g_1427))) , (**g_338))), l_3062)) <= 0x396FL), l_3062))) , l_3062)))) , &g_2273[2][4][3]) == l_3081), 0xD5L)) && l_3082) > g_107)) <= l_3083), l_3083)) , l_3036) | 0xB52AE7B8L)))) && 1L) != l_3083)), 18446744073709551610UL))) { /* block id: 1438 */ if ((*g_661)) { /* block id: 1439 */ int8_t l_3086 = 0x0FL; int32_t *l_3087 = &l_3080[1]; int32_t *l_3088 = (void*)0; int32_t *l_3089[9][10][2]; int i, j, k; for (i = 0; i < 9; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 2; k++) l_3089[i][j][k] = &l_3042; } } (*g_3084) = &g_1477; (*g_661) = ((-1L) ^ g_1929); l_3091[3][7][4]--; } else { /* block id: 1443 */ (*g_661) ^= l_3090; } --l_3094; } else { /* block id: 1447 */ uint16_t l_3097 = 0xC1D9L; uint16_t *l_3104 = (void*)0; int32_t *l_3107[5]; uint32_t *l_3119[6] = {&g_2212,&l_3094,&g_2212,&g_2212,&l_3094,&g_2212}; int i; for (i = 0; i < 5; i++) l_3107[i] = &g_488; l_3097--; (*g_3100) = &g_1499; (*g_661) = (((((safe_mod_func_uint16_t_u_u((l_3080[2] = (l_3090 & g_864.f6)), l_3097)) , ((8L || (safe_div_func_int16_t_s_s((func_70(l_3036, l_3107[2], &l_3080[7], (safe_mod_func_uint64_t_u_u((((l_3026 &= (((*g_661) = ((safe_rshift_func_uint16_t_u_s((safe_add_func_int8_t_s_s((**g_1427), (safe_div_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(3UL, 1UL)), 0x2EL)))), l_3012)) & l_3025)) , l_3118)) , 0x8174ECD21A25F290LL) , l_3082), (**g_1357))), l_3036) , l_3079[1]), l_3079[1]))) < l_3010.f0)) ^ 0x3CE67AAAD7C664A1LL) > g_917) < (****g_1425)); } } else { /* block id: 1455 */ int8_t l_3120 = 1L; if (l_3120) break; } for (g_6 = 3; (g_6 >= 0); g_6 -= 1) { /* block id: 1460 */ struct S0 *l_3132 = &g_3056; uint8_t *l_3139 = (void*)0; uint8_t *l_3140 = (void*)0; uint8_t *l_3141 = &g_323; int32_t l_3150 = 0x5A26A79EL; uint16_t *l_3151 = (void*)0; uint16_t *l_3152 = &g_916; for (g_916 = 0; (g_916 <= 3); g_916 += 1) { /* block id: 1463 */ int16_t ***l_3121 = &g_416; union U1 l_3129 = {0x06L}; for (g_121 = 0; (g_121 <= 3); g_121 += 1) { /* block id: 1466 */ return (*g_417); } for (l_3012 = 3; (l_3012 >= 0); l_3012 -= 1) { /* block id: 1471 */ int16_t ****l_3122 = &l_3121; int16_t * const * const **l_3125 = (void*)0; uint64_t *l_3128 = &g_2495[0][2]; const int32_t **l_3131 = &g_404; int i, j; } } l_3134 = g_3133; l_3038 = (((safe_lshift_func_int16_t_s_u((((*l_3152) &= (0x8BE4L == (((g_291.f1 ^ ((**g_1355) == (void*)0)) | ((*l_3141)--)) < ((safe_mul_func_uint16_t_u_u(g_863.f2, ((l_3026 , ((((!l_3147) && ((*g_661) = (l_3041 & (safe_div_func_int64_t_s_s(0L, 0xC8FC2D835868D195LL))))) != 0x151F2DD171278029LL) , 0x540384D893723CA7LL)) < l_3150))) == (-8L))))) < (***g_2274)), g_3153)) , l_3012) , (**g_2795)); } return (*g_417); } } return (***g_2274); } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t func_10(uint32_t p_11, union U1 p_12, uint16_t p_13, uint8_t p_14, uint32_t p_15) { /* block id: 1387 */ uint64_t l_2994[4][2] = {{0x96870A400BCD998FLL,0x96870A400BCD998FLL},{0x96870A400BCD998FLL,0x96870A400BCD998FLL},{0x96870A400BCD998FLL,0x96870A400BCD998FLL},{0x96870A400BCD998FLL,0x96870A400BCD998FLL}}; int i, j; return l_2994[0][0]; } /* ------------------------------------------ */ /* * reads : g_2425 g_1893 g_108 g_2274 g_416 g_417 g_492 g_1803 g_1136 g_1425 g_1426 g_1427 g_1428 g_213 g_175 g_102 g_121 g_4 g_2179 g_88 g_105 g_2 g_30 g_6 g_107 g_166 g_187 g_597 g_1802 g_2444.f7 g_163 g_1929 g_2446.f5 g_2793 g_338 g_339 g_340 g_295.f6 g_292.f5 g_292.f2 g_2795 g_2421 g_1218.f7 g_2696 g_2198 g_291.f5 g_332 g_333 g_7 g_1334 g_2697 g_917 g_863.f0 g_2861 g_2865 g_2869 g_1357 g_2419 g_2901 g_2446.f1 g_292.f6 g_363 g_436.f2 g_431 g_145 g_305.f4 g_323 g_292.f4 g_545 g_436.f4 g_305.f6 g_581.f6 g_661 g_404 g_581.f3 g_581.f4 g_295.f3 g_581.f2 g_701 g_215 g_755 g_436.f3 g_305.f2 g_291.f4 g_1355 g_1356 g_1498 g_1178 g_2927 g_2928 g_436.f5 g_2339.f4 g_1250 * writes: g_2425 g_1893 g_108 g_488 g_492 g_1929 g_88 g_102 g_107 g_121 g_145 g_163 g_166 g_175 g_597 g_1803 g_213 g_363 g_404 g_2421 g_938 g_917 g_2179 g_1477 g_2868 g_2870 g_2419 g_1677 g_2902 g_30 g_416 g_292.f6 g_431 g_323 g_292.f4 g_307 g_305.f4 g_272 g_538 g_545 g_2 g_661 g_215 g_290 g_755 g_916 g_1334 g_1178 g_2927 g_277 */ int32_t func_17(int16_t p_18, int32_t p_19, int32_t p_20, union U1 p_21) { /* block id: 1227 */ uint32_t l_2613[4][4][9] = {{{9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL},{0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L},{9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL},{0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L}},{{9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL},{0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L},{9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL},{0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L}},{{9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL},{0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L},{9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL},{0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L}},{{9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL},{0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L},{9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL,0xD73B93F0L,9UL},{0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L,0xB8E87C89L}}}; struct S0 ** const l_2614[5] = {&g_290[0][0],&g_290[0][0],&g_290[0][0],&g_290[0][0],&g_290[0][0]}; int16_t *l_2624 = &g_277; int32_t *l_2636[4][9][5] = {{{&g_88[0],(void*)0,&g_88[0],&g_88[0],&g_7[0][1]},{(void*)0,&g_7[0][1],(void*)0,&g_88[0],&g_7[0][1]},{&g_488,&g_7[0][1],&g_7[0][1],&g_488,&g_88[0]},{(void*)0,&g_488,(void*)0,&g_7[0][1],&g_7[0][1]},{(void*)0,(void*)0,&g_88[0],(void*)0,(void*)0},{&g_488,&g_88[0],(void*)0,&g_7[0][1],&g_7[0][1]},{(void*)0,&g_88[0],&g_488,&g_488,&g_88[0]},{&g_88[0],(void*)0,(void*)0,&g_88[0],&g_7[0][1]},{(void*)0,&g_488,(void*)0,&g_88[0],(void*)0}},{{&g_7[0][1],&g_7[0][1],&g_488,&g_88[0],&g_7[0][1]},{(void*)0,(void*)0,&g_88[0],&g_88[0],&g_88[0]},{&g_88[0],&g_7[0][1],&g_88[0],(void*)0,&g_7[0][1]},{&g_88[0],(void*)0,(void*)0,&g_488,&g_7[0][1]},{&g_7[0][1],&g_88[0],&g_88[0],&g_7[0][1],&g_88[0]},{(void*)0,&g_7[0][1],(void*)0,&g_7[0][1],(void*)0},{(void*)0,(void*)0,&g_88[0],(void*)0,(void*)0},{&g_7[0][1],&g_488,&g_88[0],&g_7[0][1],&g_88[0]},{&g_88[0],&g_488,&g_7[0][1],&g_7[0][1],&g_488}},{{&g_88[0],(void*)0,(void*)0,&g_488,&g_88[0]},{(void*)0,&g_7[0][1],(void*)0,(void*)0,(void*)0},{&g_88[0],&g_88[0],&g_7[0][1],&g_88[0],(void*)0},{(void*)0,(void*)0,&g_88[0],&g_88[0],&g_88[0]},{&g_88[0],&g_7[0][1],&g_88[0],(void*)0,&g_7[0][1]},{&g_88[0],(void*)0,(void*)0,&g_488,&g_7[0][1]},{&g_7[0][1],&g_88[0],&g_88[0],&g_7[0][1],&g_88[0]},{(void*)0,&g_7[0][1],(void*)0,&g_7[0][1],(void*)0},{(void*)0,(void*)0,&g_88[0],(void*)0,(void*)0}},{{&g_7[0][1],&g_488,&g_88[0],&g_7[0][1],&g_88[0]},{&g_88[0],&g_488,&g_7[0][1],&g_7[0][1],&g_488},{&g_88[0],(void*)0,(void*)0,&g_488,&g_88[0]},{(void*)0,&g_7[0][1],(void*)0,(void*)0,(void*)0},{&g_88[0],&g_88[0],&g_7[0][1],&g_88[0],(void*)0},{(void*)0,(void*)0,&g_88[0],&g_88[0],&g_88[0]},{&g_88[0],&g_7[0][1],&g_88[0],(void*)0,&g_7[0][1]},{&g_88[0],(void*)0,(void*)0,&g_488,&g_7[0][1]},{&g_7[0][1],&g_88[0],&g_88[0],&g_7[0][1],&g_88[0]}}}; uint32_t l_2649 = 0xF2A7AFCCL; uint8_t l_2665 = 0x96L; int8_t **l_2670 = (void*)0; uint32_t *****l_2677 = &g_895; int32_t l_2730 = (-4L); uint32_t l_2768[1]; uint16_t l_2792 = 1UL; union U1 l_2873 = {0L}; uint64_t *l_2888[1][8]; const int64_t *l_2920[2][9][8] = {{{&g_2729,&g_2729,(void*)0,&g_121,&g_102,(void*)0,&g_102,&g_121},{(void*)0,&g_121,(void*)0,&g_121,&g_121,&g_597,&g_597,&g_121},{&g_121,&g_597,&g_597,&g_121,&g_121,(void*)0,&g_121,(void*)0},{&g_121,&g_102,(void*)0,&g_102,&g_121,(void*)0,&g_2729,&g_2729},{(void*)0,&g_102,&g_121,&g_121,&g_102,(void*)0,&g_597,&g_102},{&g_2729,&g_597,&g_121,&g_2729,&g_121,&g_597,&g_2729,(void*)0},{&g_102,&g_121,(void*)0,&g_2729,&g_2729,(void*)0,&g_121,&g_102},{(void*)0,&g_2729,&g_597,&g_121,(void*)0,&g_102,(void*)0,(void*)0},{&g_121,(void*)0,&g_121,&g_121,&g_102,&g_102,&g_121,&g_121}},{{(void*)0,(void*)0,&g_2729,&g_597,&g_121,&g_2729,&g_121,&g_597},{&g_121,&g_597,&g_121,&g_102,&g_597,(void*)0,(void*)0,&g_597},{&g_597,(void*)0,(void*)0,&g_597,&g_102,&g_121,&g_597,&g_121},{&g_597,&g_121,&g_2729,&g_121,&g_597,&g_2729,(void*)0,(void*)0},{&g_121,&g_121,&g_102,&g_102,&g_121,&g_121,(void*)0,&g_121},{(void*)0,(void*)0,&g_102,(void*)0,&g_102,(void*)0,(void*)0,&g_121},{&g_121,&g_597,&g_2729,(void*)0,(void*)0,&g_2729,&g_597,&g_121},{&g_121,(void*)0,(void*)0,&g_102,(void*)0,&g_102,(void*)0,(void*)0},{&g_121,(void*)0,&g_121,&g_121,&g_102,&g_102,&g_121,&g_121}}}; const int64_t **l_2919[6][6][7] = {{{&l_2920[0][4][6],&l_2920[0][0][1],&l_2920[0][0][6],&l_2920[1][7][6],&l_2920[1][4][7],&l_2920[0][2][0],&l_2920[1][6][2]},{(void*)0,&l_2920[0][7][7],&l_2920[1][7][0],&l_2920[0][7][7],&l_2920[0][3][2],&l_2920[0][7][7],&l_2920[0][3][2]},{&l_2920[0][7][7],(void*)0,(void*)0,&l_2920[0][7][7],&l_2920[1][4][7],&l_2920[1][1][1],&l_2920[1][0][1]},{&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][1][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7]},{&l_2920[0][3][1],&l_2920[0][4][6],&l_2920[0][7][7],&l_2920[1][6][2],&l_2920[0][0][1],&l_2920[0][2][0],&l_2920[1][0][1]},{&l_2920[0][1][0],&l_2920[0][7][7],(void*)0,&l_2920[0][7][7],&l_2920[1][7][0],&l_2920[0][7][7],&l_2920[0][3][2]}},{{&l_2920[0][2][0],&l_2920[1][6][2],&l_2920[1][0][1],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[1][0][1],&l_2920[1][6][2]},{&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[1][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[1][7][7]},{&l_2920[0][7][7],&l_2920[0][4][6],(void*)0,&l_2920[1][7][6],&l_2920[0][2][0],&l_2920[0][3][1],(void*)0},{(void*)0,&l_2920[0][7][7],(void*)0,&l_2920[0][7][7],&l_2920[0][3][2],&l_2920[0][1][7],&l_2920[0][1][0]},{&l_2920[0][0][1],(void*)0,&l_2920[1][6][2],&l_2920[0][7][7],&l_2920[0][3][1],&l_2920[1][1][1],&l_2920[1][1][1]},{&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][1][7],&l_2920[0][7][7]}},{{&l_2920[1][4][7],&l_2920[0][0][1],&l_2920[1][7][6],&l_2920[1][6][2],&l_2920[0][7][7],&l_2920[0][3][1],&l_2920[0][0][6]},{&l_2920[0][1][0],&l_2920[0][7][7],&l_2920[1][7][0],&l_2920[0][1][7],&l_2920[1][7][0],&l_2920[0][7][7],&l_2920[0][1][0]},{&l_2920[1][4][7],&l_2920[1][6][2],&l_2920[1][1][1],&l_2920[0][7][7],&l_2920[0][4][6],&l_2920[1][0][1],&l_2920[1][7][6]},{&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[1][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[1][7][7]},{&l_2920[0][0][1],&l_2920[0][0][1],&l_2920[1][1][1],&l_2920[1][7][6],&l_2920[0][3][6],&l_2920[0][2][0],&l_2920[0][7][7]},{(void*)0,&l_2920[0][7][7],&l_2920[1][7][0],&l_2920[1][5][2],&l_2920[0][3][2],&l_2920[0][7][7],&l_2920[0][3][2]}},{{&l_2920[0][7][7],(void*)0,&l_2920[1][7][6],&l_2920[0][7][7],&l_2920[0][3][6],&l_2920[1][1][1],(void*)0},{&l_2920[0][7][7],&l_2920[0][1][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7]},{&l_2920[0][2][0],&l_2920[0][4][6],&l_2920[1][6][2],&l_2920[1][6][2],&l_2920[0][4][6],&l_2920[0][2][0],(void*)0},{&l_2920[0][1][0],&l_2920[1][5][2],(void*)0,&l_2920[0][7][7],&l_2920[1][7][0],&l_2920[1][5][2],&l_2920[0][3][2]},{&l_2920[0][3][1],&l_2920[1][6][2],(void*)0,&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[1][0][1],&l_2920[0][7][7]},{&l_2920[0][7][7],&l_2920[1][5][2],&l_2920[1][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[1][7][7]}},{{&l_2920[0][7][7],&l_2920[0][4][6],&l_2920[1][0][1],&l_2920[1][7][6],&l_2920[0][3][1],&l_2920[0][3][1],&l_2920[1][7][6]},{(void*)0,&l_2920[0][1][7],(void*)0,&l_2920[0][7][7],&l_2920[0][3][2],&l_2920[0][7][7],&l_2920[0][1][0]},{&l_2920[0][4][6],(void*)0,&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][2][0],&l_2920[1][1][1],&l_2920[0][0][6]},{&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7]},{&l_2920[0][3][6],&l_2920[0][0][1],(void*)0,&l_2920[1][6][2],&l_2920[0][7][7],&l_2920[0][3][1],&l_2920[1][1][1]},{&l_2920[0][1][0],&l_2920[0][7][7],&l_2920[1][7][0],&l_2920[0][7][7],&l_2920[1][7][0],&l_2920[0][7][7],&l_2920[0][1][0]}},{{&l_2920[0][3][6],&l_2920[1][6][2],&l_2920[0][0][6],&l_2920[0][7][7],&l_2920[0][0][1],&l_2920[1][0][1],(void*)0},{&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[1][7][7],&l_2920[1][5][2],&l_2920[0][7][7],&l_2920[1][5][2],&l_2920[1][7][7]},{&l_2920[0][4][6],&l_2920[0][0][1],&l_2920[0][0][6],&l_2920[1][7][6],&l_2920[1][4][7],&l_2920[0][2][0],&l_2920[1][6][2]},{(void*)0,&l_2920[0][7][7],&l_2920[1][7][0],&l_2920[0][7][7],&l_2920[0][3][2],&l_2920[0][7][7],&l_2920[0][3][2]},{&l_2920[0][7][7],(void*)0,(void*)0,&l_2920[0][7][7],&l_2920[1][4][7],&l_2920[1][1][1],&l_2920[1][0][1]},{&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][1][7],&l_2920[0][7][7],&l_2920[0][7][7],&l_2920[0][7][7]}}}; const int64_t ***l_2918 = &l_2919[4][3][1]; const int64_t ****l_2917[8][8] = {{&l_2918,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918},{&l_2918,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918},{&l_2918,(void*)0,(void*)0,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918},{(void*)0,&l_2918,(void*)0,&l_2918,&l_2918,&l_2918,&l_2918,(void*)0},{&l_2918,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918},{&l_2918,(void*)0,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918,&l_2918},{&l_2918,(void*)0,&l_2918,&l_2918,&l_2918,(void*)0,&l_2918,&l_2918},{(void*)0,&l_2918,&l_2918,&l_2918,&l_2918,(void*)0,&l_2918,(void*)0}}; const int64_t *****l_2916 = &l_2917[1][0]; int16_t l_2944 = 0xCD2EL; uint32_t l_2972 = 18446744073709551607UL; int16_t ** const *l_2986 = (void*)0; int16_t ***l_2987 = &g_416; int i, j, k; for (i = 0; i < 1; i++) l_2768[i] = 0x166A9DD9L; for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) l_2888[i][j] = &g_755; } if (l_2613[1][2][6]) { /* block id: 1228 */ struct S0 ***l_2615[2][3] = {{&g_856,&g_856,&g_856},{&g_856,&g_856,&g_856}}; struct S0 **l_2616 = &g_290[0][2]; int32_t *l_2633 = &g_4; int32_t **l_2634 = (void*)0; int32_t **l_2635[7][10] = {{&g_661,(void*)0,&g_661,&g_2131,&g_2131,&g_661,(void*)0,&g_661,&g_2131,&g_2131},{&g_661,(void*)0,&g_661,&g_2131,&g_2131,&g_661,(void*)0,&g_661,&g_2131,&g_2131},{&g_661,(void*)0,&g_661,&g_2131,&g_2131,&g_661,(void*)0,&g_661,&g_2131,&g_2131},{&g_661,(void*)0,&g_661,&g_2131,&g_2131,&g_661,(void*)0,&g_661,&g_2131,&g_2131},{&g_661,(void*)0,&g_661,&g_2131,&g_2131,&g_661,(void*)0,&g_661,&g_2131,&g_2131},{&g_661,(void*)0,&g_661,&g_2131,&g_2131,&g_661,(void*)0,&g_661,&g_2131,&g_2131},{&g_661,(void*)0,&g_661,&g_2131,&g_2131,&g_661,(void*)0,&g_661,&g_2131,&g_2131}}; uint32_t l_2643 = 0x908DDFDFL; uint64_t *l_2644 = &g_1929; uint32_t *** const **l_2661 = (void*)0; uint8_t l_2678 = 255UL; uint16_t l_2732 = 65531UL; int64_t l_2765 = (-1L); union U1 l_2925 = {0L}; union U1 *l_2926 = &l_2925; int64_t **l_2942[9] = {&g_175,&g_175,&g_175,&g_175,&g_175,&g_175,&g_175,&g_175,&g_175}; int i, j; lbl_2628: l_2616 = l_2614[1]; for (g_2425 = (-10); (g_2425 < 18); g_2425 = safe_add_func_uint16_t_u_u(g_2425, 1)) { /* block id: 1232 */ for (g_1893 = 10; (g_1893 > 40); g_1893 = safe_add_func_int64_t_s_s(g_1893, 3)) { /* block id: 1235 */ for (g_108 = (-9); (g_108 <= (-27)); g_108--) { /* block id: 1238 */ uint16_t l_2623 = 1UL; int32_t *l_2625 = &g_488; l_2623 = 0x96FF471FL; (*l_2625) = ((**g_2274) != l_2624); } for (g_492 = 0; (g_492 > (-6)); g_492 = safe_sub_func_uint32_t_u_u(g_492, 1)) { /* block id: 1244 */ if (g_108) goto lbl_2628; } } return (*g_1803); } if (((safe_rshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u((func_70((****g_1425), l_2633, (l_2636[3][3][4] = l_2633), ((0x78L <= (safe_lshift_func_uint8_t_u_u((safe_add_func_uint8_t_u_u((0L >= (safe_add_func_int64_t_s_s((((*l_2644) = l_2643) , (safe_sub_func_uint8_t_u_u((((safe_sub_func_uint8_t_u_u((1UL | l_2613[1][2][6]), (0x445506340C207785LL && (*g_175)))) < l_2613[1][2][6]) == (*l_2633)), l_2649))), 0x06DB59A0DB90EE1CLL))), p_21.f0)), 4))) != 0x42FF931D25F85713LL), g_2179[2][6][0]) , (*l_2633)), p_20)), 5)) & 0xE0F6L)) { /* block id: 1252 */ uint32_t ***l_2652 = &g_332; int32_t *l_2654 = (void*)0; uint16_t *l_2664[6][9] = {{&g_363,&g_431,(void*)0,&g_431,&g_363,&g_431,(void*)0,&g_431,&g_363},{(void*)0,&g_2179[0][4][0],&g_916,(void*)0,(void*)0,&g_916,&g_2179[0][4][0],(void*)0,(void*)0},{(void*)0,&g_431,(void*)0,(void*)0,(void*)0,&g_431,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&g_2179[0][4][0],&g_2179[0][4][0],(void*)0,(void*)0,&g_916,&g_916,(void*)0},{&g_363,(void*)0,(void*)0,(void*)0,&g_363,(void*)0,(void*)0,(void*)0,&g_363},{(void*)0,&g_2179[0][4][0],&g_2179[0][4][0],(void*)0,(void*)0,&g_916,&g_916,(void*)0,(void*)0}}; int8_t ***l_2671 = &l_2670; uint32_t l_2676 = 0x7C3C9321L; int16_t l_2679[3]; int8_t l_2715 = 0xB1L; int32_t l_2736[8][9] = {{0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL,0xA6A9C87EL},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)}}; int32_t ****l_2764 = &g_187; int32_t l_2853[5][4] = {{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L},{6L,6L,6L,6L}}; uint32_t l_2858 = 1UL; const int16_t *l_2864 = &g_2716; const int16_t **l_2863 = &l_2864; const int16_t ***l_2862 = &l_2863; union U1 *l_2866 = &g_2[2][2]; int i, j; for (i = 0; i < 3; i++) l_2679[i] = 0L; for (g_597 = 0; (g_597 == (-3)); g_597--) { /* block id: 1255 */ const int32_t *l_2653[9][1][9] = {{{&g_88[0],&g_6,&g_88[0],(void*)0,&g_7[0][1],&g_6,&g_6,&g_6,&g_7[0][1]}},{{&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0]}},{{&g_88[0],(void*)0,&g_7[3][0],(void*)0,&g_88[0],(void*)0,&g_7[0][1],&g_7[2][1],&g_7[0][1]}},{{&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0]}},{{&g_88[0],(void*)0,&g_7[0][1],&g_7[2][1],&g_7[0][1],(void*)0,&g_88[0],(void*)0,&g_7[3][0]}},{{&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0]}},{{&g_88[0],(void*)0,&g_7[0][1],&g_6,&g_6,&g_6,&g_7[0][1],(void*)0,&g_88[0]}},{{(void*)0,&g_88[0],&g_88[0],&g_88[0],(void*)0,(void*)0,&g_88[0],&g_88[0],&g_88[0]}},{{&g_7[0][1],&g_6,&g_7[3][0],&g_7[2][1],&g_6,(void*)0,&g_6,&g_7[2][1],&g_7[3][0]}}}; int i, j, k; l_2652 = l_2652; l_2653[8][0][3] = (void*)0; } l_2636[3][3][4] = l_2654; if (((safe_rshift_func_uint16_t_u_u((((5UL >= ((((*g_1802) = &p_20) == &p_19) == (safe_rshift_func_int8_t_s_u((((safe_add_func_int8_t_s_s((((l_2661 == ((safe_lshift_func_uint16_t_u_s((l_2665 |= p_21.f0), ((((**g_416) |= (safe_rshift_func_int16_t_s_u((((safe_mul_func_int8_t_s_s((((*l_2671) = l_2670) == ((((-9L) > (((**g_1427) = (safe_add_func_uint8_t_u_u((((safe_lshift_func_int8_t_s_s(p_20, (5UL ^ p_18))) && 0x3DL) <= p_20), 0x81L))) , (**g_1427))) ^ l_2676) , (void*)0)), g_2444.f7)) , p_21.f0) != p_20), 11))) , (void*)0) != (void*)0))) , l_2677)) >= 5L) > l_2678), p_21.f0)) || l_2679[2]) > p_19), p_21.f0)))) , 0x1EDB20D3L) ^ p_21.f0), 11)) , p_18)) { /* block id: 1265 */ int8_t l_2702 = 0x2BL; int32_t *l_2731 = &g_88[0]; int32_t l_2737 = 0x449377EDL; int32_t l_2739 = (-2L); int32_t l_2741 = 0x768E52DBL; int32_t l_2742 = 0x181331C6L; int32_t l_2743 = 0L; int32_t l_2744[5] = {0x5E38BBD9L,0x5E38BBD9L,0x5E38BBD9L,0x5E38BBD9L,0x5E38BBD9L}; int i; for (g_2425 = 0; (g_2425 < 32); ++g_2425) { /* block id: 1268 */ const struct S0 ****l_2685 = &g_2682; int32_t l_2701[5] = {1L,1L,1L,1L,1L}; const int32_t *l_2735 = &l_2701[4]; uint64_t l_2748 = 2UL; union U1 *l_2752 = &g_2[0][1]; union U1 **l_2751 = &l_2752; int i; } (*l_2731) |= (&g_2273[0][5][3] == (void*)0); l_2736[2][3] |= 0x4BFBA2E1L; } else { /* block id: 1293 */ int32_t *l_2794 = &g_6; int32_t l_2823 = 0xC63C29C5L; uint64_t l_2825[7][10][3] = {{{0xED8867A0EE0C0F15LL,1UL,18446744073709551610UL},{0xED8867A0EE0C0F15LL,8UL,1UL},{0xE479C7B07A6A5EC7LL,1UL,18446744073709551606UL},{1UL,0xA17215FEB372ECBALL,0xE479C7B07A6A5EC7LL},{18446744073709551608UL,0xD3D5CEF299716474LL,18446744073709551606UL},{0xF36F1517C17E717FLL,0x42DB02175C21F903LL,1UL},{18446744073709551610UL,0x22CBBFEC5FD45EF1LL,18446744073709551610UL},{7UL,0x22CBBFEC5FD45EF1LL,0xD640CE963ABA294FLL},{0xD640CE963ABA294FLL,0x42DB02175C21F903LL,0x1DE0F61E65F58009LL},{0xC381688F91D63976LL,0xD3D5CEF299716474LL,0xED8867A0EE0C0F15LL}},{{0xB1F84EF2521CC9D5LL,0xA17215FEB372ECBALL,18446744073709551615UL},{0xC381688F91D63976LL,1UL,0x456EEA46DD50E06ELL},{0xD640CE963ABA294FLL,8UL,0UL},{7UL,1UL,0xC5A2ACE3E702DC33LL},{0x422949B645EA8F78LL,0UL,0xAF439F02FFF7E78CLL},{1UL,7UL,0x8DBBB31F5064DDC1LL},{9UL,18446744073709551606UL,18446744073709551610UL},{6UL,7UL,18446744073709551614UL},{0xD77A9A236003D9B7LL,0UL,0x11EE908E6E4A5829LL},{18446744073709551610UL,18446744073709551608UL,0x422949B645EA8F78LL}},{{18446744073709551610UL,0xED8867A0EE0C0F15LL,6UL},{0xD77A9A236003D9B7LL,0x456EEA46DD50E06ELL,0xB34028CD6B49E0DALL},{6UL,0xF36F1517C17E717FLL,0xD77A9A236003D9B7LL},{9UL,0xB1F84EF2521CC9D5LL,0xB34028CD6B49E0DALL},{1UL,0x43E4A2929F03546CLL,6UL},{0x422949B645EA8F78LL,0x1DE0F61E65F58009LL,0x422949B645EA8F78LL},{18446744073709551615UL,0x1DE0F61E65F58009LL,0x11EE908E6E4A5829LL},{0x11EE908E6E4A5829LL,0x43E4A2929F03546CLL,18446744073709551614UL},{3UL,0xB1F84EF2521CC9D5LL,18446744073709551610UL},{0UL,0xF36F1517C17E717FLL,0x8DBBB31F5064DDC1LL}},{{3UL,0x456EEA46DD50E06ELL,0xAF439F02FFF7E78CLL},{0x11EE908E6E4A5829LL,0xED8867A0EE0C0F15LL,0xC5A2ACE3E702DC33LL},{18446744073709551615UL,18446744073709551608UL,0xC5A2ACE3E702DC33LL},{0x422949B645EA8F78LL,0UL,0xAF439F02FFF7E78CLL},{1UL,7UL,0x8DBBB31F5064DDC1LL},{9UL,18446744073709551606UL,18446744073709551610UL},{6UL,7UL,18446744073709551614UL},{0xD77A9A236003D9B7LL,0UL,0x11EE908E6E4A5829LL},{18446744073709551610UL,18446744073709551608UL,0x422949B645EA8F78LL},{18446744073709551610UL,0xED8867A0EE0C0F15LL,6UL}},{{0xD77A9A236003D9B7LL,0x456EEA46DD50E06ELL,0xB34028CD6B49E0DALL},{6UL,0xF36F1517C17E717FLL,0xD77A9A236003D9B7LL},{9UL,0xB1F84EF2521CC9D5LL,0xB34028CD6B49E0DALL},{1UL,0x43E4A2929F03546CLL,6UL},{0x422949B645EA8F78LL,0x1DE0F61E65F58009LL,0x422949B645EA8F78LL},{18446744073709551615UL,0x1DE0F61E65F58009LL,0x11EE908E6E4A5829LL},{0x11EE908E6E4A5829LL,0x43E4A2929F03546CLL,18446744073709551614UL},{3UL,0xB1F84EF2521CC9D5LL,18446744073709551610UL},{0UL,0xF36F1517C17E717FLL,0x8DBBB31F5064DDC1LL},{3UL,0x456EEA46DD50E06ELL,0xAF439F02FFF7E78CLL}},{{0x11EE908E6E4A5829LL,0xED8867A0EE0C0F15LL,0xC5A2ACE3E702DC33LL},{18446744073709551615UL,18446744073709551608UL,0xC5A2ACE3E702DC33LL},{0x422949B645EA8F78LL,0UL,0xAF439F02FFF7E78CLL},{1UL,7UL,0x8DBBB31F5064DDC1LL},{9UL,18446744073709551606UL,18446744073709551610UL},{6UL,7UL,18446744073709551614UL},{0xD77A9A236003D9B7LL,0UL,0x11EE908E6E4A5829LL},{18446744073709551610UL,18446744073709551608UL,0x422949B645EA8F78LL},{18446744073709551610UL,0xED8867A0EE0C0F15LL,6UL},{0xD77A9A236003D9B7LL,0x456EEA46DD50E06ELL,0xB34028CD6B49E0DALL}},{{6UL,0xF36F1517C17E717FLL,0xD77A9A236003D9B7LL},{9UL,0xB1F84EF2521CC9D5LL,0xB34028CD6B49E0DALL},{1UL,0x43E4A2929F03546CLL,6UL},{0x422949B645EA8F78LL,0x1DE0F61E65F58009LL,0x422949B645EA8F78LL},{18446744073709551615UL,0x1DE0F61E65F58009LL,0x11EE908E6E4A5829LL},{0x11EE908E6E4A5829LL,0x43E4A2929F03546CLL,18446744073709551614UL},{3UL,0xB1F84EF2521CC9D5LL,18446744073709551610UL},{0UL,0xF36F1517C17E717FLL,0x8DBBB31F5064DDC1LL},{3UL,0x456EEA46DD50E06ELL,0xAF439F02FFF7E78CLL},{0x11EE908E6E4A5829LL,0xED8867A0EE0C0F15LL,0xC5A2ACE3E702DC33LL}}}; uint32_t *****l_2830 = &g_895; int32_t l_2844 = (-8L); int32_t l_2845 = 0xB899E1EBL; int32_t l_2849[2]; int64_t l_2857 = 0x6F159A02D084F7B5LL; int i, j, k; for (i = 0; i < 2; i++) l_2849[i] = 0x678F51B1L; (*g_2795) = func_65(g_2[2][2], ((2L ^ l_2768[0]) == (safe_div_func_int8_t_s_s((!(safe_mod_func_int32_t_s_s(((safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((p_21.f0 & (safe_sub_func_int64_t_s_s((safe_mod_func_int64_t_s_s((((safe_rshift_func_uint16_t_u_s((p_19 != (p_20 || ((((****g_1425) ^= ((++(*l_2644)) ^ (safe_rshift_func_int16_t_s_u(0L, 5)))) > ((safe_rshift_func_uint16_t_u_s((((***g_2274) |= (-1L)) | ((safe_sub_func_uint64_t_u_u(18446744073709551609UL, 0x0233BBD18D440549LL)) , (-1L))), 1)) <= g_2446[1][5][0].f5)) , 0L))), l_2792)) ^ p_19) & 0x87D0L), p_19)), 0xF40EB87C0876C362LL))), g_2793)), p_19)) ^ 0x46AEL), 0xA1D455B0L))), 0x41L))), p_20, l_2794); for (g_2421 = 0; (g_2421 <= 0); g_2421 += 1) { /* block id: 1300 */ uint8_t *l_2800 = &l_2665; int32_t l_2822 = 0x58BD7D10L; uint8_t *l_2824 = &g_938; int32_t l_2840 = 0x60CABFEEL; int32_t l_2841 = 0x17C08BC4L; int32_t l_2842 = 1L; int32_t l_2847[9][4] = {{0x2C127D6AL,0x2C127D6AL,0x2C127D6AL,0x2C127D6AL},{0x2C127D6AL,0x2C127D6AL,0x2C127D6AL,0x2C127D6AL},{0x2C127D6AL,0x2C127D6AL,0x2C127D6AL,0x2C127D6AL},{0x2C127D6AL,0x2C127D6AL,0x2C127D6AL,0x2C127D6AL},{0x2C127D6AL,0x2C127D6AL,0x2C127D6AL,0x2C127D6AL},{0x2C127D6AL,0x2C127D6AL,0x2C127D6AL,0x2C127D6AL},{0x2C127D6AL,0x2C127D6AL,0x2C127D6AL,0x2C127D6AL},{0x2C127D6AL,0x2C127D6AL,0x2C127D6AL,0x2C127D6AL},{0x2C127D6AL,0x2C127D6AL,0x2C127D6AL,0x2C127D6AL}}; uint32_t l_2854 = 0xA18D548CL; int i, j; if ((safe_mul_func_uint16_t_u_u(g_1218.f7, (((((safe_rshift_func_uint8_t_u_u(((*l_2800) = 255UL), 7)) == (safe_rshift_func_int8_t_s_u((p_20 != 0x6FBA831CA4117544LL), (9UL ^ ((**g_1427) ^= ((*g_2697) ^= (safe_sub_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_u((safe_mod_func_int16_t_s_s((!(safe_mul_func_int8_t_s_s((p_21.f0 = (((*l_2824) = (safe_sub_func_uint16_t_u_u((safe_mul_func_int16_t_s_s(0x03BEL, ((safe_add_func_uint64_t_u_u(((l_2823 = (l_2822 |= ((**g_332) = ((safe_lshift_func_uint8_t_u_u((p_18 & ((((*l_2794) < (safe_rshift_func_int16_t_s_u(((((0UL == 0xA9BDL) , (void*)0) != &g_1803) & (*g_2696)), p_21.f0))) > p_18) && g_291.f5)), 1)) == p_21.f0)))) & 0x054D1C3EL), p_18)) , (**g_416)))), g_7[0][1]))) | 1L)), g_1334))), (**g_416))), 0)) & 0xFD53L), (*l_2633))))))))) >= p_20) == 0x64EA14EB069D5898LL) < l_2825[3][5][0])))) { /* block id: 1309 */ uint32_t *****l_2829 = &g_895; int32_t l_2838 = 0x1F954B57L; uint64_t **l_2839 = &g_1477; int32_t l_2843 = 0x184EE6ECL; int32_t l_2846 = 0x162973BFL; int32_t l_2848 = 0x62CB00D4L; int32_t l_2850 = 0xD597DB0EL; int32_t l_2851 = (-9L); int32_t l_2852[9][1] = {{0x566D6B23L},{0x58CF4827L},{0x566D6B23L},{0x58CF4827L},{0x566D6B23L},{0x58CF4827L},{0x566D6B23L},{0x58CF4827L},{0x566D6B23L}}; int i, j; l_2838 = ((+((safe_mod_func_uint32_t_u_u((l_2829 == l_2830), p_18)) , (((((&l_2825[2][3][0] == ((*l_2839) = (((safe_mod_func_int8_t_s_s((safe_div_func_uint16_t_u_u((g_2179[0][4][0] = (+(safe_mul_func_int8_t_s_s((0x6FL == p_21.f0), (l_2838 ^ p_20))))), ((&p_18 == (void*)0) & 1UL))), (**g_1427))) | l_2822) , (void*)0))) , &g_187) != &g_187) > p_18) & 0x17L))) != l_2838); ++l_2854; if (p_20) continue; if (p_18) continue; } else { /* block id: 1316 */ return l_2842; } if (l_2841) break; l_2858++; for (l_2730 = 0; (l_2730 >= 0); l_2730 -= 1) { /* block id: 1323 */ l_2847[5][3] &= (((((g_863.f0 ^ p_21.f0) , 0UL) ^ (p_18 > (4294967295UL ^ 0x12827144L))) == 0UL) && (((((((g_2861 , l_2862) != g_2865[2]) , p_19) , l_2840) , 1UL) , (void*)0) == (void*)0)); g_2868 = l_2866; } } } g_2870 = g_2869; } else { /* block id: 1330 */ int64_t *l_2872[7]; int64_t **l_2871 = &l_2872[1]; uint32_t **l_2874 = &g_333; int32_t l_2879 = 5L; int64_t *l_2880 = &g_492; uint8_t *l_2883 = &l_2665; uint64_t *l_2889 = &g_2495[0][0]; const int32_t **l_2890[7] = {&g_404,(void*)0,&g_404,&g_404,(void*)0,&g_404,&g_404}; int i; for (i = 0; i < 7; i++) l_2872[i] = &g_307; (*g_2795) = func_65(((((*l_2871) = ((*g_1357) = &l_2765)) != (void*)0) , l_2873), ((l_2889 = ((l_2874 == ((safe_add_func_int16_t_s_s(p_21.f0, ((safe_sub_func_uint64_t_u_u((0xCAD6EFA1L <= l_2879), ((*l_2880) &= (-10L)))) == (safe_lshift_func_uint8_t_u_u((--(*l_2883)), 5))))) , ((safe_add_func_uint32_t_u_u(p_19, 0x9765A6ECL)) , (void*)0))) , l_2888[0][5])) != l_2888[0][5]), (*l_2633), &l_2879); for (g_2419 = 0; (g_2419 != 36); g_2419 = safe_add_func_uint32_t_u_u(g_2419, 3)) { /* block id: 1339 */ int32_t l_2896 = (-2L); const int32_t *l_2929 = &l_2879; uint16_t *l_2934[5] = {&l_2732,&l_2732,&l_2732,&l_2732,&l_2732}; int32_t l_2935 = (-1L); int64_t **l_2943 = &g_175; int i; for (g_1677 = 0; (g_1677 <= 11); g_1677 = safe_add_func_int32_t_s_s(g_1677, 2)) { /* block id: 1342 */ uint8_t l_2898 = 251UL; int32_t l_2903 = 0x9265A2F5L; int16_t **l_2924 = &g_417; for (g_213 = 0; (g_213 <= 0); g_213 += 1) { /* block id: 1345 */ union U1 **l_2895[1]; int32_t l_2897[5][10][1] = {{{0L},{(-5L)},{(-5L)},{0L},{0L},{6L},{0L},{6L},{0L},{0L}},{{(-5L)},{(-5L)},{0L},{0L},{6L},{0L},{6L},{0L},{0L},{(-5L)}},{{(-5L)},{0L},{0L},{6L},{0L},{6L},{0L},{0L},{(-5L)},{(-5L)}},{{0L},{0L},{6L},{0L},{6L},{0L},{0L},{(-5L)},{(-5L)},{0L}},{{0L},{6L},{0L},{6L},{0L},{0L},{(-5L)},{(-5L)},{0L},{0L}}}; int i, j, k; for (i = 0; i < 1; i++) l_2895[i] = &g_2868; g_2868 = &p_21; l_2898--; if (l_2768[g_213]) continue; g_2902 = g_2901[5]; } if ((l_2903 &= p_21.f0)) { /* block id: 1352 */ uint32_t *l_2922 = &g_1178; int32_t l_2923[8][7][1] = {{{(-6L)},{0L},{1L},{0L},{(-6L)},{0L},{1L}},{{0L},{(-6L)},{0L},{1L},{0L},{(-6L)},{0L}},{{1L},{0L},{(-6L)},{0L},{1L},{0L},{(-6L)}},{{0L},{1L},{0L},{(-6L)},{0L},{1L},{0L}},{{(-6L)},{0L},{1L},{0L},{(-6L)},{0L},{1L}},{{0L},{(-6L)},{0L},{1L},{0L},{(-6L)},{0L}},{{1L},{0L},{(-6L)},{0L},{1L},{0L},{(-6L)}},{{0L},{1L},{0L},{(-6L)},{0L},{1L},{0L}}}; int i, j, k; l_2903 = ((p_20 , p_18) || ((((safe_div_func_uint32_t_u_u(((*l_2922) |= (safe_mod_func_int32_t_s_s(((0UL && (safe_sub_func_int64_t_s_s(((func_24((l_2879 = (safe_mod_func_int16_t_s_s(((void*)0 != &g_538[3]), (safe_mod_func_uint16_t_u_u(((((!((safe_unary_minus_func_uint16_t_u((0x65D0L ^ ((void*)0 != l_2916)))) , (~(((*l_2880) &= 0x31F2A45C23FF1894LL) != 0x6308D48E3BDBD8D0LL)))) == p_21.f0) > p_20) > 0UL), (*l_2633)))))), p_21.f0, p_20, p_19, g_2446[1][5][0].f1) , (void*)0) == (void*)0), (*l_2633)))) ^ l_2903), p_18))), l_2923[7][0][0])) || p_19) , (void*)0) != l_2924)); l_2926 = (l_2925 , &p_21); (*g_2928) = g_2927[0][0]; } else { /* block id: 1359 */ l_2879 ^= p_21.f0; (*g_2795) = l_2636[3][8][0]; l_2929 = (*g_2795); } } l_2879 = ((-6L) ^ (safe_add_func_int16_t_s_s((((safe_lshift_func_uint8_t_u_s(((p_19 == ((l_2935 = p_19) && ((*g_417) = ((safe_mod_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(((****g_1425) = p_18), (safe_add_func_int8_t_s_s(0xD2L, (((l_2942[6] == l_2943) | p_19) < p_18))))), g_2869.f6)) == p_19)))) <= p_18), (*l_2633))) >= l_2944) < p_19), p_18))); } return p_21.f0; } } else { /* block id: 1372 */ uint32_t l_2947 = 0xAD6657D2L; int32_t l_2957 = 0xE90889EDL; int32_t l_2958 = (-1L); uint16_t *l_2969 = (void*)0; uint16_t *l_2970 = &g_431; uint16_t l_2971 = 65532UL; uint16_t l_2973 = 0xBB58L; uint8_t *l_2974 = &g_938; int32_t l_2975 = 0x8D619E5DL; int16_t ****l_2988[9][8][2]; uint16_t *l_2989 = &g_363; int i, j, k; for (i = 0; i < 9; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 2; k++) l_2988[i][j][k] = &g_2274; } } l_2975 ^= ((safe_add_func_uint64_t_u_u((l_2947++), (safe_mod_func_int32_t_s_s(p_21.f0, ((!(safe_rshift_func_int16_t_s_s((safe_div_func_uint64_t_u_u(((**g_1427) || ((l_2957 |= p_21.f0) > p_21.f0)), ((l_2958 || 65535UL) | (p_20 > (((((*l_2974) = (l_2958 >= (safe_mod_func_int16_t_s_s(((*l_2624) = ((safe_div_func_uint16_t_u_u((((safe_div_func_uint8_t_u_u(((((safe_sub_func_int8_t_s_s(((safe_div_func_uint16_t_u_u(((*l_2970) = g_436.f5), l_2971)) && 255UL), p_21.f0)) >= l_2972) ^ p_20) , p_18), l_2973)) , p_20) | (****g_1355)), p_20)) >= 0L)), g_2339.f4)))) > (**g_1427)) == 1L) , l_2971))))), 7))) ^ (***g_2274)))))) && 1L); l_2957 ^= (((*l_2974) = (safe_lshift_func_int16_t_s_u((safe_div_func_int8_t_s_s((safe_unary_minus_func_uint8_t_u((safe_sub_func_int8_t_s_s((safe_div_func_int16_t_s_s((-1L), 0xB93DL)), ((l_2971 == ((~((*l_2989) &= ((*l_2970) = (p_19 >= (l_2986 != (l_2987 = l_2987)))))) == 0xD4A5DA6AL)) != (safe_mul_func_uint16_t_u_u((g_2179[0][4][0] = (l_2973 <= (safe_mul_func_uint8_t_u_u(((g_1250[1][5] <= l_2975) | 0xEDF26AC627DEC823LL), g_6)))), p_19))))))), g_2901[5].f5)), 3))) < p_20); } return p_18; } /* ------------------------------------------ */ /* * reads : g_30 g_2 g_4 g_6 g_88 g_102 g_105 g_108 g_107 g_121 g_166 g_187 g_291.f5 g_338 g_339 g_340 g_175 g_295.f6 g_292.f5 g_292.f2 g_416 g_332 g_333 g_292.f6 g_363 g_436.f2 g_7 g_431 g_417 g_163 g_145 g_492 g_305.f4 g_323 g_213 g_292.f4 g_545 g_436.f4 g_597 g_305.f6 g_581.f6 g_661 g_404 g_581.f3 g_581.f4 g_295.f3 g_581.f2 g_701 g_215 g_755 g_436.f3 g_305.f2 g_291.f4 g_1427 g_1428 g_1355 g_1356 g_1357 g_1893 g_1498 g_1929 * writes: g_30 g_88 g_102 g_107 g_108 g_121 g_145 g_163 g_166 g_175 g_363 g_404 g_416 g_292.f6 g_431 g_323 g_292.f4 g_488 g_307 g_492 g_305.f4 g_272 g_538 g_545 g_2 g_661 g_213 g_215 g_290 g_755 g_916 g_1893 g_1334 g_1929 */ union U1 func_24(uint64_t p_25, int32_t p_26, int32_t p_27, uint64_t p_28, uint16_t p_29) { /* block id: 11 */ uint32_t l_682 = 6UL; int32_t l_1899 = (-2L); int32_t l_1902 = 0xFF7E537CL; int32_t l_1903 = 1L; int32_t l_1904 = 0L; int32_t l_1907 = 0x578D4DAFL; int32_t l_1908 = 0x77DDD516L; int32_t l_1909 = (-1L); int32_t l_1911 = (-1L); int32_t l_1913 = 0x08CD1AB9L; int32_t l_1915 = 1L; int32_t l_1916 = 1L; int32_t l_1917 = 0x982806CBL; int32_t l_1918 = 0L; int32_t l_1919 = (-2L); int32_t *l_1932 = (void*)0; int32_t *l_1933 = &l_1907; int32_t *l_1934[5] = {&l_1916,&l_1916,&l_1916,&l_1916,&l_1916}; int32_t l_1935 = (-1L); int64_t l_1936 = 0L; int64_t l_1937 = (-7L); uint8_t l_1938 = 0UL; uint32_t *** const l_1946 = &g_332; int32_t l_1952 = 0L; int16_t * const *l_1963 = (void*)0; int16_t * const ** const l_1962 = &l_1963; int16_t l_2005 = 0x38D3L; union U1 l_2127[9][3] = {{{-1L},{-1L},{-1L}},{{0x0FL},{-7L},{0x0FL}},{{-1L},{-1L},{-1L}},{{0x0FL},{-7L},{0x0FL}},{{-1L},{-1L},{-1L}},{{0x0FL},{-7L},{0x0FL}},{{-1L},{-1L},{-1L}},{{0x0FL},{-7L},{0x0FL}},{{-1L},{-1L},{-1L}}}; int32_t l_2132 = 0L; uint64_t l_2178[4]; uint64_t l_2244 = 0xAA79E077B5E051ACLL; int8_t l_2268 = 7L; int16_t *****l_2275 = &g_2273[2][4][3]; const uint16_t l_2289 = 65531UL; int16_t l_2325 = 1L; int64_t **l_2363 = &g_175; int32_t l_2383 = 0L; int64_t ****l_2409[9] = {&g_1356[3],&g_1356[3],&g_1356[3],&g_1356[3],&g_1356[3],&g_1356[3],&g_1356[3],&g_1356[3],&g_1356[3]}; uint16_t l_2433[5] = {0UL,0UL,0UL,0UL,0UL}; struct S0 *l_2445 = &g_2446[1][5][0]; uint32_t l_2487[10][8] = {{0xA408A126L,18446744073709551615UL,18446744073709551610UL,18446744073709551609UL,0x007D5804L,0UL,0UL,0x05298B28L},{0x0F79D9A9L,18446744073709551615UL,18446744073709551613UL,0UL,0UL,0x1B6C5BE2L,0UL,1UL},{1UL,0xEFF1D3D2L,18446744073709551610UL,0x8D0443A7L,0x0300A990L,0UL,0x423BE5FCL,18446744073709551615UL},{0x191B5425L,18446744073709551610UL,0xF71D951AL,18446744073709551613UL,18446744073709551613UL,0xF71D951AL,18446744073709551610UL,0x191B5425L},{0UL,7UL,0x0300A990L,0x37BDE6D2L,0xF71D951AL,0x191B5425L,18446744073709551615UL,0x6F23459CL},{0xC0BBB8B5L,0x1B6C5BE2L,0x6F23459CL,0x423BE5FCL,0x37BDE6D2L,0x191B5425L,1UL,18446744073709551609UL},{0UL,7UL,1UL,0x1B6C5BE2L,18446744073709551615UL,0xF71D951AL,18446744073709551615UL,0UL},{18446744073709551609UL,18446744073709551610UL,18446744073709551615UL,0xA408A126L,0x05298B28L,0UL,0xEFF1D3D2L,0UL},{7UL,0xEFF1D3D2L,18446744073709551609UL,0xEFF1D3D2L,7UL,0x1B6C5BE2L,0x8D0443A7L,0x0F79D9A9L},{0x423BE5FCL,18446744073709551615UL,0xA408A126L,0x3A24062BL,0x839301CEL,0UL,0x6F23459CL,0xEFF1D3D2L}}; int32_t **l_2534 = &g_2131; uint16_t l_2610 = 1UL; int i, j; for (i = 0; i < 4; i++) l_2178[i] = 0x5C8E435D7CC8F446LL; for (p_26 = 0; (p_26 < 9); p_26 = safe_add_func_uint32_t_u_u(p_26, 1)) { /* block id: 14 */ int32_t l_64 = 0xE72F236BL; int32_t **l_1849 = &g_1803; int32_t l_1900[10] = {(-3L),0xAD76CAC6L,(-3L),0L,0L,(-3L),0xAD76CAC6L,(-3L),0L,0L}; int i; for (p_29 = 0; (p_29 <= 3); p_29 += 1) { /* block id: 17 */ union U1 l_789 = {6L}; int64_t ** const **l_1872 = (void*)0; int64_t ** const ***l_1871 = &l_1872; int32_t l_1901 = 0xE5502780L; int32_t l_1905 = 0x077CEF79L; int32_t l_1906 = 0L; int32_t l_1910 = 0xD538A46AL; int32_t l_1912 = 0x93573FE0L; int32_t l_1914[2][7] = {{0x40D9A070L,(-2L),0x40D9A070L,(-1L),(-1L),0x40D9A070L,(-2L)},{(-1L),(-2L),(-1L),(-1L),(-2L),(-1L),(-2L)}}; int i, j; if (p_27) break; for (g_30 = 0; (g_30 <= 3); g_30 += 1) { /* block id: 21 */ uint8_t l_49[8] = {0x5BL,0x5BL,0x5BL,0x5BL,0x5BL,0x5BL,0x5BL,0x5BL}; const struct S0 *l_1863 = &g_1864[2]; const struct S0 **l_1862 = &l_1863; const struct S0 ***l_1861 = &l_1862; const struct S0 ****l_1860 = &l_1861; int32_t l_1897[4][6] = {{5L,8L,0x2E5AA0B3L,0x2E5AA0B3L,8L,5L},{0x5EF7D3E7L,5L,0x79149FA1L,8L,0x79149FA1L,5L},{0x79149FA1L,0x5EF7D3E7L,0x2E5AA0B3L,(-1L),(-1L),0x2E5AA0B3L},{0x79149FA1L,0x79149FA1L,(-1L),8L,0L,8L}}; int32_t l_1898[10][3] = {{0x342D399DL,(-9L),0x6EE6396DL},{1L,0x3D9F49EBL,0L},{9L,1L,1L},{1L,7L,7L},{0x342D399DL,(-1L),7L},{0xAF8B033BL,7L,1L},{0xE6E5CD9FL,0x6EE6396DL,0L},{7L,7L,0x6EE6396DL},{0x3D9F49EBL,(-1L),0x1E89F215L},{0x3D9F49EBL,7L,0xE6E5CD9FL}}; int i, j; if (func_33((((safe_lshift_func_int8_t_s_s(p_28, 3)) > ((p_28 | (safe_rshift_func_uint16_t_u_u(((func_43(l_49[0], (0xA6L || (0UL && (safe_sub_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((safe_sub_func_int16_t_s_s(0x2FCEL, func_58(l_49[0], g_2[g_30][g_30], l_64, l_64, p_26))), 5)), 0x545BL)), 0x39L)))), l_682, p_25, l_682) ^ (-10L)) , p_27), 4))) ^ p_27)) < p_29), g_292[3].f5, l_64, p_27, l_789)) { /* block id: 836 */ uint32_t *l_1850 = &g_107; const struct S0 *****l_1865 = (void*)0; const struct S0 *****l_1866 = (void*)0; const struct S0 *****l_1867 = &l_1860; struct S0 ****l_1869[1][9] = {{&g_855,&g_855,&g_855,&g_855,&g_855,&g_855,&g_855,&g_855,&g_855}}; struct S0 *****l_1868 = &l_1869[0][1]; int i, j; for (g_307 = 3; (g_307 >= 0); g_307 -= 1) { /* block id: 839 */ if (p_27) break; return g_2[1][2]; } if ((safe_div_func_uint8_t_u_u(((safe_div_func_uint8_t_u_u((((void*)0 != l_1849) , (l_1850 != ((safe_sub_func_int64_t_s_s((+((safe_add_func_uint8_t_u_u((safe_lshift_func_int8_t_s_u((**g_1427), 4)), 0x22L)) < (safe_rshift_func_uint16_t_u_u(((g_363 , ((*l_1867) = l_1860)) == ((*l_1868) = (p_26 , &g_855))), 14)))), (****g_1355))) , (void*)0))), (**g_1427))) <= p_28), g_163[3][0]))) { /* block id: 845 */ return g_2[2][3]; } else { /* block id: 847 */ return g_2[g_30][g_30]; } } else { /* block id: 850 */ int64_t *****l_1873[10][6] = {{&g_1355,&g_1355,&g_1355,&g_1355,&g_1355,&g_1355},{&g_1355,&g_1355,&g_1355,&g_1355,&g_1355,&g_1355},{&g_1355,&g_1355,&g_1355,&g_1355,&g_1355,&g_1355},{&g_1355,&g_1355,&g_1355,&g_1355,&g_1355,&g_1355},{&g_1355,&g_1355,&g_1355,&g_1355,&g_1355,&g_1355},{&g_1355,&g_1355,&g_1355,&g_1355,&g_1355,&g_1355},{&g_1355,&g_1355,&g_1355,&g_1355,&g_1355,&g_1355},{&g_1355,&g_1355,&g_1355,&g_1355,&g_1355,&g_1355},{&g_1355,&g_1355,&g_1355,&g_1355,&g_1355,&g_1355},{&g_1355,&g_1355,&g_1355,&g_1355,&g_1355,&g_1355}}; int32_t *l_1896[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t l_1920 = 0xF8CB7700L; int i, j; for (g_108 = 5; (g_108 >= 0); g_108 -= 1) { /* block id: 853 */ int32_t *l_1870 = &g_88[0]; uint16_t *l_1885 = &g_916; uint64_t *l_1892 = &g_1893; uint8_t *l_1894 = &g_1334; int32_t **l_1895 = &l_1870; int i; (*l_1895) = ((((*l_1870) |= 0x00F59D5DL) | (l_1871 != l_1873[8][3])) , (((g_363 = 0x3748L) > (safe_unary_minus_func_int16_t_s(((safe_mod_func_int32_t_s_s(0x05A9966BL, (safe_add_func_uint32_t_u_u(((+((*l_1894) = (safe_add_func_int64_t_s_s(((****g_1355) |= (safe_lshift_func_int16_t_s_s((!(((((*l_1885) = (&g_215 == (void*)0)) != (safe_lshift_func_int16_t_s_u((safe_rshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u(l_49[(g_30 + 4)], (((*l_1892) &= (g_755 = 0x79779301503447E1LL)) & l_64))), g_1498[6][0][0])), 4))) || p_29) & 4294967289UL)), (*g_417)))), p_28)))) , 0UL), 0x32E0E4B5L)))) > 0x21B85678L)))) , (void*)0)); if (p_28) continue; } p_27 = p_26; l_1920--; for (g_108 = 0; (g_108 <= 3); g_108 += 1) { /* block id: 868 */ int16_t l_1923 = 0x712CL; int32_t l_1924 = 0L; int32_t l_1925 = (-4L); uint64_t l_1926 = 0x1179604FB06354D3LL; l_1926++; } } for (l_1903 = 0; (l_1903 <= 3); l_1903 += 1) { /* block id: 874 */ l_1897[3][0] |= l_1914[1][2]; } } } } --g_1929; l_1938--; return l_2127[0][0]; } /* ------------------------------------------ */ /* * reads : * writes: g_213 */ int32_t func_33(int64_t p_34, uint8_t p_35, int8_t p_36, uint8_t p_37, union U1 p_38) { /* block id: 396 */ int8_t *l_790 = &g_213; int32_t l_791[3][4] = {{0x01A4369AL,0xC48EB89AL,0x01A4369AL,0x01A4369AL},{0xC48EB89AL,0xC48EB89AL,1L,0xC48EB89AL},{0xC48EB89AL,0x01A4369AL,0x01A4369AL,0xC48EB89AL}}; int32_t *l_792 = (void*)0; int32_t *l_793 = (void*)0; uint8_t *l_802 = &g_323; uint64_t *l_807[7] = {&g_755,&g_755,&g_755,&g_755,&g_755,&g_755,&g_755}; int32_t *l_822 = &g_108; int32_t *l_823 = &g_108; union U1 * const l_824[1] = {&g_2[2][0]}; int16_t *l_826 = &g_272; int32_t l_842 = 0xAD81CD9DL; struct S0 **l_849 = &g_290[0][2]; struct S0 *l_862[4][7][1] = {{{&g_866[1][3][0]},{&g_866[1][3][0]},{&g_864},{&g_865},{&g_864},{&g_866[1][3][0]},{&g_866[1][3][0]}},{{&g_864},{&g_865},{&g_864},{&g_866[1][3][0]},{&g_866[1][3][0]},{&g_864},{&g_865}},{{&g_864},{&g_866[1][3][0]},{&g_866[1][3][0]},{&g_864},{&g_865},{&g_864},{&g_866[1][3][0]}},{{&g_866[1][3][0]},{&g_864},{&g_865},{&g_864},{&g_866[1][3][0]},{&g_866[1][3][0]},{&g_864}}}; struct S0 ** const l_861 = &l_862[2][2][0]; struct S0 ** const *l_860[2][1]; uint32_t l_976 = 0x07E8D728L; int16_t l_997 = 1L; int32_t l_1134[5][6][1] = {{{1L},{0xBB226321L},{(-1L)},{3L},{(-1L)},{0xBB226321L}},{{1L},{0xBB226321L},{(-1L)},{3L},{(-1L)},{0xBB226321L}},{{1L},{0xBB226321L},{(-1L)},{3L},{(-1L)},{0xBB226321L}},{{1L},{0xBB226321L},{(-1L)},{3L},{(-1L)},{0xBB226321L}},{{1L},{0xBB226321L},{(-1L)},{3L},{(-1L)},{0xBB226321L}}}; int32_t l_1150 = 0x25CDF4A1L; int8_t l_1151 = 1L; uint64_t l_1154[9][9][3] = {{{0x343F8313D40C91B9LL,0xD3D4FB66BB944E77LL,0x20AAF83797963243LL},{1UL,0x11820E5D8B4B35A8LL,1UL},{0UL,0x343F8313D40C91B9LL,1UL},{0x0E37D33857155349LL,1UL,1UL},{1UL,0UL,0x20AAF83797963243LL},{0x7E7C89A533DCA26CLL,0x0E37D33857155349LL,0x59F8B7255BCF0283LL},{1UL,1UL,1UL},{0x0E37D33857155349LL,0x7E7C89A533DCA26CLL,0xB4BD6F5234A207FALL},{0UL,1UL,0UL}},{{1UL,0x0E37D33857155349LL,0x11820E5D8B4B35A8LL},{0x343F8313D40C91B9LL,0UL,0UL},{0x11820E5D8B4B35A8LL,1UL,0xB4BD6F5234A207FALL},{0xD3D4FB66BB944E77LL,0x343F8313D40C91B9LL,1UL},{0x11820E5D8B4B35A8LL,0x11820E5D8B4B35A8LL,0x59F8B7255BCF0283LL},{0x343F8313D40C91B9LL,0xD3D4FB66BB944E77LL,0x20AAF83797963243LL},{1UL,0x11820E5D8B4B35A8LL,1UL},{0UL,0x343F8313D40C91B9LL,1UL},{0x0E37D33857155349LL,1UL,1UL}},{{1UL,0UL,0x20AAF83797963243LL},{0x7E7C89A533DCA26CLL,0x0E37D33857155349LL,0x59F8B7255BCF0283LL},{1UL,1UL,1UL},{1UL,0xB4BD6F5234A207FALL,0x59F8B7255BCF0283LL},{0xD3D4FB66BB944E77LL,0xB174D9AB7FB954C5LL,0xD3D4FB66BB944E77LL},{0x7E7C89A533DCA26CLL,1UL,0xE71EA09CE1FD536ALL},{0UL,0xD3D4FB66BB944E77LL,0xD3D4FB66BB944E77LL},{0xE71EA09CE1FD536ALL,0x7E7C89A533DCA26CLL,0x59F8B7255BCF0283LL},{0x20AAF83797963243LL,0UL,1UL}},{{0xE71EA09CE1FD536ALL,0xE71EA09CE1FD536ALL,0x11820E5D8B4B35A8LL},{0UL,0x20AAF83797963243LL,1UL},{0x7E7C89A533DCA26CLL,0xE71EA09CE1FD536ALL,0x7E7C89A533DCA26CLL},{0xD3D4FB66BB944E77LL,0UL,0xB174D9AB7FB954C5LL},{1UL,0x7E7C89A533DCA26CLL,0x7E7C89A533DCA26CLL},{0xB174D9AB7FB954C5LL,0xD3D4FB66BB944E77LL,1UL},{0xB4BD6F5234A207FALL,1UL,0x11820E5D8B4B35A8LL},{0xB174D9AB7FB954C5LL,0xB174D9AB7FB954C5LL,1UL},{1UL,0xB4BD6F5234A207FALL,0x59F8B7255BCF0283LL}},{{0xD3D4FB66BB944E77LL,0xB174D9AB7FB954C5LL,0xD3D4FB66BB944E77LL},{0x7E7C89A533DCA26CLL,1UL,0xE71EA09CE1FD536ALL},{0UL,0xD3D4FB66BB944E77LL,0xD3D4FB66BB944E77LL},{0xE71EA09CE1FD536ALL,0x7E7C89A533DCA26CLL,0x59F8B7255BCF0283LL},{0x20AAF83797963243LL,0UL,1UL},{0xE71EA09CE1FD536ALL,0xE71EA09CE1FD536ALL,0x11820E5D8B4B35A8LL},{0UL,0x20AAF83797963243LL,1UL},{0x7E7C89A533DCA26CLL,0xE71EA09CE1FD536ALL,0x7E7C89A533DCA26CLL},{0xD3D4FB66BB944E77LL,0UL,0xB174D9AB7FB954C5LL}},{{1UL,0x7E7C89A533DCA26CLL,0x7E7C89A533DCA26CLL},{0xB174D9AB7FB954C5LL,0xD3D4FB66BB944E77LL,1UL},{0xB4BD6F5234A207FALL,1UL,0x11820E5D8B4B35A8LL},{0xB174D9AB7FB954C5LL,0xB174D9AB7FB954C5LL,1UL},{1UL,0xB4BD6F5234A207FALL,0x59F8B7255BCF0283LL},{0xD3D4FB66BB944E77LL,0xB174D9AB7FB954C5LL,0xD3D4FB66BB944E77LL},{0x7E7C89A533DCA26CLL,1UL,0xE71EA09CE1FD536ALL},{0UL,0xD3D4FB66BB944E77LL,0xD3D4FB66BB944E77LL},{0xE71EA09CE1FD536ALL,0x7E7C89A533DCA26CLL,0x59F8B7255BCF0283LL}},{{0x20AAF83797963243LL,0UL,1UL},{0xE71EA09CE1FD536ALL,0xE71EA09CE1FD536ALL,0x11820E5D8B4B35A8LL},{0UL,0x20AAF83797963243LL,1UL},{0x7E7C89A533DCA26CLL,0xE71EA09CE1FD536ALL,0x7E7C89A533DCA26CLL},{0xD3D4FB66BB944E77LL,0UL,0xB174D9AB7FB954C5LL},{1UL,0x7E7C89A533DCA26CLL,0x7E7C89A533DCA26CLL},{0xB174D9AB7FB954C5LL,0xD3D4FB66BB944E77LL,1UL},{0xB4BD6F5234A207FALL,1UL,0x11820E5D8B4B35A8LL},{0xB174D9AB7FB954C5LL,0xB174D9AB7FB954C5LL,1UL}},{{1UL,0xB4BD6F5234A207FALL,0x59F8B7255BCF0283LL},{0xD3D4FB66BB944E77LL,0xB174D9AB7FB954C5LL,0xD3D4FB66BB944E77LL},{0x7E7C89A533DCA26CLL,1UL,0xE71EA09CE1FD536ALL},{0UL,0xD3D4FB66BB944E77LL,0xD3D4FB66BB944E77LL},{0xE71EA09CE1FD536ALL,0x7E7C89A533DCA26CLL,0x59F8B7255BCF0283LL},{0x20AAF83797963243LL,0UL,1UL},{0xE71EA09CE1FD536ALL,0xE71EA09CE1FD536ALL,0x11820E5D8B4B35A8LL},{0UL,0x20AAF83797963243LL,1UL},{0x7E7C89A533DCA26CLL,0xE71EA09CE1FD536ALL,0x7E7C89A533DCA26CLL}},{{0xD3D4FB66BB944E77LL,0UL,0xB174D9AB7FB954C5LL},{1UL,0x7E7C89A533DCA26CLL,0x7E7C89A533DCA26CLL},{0xB174D9AB7FB954C5LL,0xD3D4FB66BB944E77LL,1UL},{0xB4BD6F5234A207FALL,1UL,0x11820E5D8B4B35A8LL},{0xB174D9AB7FB954C5LL,0xB174D9AB7FB954C5LL,1UL},{1UL,0xB4BD6F5234A207FALL,0x59F8B7255BCF0283LL},{0xD3D4FB66BB944E77LL,0xB174D9AB7FB954C5LL,0xD3D4FB66BB944E77LL},{0x7E7C89A533DCA26CLL,1UL,0xE71EA09CE1FD536ALL},{0UL,0xD3D4FB66BB944E77LL,0xD3D4FB66BB944E77LL}}}; int32_t l_1175 = 4L; uint8_t l_1181 = 255UL; int32_t ***l_1185[2][8][5] = {{{&g_105,&g_105,&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105,(void*)0,&g_105},{(void*)0,&g_105,&g_105,&g_105,&g_105},{&g_105,(void*)0,(void*)0,(void*)0,(void*)0},{&g_105,&g_105,&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105,(void*)0,(void*)0},{&g_105,&g_105,&g_105,&g_105,&g_105},{(void*)0,&g_105,&g_105,&g_105,&g_105}},{{(void*)0,&g_105,(void*)0,&g_105,&g_105},{&g_105,(void*)0,&g_105,(void*)0,&g_105},{(void*)0,&g_105,&g_105,&g_105,&g_105},{(void*)0,&g_105,&g_105,(void*)0,&g_105},{&g_105,(void*)0,(void*)0,&g_105,&g_105},{&g_105,(void*)0,&g_105,&g_105,&g_105},{&g_105,(void*)0,&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105,&g_105,&g_105}}}; uint32_t l_1190 = 0xED35717DL; int64_t **l_1269 = &g_175; int64_t ***l_1268 = &l_1269; int64_t ****l_1267 = &l_1268; uint16_t l_1291 = 0xD464L; uint8_t *l_1404 = &g_1334; uint32_t l_1454 = 0UL; const uint32_t **l_1470[8][10] = {{&g_339[0],&g_339[6],(void*)0,&g_339[6],&g_339[6],(void*)0,&g_339[6],&g_339[0],&g_339[7],&g_339[7]},{(void*)0,&g_339[6],&g_339[6],(void*)0,&g_339[6],&g_339[4],&g_339[6],(void*)0,&g_339[6],&g_339[6]},{(void*)0,&g_339[7],&g_339[6],&g_339[6],&g_339[7],(void*)0,&g_339[0],&g_339[0],(void*)0,&g_339[7]},{&g_339[7],(void*)0,(void*)0,&g_339[7],&g_339[2],(void*)0,(void*)0,&g_339[6],&g_339[7],&g_339[6]},{(void*)0,&g_339[4],&g_339[7],&g_339[6],&g_339[7],&g_339[4],(void*)0,(void*)0,&g_339[7],&g_339[7]},{(void*)0,(void*)0,&g_339[2],&g_339[7],(void*)0,(void*)0,&g_339[7],&g_339[2],(void*)0,(void*)0},{&g_339[0],(void*)0,&g_339[7],&g_339[6],&g_339[6],&g_339[7],(void*)0,&g_339[7],&g_339[6],&g_339[6]},{&g_339[6],&g_339[4],&g_339[6],(void*)0,&g_339[6],&g_339[6],(void*)0,&g_339[7],&g_339[7],(void*)0}}; uint32_t ** const l_1471 = &g_333; uint32_t ** const *l_1493 = &g_332; uint32_t ** const **l_1492[4] = {&l_1493,&l_1493,&l_1493,&l_1493}; uint32_t ** const ***l_1491 = &l_1492[0]; uint8_t l_1500 = 0x56L; const int64_t *l_1532 = &g_121; const int64_t **l_1531 = &l_1532; const int64_t ***l_1530 = &l_1531; const int64_t ****l_1529 = &l_1530; uint64_t l_1618 = 5UL; const int32_t *l_1633 = (void*)0; uint32_t l_1767[8]; uint32_t **l_1822 = &g_333; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 1; j++) l_860[i][j] = &l_861; } for (i = 0; i < 8; i++) l_1767[i] = 0xB9E3BAB0L; l_791[0][2] ^= (((*l_790) = 0xF4L) , 0xEAEC6BA7L); l_793 = (l_792 = &l_791[0][2]); return p_34; } /* ------------------------------------------ */ /* * reads : g_363 g_213 g_175 g_102 g_121 g_581.f2 g_215 g_701 g_107 g_163 g_581.f4 g_292.f5 g_292.f6 g_416 g_417 g_755 g_333 g_436.f3 g_6 g_305.f6 g_305.f2 g_291.f4 l_2765 * writes: g_363 g_213 g_215 g_290 g_166 g_323 g_431 g_755 g_107 g_163 */ int16_t func_43(int32_t p_44, int32_t p_45, int32_t p_46, const int32_t p_47, int8_t p_48) { /* block id: 329 */ int8_t l_690 = 0x7CL; int8_t l_691 = 0xA1L; int32_t l_692 = 0x683A0CF1L; int32_t l_694 = 0L; uint16_t l_696[5] = {65535UL,65535UL,65535UL,65535UL,65535UL}; int8_t *l_703 = &g_213; int8_t **l_702 = &l_703; int32_t *l_712 = (void*)0; struct S0 **l_721 = &g_290[0][0]; struct S0 ***l_720 = &l_721; struct S0 ****l_719 = &l_720; uint16_t l_739[7][2][8] = {{{0xEC1AL,0UL,65535UL,0x6B55L,0UL,0x4E52L,0UL,0x1FD8L},{1UL,1UL,65535UL,1UL,65535UL,0x34F4L,8UL,0x34F4L}},{{65528UL,1UL,7UL,1UL,65528UL,0x21EBL,0x9CBCL,65535UL},{0x3D39L,0UL,0x814EL,0UL,65535UL,65535UL,65535UL,1UL}},{{0x6B55L,7UL,1UL,65535UL,65535UL,0UL,6UL,8UL},{0UL,0xD00CL,65535UL,65535UL,0x70AAL,0x2AC4L,0x144EL,1UL}},{{7UL,65528UL,1UL,0x144EL,65535UL,0xA9BFL,0xBF5EL,7UL},{65528UL,7UL,0xD00CL,1UL,0x593AL,0xEC1AL,0x6B55L,0x6B55L}},{{6UL,0x14B7L,0xA9BFL,0xA9BFL,0x14B7L,6UL,65535UL,0xEC1AL},{0x21EBL,0xEC1AL,0x144EL,0UL,0x2AC4L,7UL,8UL,65535UL}},{{0x814EL,8UL,0x6B55L,0UL,1UL,0x9CBCL,0x5779L,0xEC1AL},{65535UL,1UL,65535UL,0xA9BFL,0x144EL,0UL,0UL,0x6B55L}},{{0xD00CL,0UL,65535UL,1UL,0x70AAL,0x14B7L,65535UL,7UL},{1UL,1UL,0UL,0x144EL,0x0D21L,65535UL,65528UL,1UL}}}; int16_t l_758 = 0L; int32_t * const ****l_771 = (void*)0; union U1 l_781 = {-3L}; uint64_t l_787 = 0x4F16738DB39DAD16LL; int i, j, k; for (g_363 = 0; (g_363 != 24); g_363 = safe_add_func_uint32_t_u_u(g_363, 8)) { /* block id: 332 */ int8_t l_685 = (-8L); int32_t l_687 = 7L; int32_t l_688 = 0L; int32_t l_689 = 0x58A57D47L; int32_t l_693 = 1L; int32_t l_695 = 0x6FF22EE1L; int32_t ***l_705[5] = {&g_105,&g_105,&g_105,&g_105,&g_105}; int8_t ***l_752[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint64_t *l_754 = &g_755; int i; for (g_213 = 3; (g_213 >= 0); g_213 -= 1) { /* block id: 335 */ p_46 = ((*g_175) < ((g_581.f2 & l_685) <= 3L)); } for (g_215 = 9; (g_215 >= 0); g_215 -= 1) { /* block id: 340 */ int32_t *l_686[8] = {&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0],&g_88[0]}; int i; l_696[3]++; } for (l_693 = 0; (l_693 < 25); ++l_693) { /* block id: 345 */ int8_t ***l_704 = (void*)0; int32_t l_708[1]; int16_t l_729 = 0x5BD9L; int i; for (i = 0; i < 1; i++) l_708[i] = (-10L); p_46 = (p_46 < ((g_701 != (l_702 = l_702)) >= (l_705[1] == (void*)0))); if ((safe_lshift_func_int8_t_s_u(p_46, g_107))) { /* block id: 348 */ struct S0 **l_709 = &g_290[0][0]; int32_t * const l_713 = &l_694; int32_t *l_714[2][2][6] = {{{&l_687,&l_687,&l_687,&l_687,&l_687,&l_687},{&l_687,&l_687,&l_687,&l_687,&l_687,&l_687}},{{&l_687,&l_687,&l_687,&l_687,&l_687,&l_687},{&l_687,&l_687,&l_687,&l_687,&l_687,&l_687}}}; int i, j, k; l_708[0] = (p_46 &= p_47); p_45 |= l_708[0]; (*l_709) = ((((*l_702) = &p_48) != &p_48) , (void*)0); for (l_691 = 0; (l_691 == (-2)); --l_691) { /* block id: 356 */ int32_t l_733 = 6L; uint16_t l_740 = 1UL; for (l_692 = 6; (l_692 >= 1); l_692 -= 1) { /* block id: 359 */ int i, j; return g_163[l_692][l_692]; } if ((l_690 < (((l_708[0] & (((g_166 = p_48) > 0x22L) | g_581.f4)) , &p_46) != (l_712 = &l_708[0])))) { /* block id: 364 */ uint8_t *l_730 = (void*)0; uint8_t *l_731 = (void*)0; uint8_t *l_732[10][9][2] = {{{&g_323,&g_166},{&g_323,&g_166},{&g_166,(void*)0},{&g_30,(void*)0},{&g_323,&g_166},{&g_166,&g_30},{&g_323,&g_30},{(void*)0,&g_323},{(void*)0,&g_30}},{{&g_323,&g_323},{&g_323,&g_166},{&g_323,(void*)0},{&g_323,&g_323},{&g_323,(void*)0},{&g_30,(void*)0},{&g_323,&g_323},{&g_323,(void*)0},{&g_323,&g_166}},{{&g_323,&g_323},{&g_323,&g_30},{(void*)0,&g_323},{(void*)0,&g_30},{&g_323,&g_30},{&g_166,&g_166},{&g_323,(void*)0},{&g_30,(void*)0},{&g_166,&g_166}},{{&g_323,&g_166},{&g_323,&g_323},{&g_323,&g_166},{&g_323,&g_166},{&g_166,(void*)0},{&g_30,(void*)0},{&g_323,&g_166},{&g_166,&g_323},{&g_166,(void*)0}},{{&g_323,&g_30},{&g_166,(void*)0},{&g_30,(void*)0},{(void*)0,&g_166},{&g_30,&g_323},{&g_30,&g_30},{(void*)0,&g_323},{&g_323,&g_323},{(void*)0,&g_30}},{{&g_30,&g_323},{&g_30,&g_166},{(void*)0,(void*)0},{&g_30,(void*)0},{&g_166,&g_30},{&g_323,(void*)0},{&g_166,&g_323},{(void*)0,(void*)0},{&g_323,&g_323}},{{&g_323,&g_166},{&g_323,&g_323},{(void*)0,&g_323},{&g_30,&g_166},{&g_30,&g_323},{(void*)0,&g_323},{&g_323,&g_166},{&g_323,&g_323},{&g_323,(void*)0}},{{(void*)0,&g_323},{&g_166,(void*)0},{&g_323,&g_30},{&g_166,(void*)0},{&g_30,(void*)0},{(void*)0,&g_166},{&g_30,&g_323},{&g_30,&g_30},{(void*)0,&g_323}},{{&g_323,&g_323},{(void*)0,&g_30},{&g_30,&g_323},{&g_30,&g_166},{(void*)0,(void*)0},{&g_30,(void*)0},{&g_166,&g_30},{&g_323,(void*)0},{&g_166,&g_323}},{{(void*)0,(void*)0},{&g_323,&g_323},{&g_323,&g_166},{&g_323,&g_323},{(void*)0,&g_323},{&g_30,&g_166},{&g_30,&g_323},{(void*)0,&g_323},{&g_323,&g_166}}}; uint16_t *l_738[6][6][7] = {{{&g_363,&g_431,(void*)0,&g_431,&g_363,&g_363,&g_431},{&g_363,&l_696[3],&g_363,(void*)0,(void*)0,&g_363,&l_696[3]},{&g_431,(void*)0,(void*)0,(void*)0,(void*)0,&g_431,(void*)0},{&g_363,(void*)0,(void*)0,&g_363,&l_696[3],&g_363,(void*)0},{&g_363,&g_363,&g_431,(void*)0,&g_431,&g_363,&g_363},{(void*)0,(void*)0,&l_696[3],(void*)0,(void*)0,(void*)0,(void*)0}},{{&l_696[0],(void*)0,&l_696[0],&g_431,&g_431,&l_696[0],(void*)0},{(void*)0,&l_696[3],&l_696[3],&l_696[3],&l_696[3],(void*)0,&l_696[3]},{&l_696[0],&g_431,&g_431,&l_696[0],(void*)0,&l_696[0],&g_431},{(void*)0,(void*)0,(void*)0,&l_696[3],(void*)0,(void*)0,(void*)0},{&g_363,&g_431,(void*)0,&g_431,&g_363,&g_363,&g_431},{&g_363,&l_696[3],&g_363,&g_363,&g_363,&l_696[3],(void*)0}},{{&l_696[0],&g_363,(void*)0,(void*)0,&g_363,&l_696[0],&g_363},{&l_696[3],&g_363,&g_363,&l_696[3],(void*)0,&l_696[3],&g_363},{&g_431,&g_431,&l_696[0],(void*)0,&l_696[0],&g_431,&g_431},{(void*)0,&g_363,&l_696[3],&g_363,(void*)0,(void*)0,&g_363},{(void*)0,&g_363,(void*)0,&l_696[0],&l_696[0],(void*)0,&g_363},{&g_363,(void*)0,&l_696[3],&l_696[3],(void*)0,&g_363,(void*)0}},{{(void*)0,&l_696[0],&l_696[0],(void*)0,&g_363,(void*)0,&l_696[0]},{(void*)0,(void*)0,&g_363,&l_696[3],&g_363,(void*)0,(void*)0},{&g_431,&l_696[0],(void*)0,&l_696[0],&g_431,&g_431,&l_696[0]},{&l_696[3],(void*)0,&l_696[3],&g_363,&g_363,&l_696[3],(void*)0},{&l_696[0],&g_363,(void*)0,(void*)0,&g_363,&l_696[0],&g_363},{&l_696[3],&g_363,&g_363,&l_696[3],(void*)0,&l_696[3],&g_363}},{{&g_431,&g_431,&l_696[0],(void*)0,&l_696[0],&g_431,&g_431},{(void*)0,&g_363,&l_696[3],&g_363,(void*)0,(void*)0,&g_363},{(void*)0,&g_363,(void*)0,&l_696[0],&l_696[0],(void*)0,&g_363},{&g_363,(void*)0,&l_696[3],&l_696[3],(void*)0,&g_363,(void*)0},{(void*)0,&l_696[0],&l_696[0],(void*)0,&g_363,(void*)0,&l_696[0]},{(void*)0,(void*)0,&g_363,&l_696[3],&g_363,(void*)0,(void*)0}},{{&g_431,&l_696[0],(void*)0,&l_696[0],&g_431,&g_431,&l_696[0]},{&l_696[3],(void*)0,&l_696[3],&g_363,&g_363,&l_696[3],(void*)0},{&l_696[0],&g_363,(void*)0,(void*)0,&g_363,&l_696[0],&g_363},{&l_696[3],&g_363,&g_363,&l_696[3],(void*)0,&l_696[3],&g_363},{&g_431,&g_431,&l_696[0],(void*)0,&l_696[0],&g_431,&g_431},{(void*)0,&g_363,&l_696[3],&g_363,(void*)0,(void*)0,&g_363}}}; int i, j, k; l_714[1][1][0] = l_713; (*l_713) |= (safe_mod_func_int64_t_s_s((safe_mod_func_int8_t_s_s(((l_719 != (void*)0) <= ((g_431 = (((*l_712) |= ((safe_div_func_int64_t_s_s(((g_323 = (+(safe_lshift_func_uint16_t_u_u(p_48, l_729)))) ^ (&g_417 != (void*)0)), (-10L))) , l_733)) & ((safe_mul_func_uint8_t_u_u(((safe_mul_func_uint16_t_u_u(0x9CAEL, g_292[3].f5)) , g_215), p_44)) || 0xD979F81BL))) < l_739[0][0][1])), g_292[3].f6)), (-6L))); if (p_46) break; --l_740; } else { /* block id: 372 */ return p_47; } if (p_47) continue; } } else { /* block id: 377 */ if (p_44) break; } return (**g_416); } p_45 |= (0x8CL != (((safe_sub_func_int64_t_s_s((safe_lshift_func_int16_t_s_u((safe_sub_func_int64_t_s_s((safe_mod_func_uint32_t_u_u(((((~0L) , l_752[3]) == l_752[3]) || (+((*l_754)--))), ((l_694 = (0x98A3EBC928E96382LL <= (l_758 , p_46))) ^ ((((*g_333) = (p_46 , (safe_sub_func_uint64_t_u_u(((((safe_add_func_int32_t_s_s(p_47, p_44)) == 0x0D16583B35482D17LL) , 65535UL) < p_46), 1L)))) <= 0x9E8922C8L) <= (*g_175))))), g_436.f3)), g_6)), 0xD51C13E0F22423C3LL)) ^ (*g_175)) , g_305.f6)); } for (p_45 = 0; (p_45 >= (-25)); p_45 = safe_sub_func_int64_t_s_s(p_45, 1)) { /* block id: 389 */ const int16_t l_786 = 1L; int32_t *l_788 = &l_694; l_712 = &l_692; (*l_788) = (((safe_mul_func_uint8_t_u_u(g_305.f2, ((safe_div_func_uint64_t_u_u((safe_mul_func_int8_t_s_s(g_581.f2, ((void*)0 != l_771))), (safe_div_func_int16_t_s_s(((safe_mod_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((((safe_lshift_func_int8_t_s_s((~(((*l_712) = ((p_45 , l_781) , 0L)) >= (((safe_div_func_int64_t_s_s(((l_786 != ((**g_416) = ((2L | (*g_417)) >= (*g_175)))) & 4294967295UL), l_786)) < g_291.f4) != l_787))), 2)) || p_47) && 65535UL), p_47)), l_786)) || p_44), g_291.f4)))) , 0UL))) != 4294967291UL) , l_786); } return (**g_416); } /* ------------------------------------------ */ /* * reads : g_4 g_6 g_88 g_102 g_105 g_108 g_2 g_30 g_107 g_121 g_166 g_187 g_291.f5 g_338 g_339 g_340 g_175 g_295.f6 g_292.f5 g_292.f2 g_416 g_332 g_333 g_292.f6 g_363 g_436.f2 g_7 g_431 g_417 g_163 g_145 g_492 g_305.f4 g_272 g_323 g_213 g_292.f4 g_545 g_436.f4 g_597 g_305.f6 g_581.f6 g_661 g_404 g_581.f3 g_581.f4 g_295.f3 g_307 l_2765 * writes: g_88 g_102 g_107 g_108 g_121 g_145 g_163 g_166 g_175 g_363 g_404 g_416 g_292.f6 g_431 g_323 g_292.f4 g_488 g_307 g_492 g_305.f4 g_272 g_538 g_545 g_2 g_661 l_2765 */ int16_t func_58(uint8_t p_59, union U1 p_60, uint64_t p_61, const uint32_t p_62, int64_t p_63) { /* block id: 22 */ int32_t l_76 = 0xADFD6F60L; int32_t *l_86 = &g_6; int16_t *l_415 = &g_163[8][6]; int16_t **l_414 = &l_415; int16_t ***l_418[5][3][2] = {{{&l_414,&l_414},{&g_416,&l_414},{&l_414,&g_416}},{{(void*)0,(void*)0},{(void*)0,&g_416},{&l_414,&l_414}},{{&g_416,&l_414},{&l_414,&g_416},{(void*)0,(void*)0}},{{&g_416,&l_414},{(void*)0,(void*)0},{&l_414,(void*)0}},{{(void*)0,&l_414},{&g_416,&g_416},{&g_416,&l_414}}}; uint32_t *l_419 = (void*)0; uint32_t *l_420[4][8] = {{(void*)0,&g_421,(void*)0,&g_421,(void*)0,&g_421,(void*)0,&g_421},{(void*)0,&g_421,(void*)0,&g_421,(void*)0,&g_421,(void*)0,&g_421},{(void*)0,&g_421,(void*)0,&g_421,(void*)0,&g_421,(void*)0,&g_421},{(void*)0,&g_421,(void*)0,&g_421,(void*)0,&g_421,(void*)0,&g_421}}; int32_t l_422 = (-1L); int32_t l_423[10][6][4] = {{{5L,0xD23974F6L,0xBE53F5E3L,0xD6D0DACDL},{0xD6D0DACDL,(-8L),0x2737AC33L,1L},{0L,(-4L),0L,3L},{0x212ABFE3L,0L,0x9D9191CBL,0x9D9191CBL},{1L,1L,1L,0xF9C2B112L},{1L,0xC645676AL,1L,0x917B0422L}},{{1L,8L,7L,1L},{0xD23974F6L,8L,0x576EEF07L,0x917B0422L},{8L,0xC645676AL,3L,0xF9C2B112L},{0xD8D8920BL,1L,1L,0x9D9191CBL},{0x576EEF07L,0L,0x97D4016FL,3L},{0xC645676AL,(-4L),0xC645676AL,1L}},{{3L,(-8L),0x212ABFE3L,0xD6D0DACDL},{7L,0xD23974F6L,(-3L),(-8L)},{0x683429E3L,0x212ABFE3L,(-3L),1L},{7L,0xF9C2B112L,0x212ABFE3L,0xBE53F5E3L},{3L,(-1L),0xC645676AL,7L},{0xC645676AL,7L,0x97D4016FL,5L}},{{0x576EEF07L,1L,1L,0x576EEF07L},{0xD8D8920BL,0x917B0422L,3L,0x1F7469DDL},{8L,0x97D4016FL,0x576EEF07L,(-1L)},{0xD23974F6L,0x2737AC33L,7L,(-1L)},{1L,0x97D4016FL,1L,0x1F7469DDL},{1L,0x917B0422L,1L,0x576EEF07L}},{{1L,1L,0x9D9191CBL,5L},{0x212ABFE3L,7L,0L,7L},{0L,(-1L),0x2737AC33L,0xBE53F5E3L},{0xD6D0DACDL,0xF9C2B112L,0xBE53F5E3L,1L},{5L,0x212ABFE3L,(-1L),(-8L)},{5L,0xD23974F6L,0xBE53F5E3L,0xD6D0DACDL}},{{0xD6D0DACDL,(-8L),0x2737AC33L,1L},{0L,(-4L),0L,3L},{0x212ABFE3L,0L,0x9D9191CBL,0x9D9191CBL},{1L,1L,1L,0xF9C2B112L},{1L,0xC645676AL,1L,0x917B0422L},{1L,8L,7L,1L}},{{0xD23974F6L,8L,0x576EEF07L,1L},{1L,(-8L),(-3L),0xD23974F6L},{0xD6D0DACDL,0x1F7469DDL,5L,0xD8D8920BL},{0x97D4016FL,0x917B0422L,0x2737AC33L,(-3L)},{(-8L),0x9D9191CBL,(-8L),0x1F7469DDL},{(-3L),8L,3L,1L}},{{0x683429E3L,0L,0xFA738BCAL,8L},{0L,3L,0xFA738BCAL,5L},{0x683429E3L,0xD23974F6L,3L,(-1L)},{(-3L),0xC645676AL,(-8L),0x683429E3L},{(-8L),0x683429E3L,0x2737AC33L,0xF9C2B112L},{0x97D4016FL,5L,5L,0x97D4016FL}},{{0xD6D0DACDL,1L,(-3L),0xBE53F5E3L},{1L,0x2737AC33L,0x97D4016FL,0xC645676AL},{0L,1L,0x683429E3L,0xC645676AL},{0x212ABFE3L,0x2737AC33L,0x576EEF07L,0xBE53F5E3L},{5L,1L,0x212ABFE3L,0x97D4016FL},{0x1F7469DDL,5L,0xD8D8920BL,0xF9C2B112L}},{{3L,0x683429E3L,0x917B0422L,0x683429E3L},{(-4L),0xC645676AL,1L,(-1L)},{1L,0xD23974F6L,(-1L),5L},{0xF9C2B112L,3L,0xC645676AL,8L},{0xF9C2B112L,0L,(-1L),1L},{1L,8L,1L,0x1F7469DDL}}}; uint8_t l_424 = 0x52L; uint16_t *l_427 = &g_363; uint16_t *l_430 = &g_431; struct S0 *l_435 = &g_436; int32_t l_598 = (-2L); uint32_t l_613[2][4] = {{18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL},{18446744073709551614UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL}}; int32_t ***l_616 = (void*)0; uint32_t ***l_668 = &g_332; uint32_t ****l_667 = &l_668; uint16_t l_679 = 0x2C19L; int i, j, k; g_404 = func_65(func_70((l_76 , ((g_4 < ((((g_6 < (!l_76)) && 0UL) , &g_7[0][1]) == &g_7[3][1])) , ((safe_div_func_int16_t_s_s((safe_sub_func_int8_t_s_s(p_63, 255UL)), p_63)) , 0x36L))), l_86, l_86, g_4, g_4), p_60.f0, g_291.f5, l_86); if ((safe_mul_func_uint8_t_u_u(((*l_86) && (safe_unary_minus_func_uint16_t_u((0L <= (safe_mul_func_uint16_t_u_u((0UL > (g_292[3].f6 &= (safe_mod_func_int32_t_s_s((safe_div_func_int32_t_s_s((l_414 != (g_416 = g_416)), (**g_332))), (++l_424))))), ((*l_430) = (--(*l_427))))))))), p_62))) { /* block id: 190 */ uint32_t l_432 = 4294967291UL; return l_432; } else { /* block id: 192 */ uint64_t l_444 = 18446744073709551615UL; int32_t l_446[4] = {0x2BD367A1L,0x2BD367A1L,0x2BD367A1L,0x2BD367A1L}; int32_t l_464 = 0x57B274D7L; int32_t l_503[10][4] = {{0x85561DE6L,0x85561DE6L,1L,0xBCC65898L},{0x7AF0FDFFL,(-1L),0xA61027F3L,2L},{(-3L),0xA61027F3L,0xBCC65898L,0xA61027F3L},{0xBCC65898L,0xA61027F3L,(-3L),2L},{0xA61027F3L,(-1L),0x7AF0FDFFL,0xBCC65898L},{1L,0x85561DE6L,0x85561DE6L,1L},{1L,2L,0x7AF0FDFFL,0xFC4BF825L},{0xA61027F3L,1L,(-3L),6L},{0xBCC65898L,0x8D57EB23L,0xBCC65898L,6L},{(-3L),1L,0xA61027F3L,0xFC4BF825L}}; int8_t *l_567 = &g_213; int8_t **l_566 = &l_567; int8_t ***l_565 = &l_566; int32_t *l_625 = &l_446[2]; uint32_t ***l_657 = &g_332; uint32_t ****l_658 = &l_657; const int32_t **l_662 = &g_404; int i, j; if ((safe_mul_func_int16_t_s_s((((void*)0 != l_435) <= p_62), 0xEC7FL))) { /* block id: 193 */ int32_t *l_445[1]; uint8_t *l_451[2][9][10] = {{{&g_323,(void*)0,(void*)0,&l_424,(void*)0,(void*)0,&g_323,(void*)0,(void*)0,&l_424},{(void*)0,&l_424,(void*)0,(void*)0,&g_323,(void*)0,(void*)0,&l_424,(void*)0,(void*)0},{&g_323,&l_424,&g_323,&l_424,&g_323,&g_323,&g_323,&l_424,&g_323,&l_424},{&g_323,(void*)0,(void*)0,&l_424,(void*)0,(void*)0,&g_323,(void*)0,(void*)0,&l_424},{(void*)0,&l_424,(void*)0,(void*)0,&g_323,(void*)0,&g_323,(void*)0,&g_323,&g_323},{(void*)0,(void*)0,&g_323,(void*)0,(void*)0,&l_424,(void*)0,(void*)0,&g_323,(void*)0},{(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0},{&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323},{(void*)0,(void*)0,&g_323,(void*)0,(void*)0,&l_424,(void*)0,(void*)0,&g_323,(void*)0}},{{(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0},{&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323},{(void*)0,(void*)0,&g_323,(void*)0,(void*)0,&l_424,(void*)0,(void*)0,&g_323,(void*)0},{(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0},{&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323},{(void*)0,(void*)0,&g_323,(void*)0,(void*)0,&l_424,(void*)0,(void*)0,&g_323,(void*)0},{(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0},{&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323,(void*)0,&g_323,&g_323},{(void*)0,(void*)0,&g_323,(void*)0,(void*)0,&l_424,(void*)0,(void*)0,&g_323,(void*)0}}}; uint32_t ** const l_465[10][4] = {{(void*)0,&l_420[2][1],&l_420[2][1],(void*)0},{&l_420[1][6],&l_420[2][1],&g_333,&l_420[2][1]},{&l_420[2][1],&l_420[1][6],&g_333,&g_333},{&l_420[1][6],&l_420[1][6],&l_420[2][1],&g_333},{(void*)0,&l_420[1][6],(void*)0,&l_420[2][1]},{(void*)0,&l_420[2][1],&l_420[2][1],(void*)0},{&l_420[1][6],&l_420[2][1],&g_333,&l_420[2][1]},{&l_420[2][1],&l_420[1][6],&g_333,&g_333},{&l_420[1][6],&l_420[1][6],&l_420[2][1],&g_333},{(void*)0,&l_420[1][6],(void*)0,&l_420[2][1]}}; union U1 *l_468 = &g_2[1][0]; int8_t **l_578 = &l_567; int i, j, k; for (i = 0; i < 1; i++) l_445[i] = &g_88[0]; lbl_513: l_446[3] |= (((0x338A6764E20A3851LL || 0L) == g_436.f2) == ((safe_lshift_func_uint8_t_u_s((((*g_333) = ((65528UL > (safe_mul_func_uint16_t_u_u(((++p_59) >= ((-7L) != (l_423[1][0][3] |= p_60.f0))), 0xABE5L))) , ((~0UL) , (p_60.f0 & 2UL)))) ^ p_60.f0), g_7[3][1])) , l_444)); if ((((((*l_430) ^= (0x8BL <= l_446[3])) ^ ((safe_rshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((-9L), 0)), (++p_59))) | (safe_rshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((g_323 = (((safe_rshift_func_uint16_t_u_u((p_61 , ((((safe_lshift_func_int16_t_s_s(((safe_sub_func_uint16_t_u_u(((*g_417) == (l_464 = (0xD1L != p_60.f0))), ((0x1608L && g_163[8][6]) >= p_62))) ^ l_446[3]), 10)) || 6L) >= l_444) != p_61)), 3)) , p_60) , p_61)), p_60.f0)), 2)))) == 7UL) == (*g_175))) { /* block id: 202 */ uint32_t l_469 = 0x1BD8D86DL; int8_t *l_506[5][9] = {{&g_213,&g_213,&g_213,&g_215,&g_213,&g_213,&g_213,(void*)0,&g_215},{(void*)0,&g_215,&g_215,&g_213,&g_215,&g_213,&g_215,&g_215,(void*)0},{(void*)0,(void*)0,&g_213,&g_213,&g_213,&g_213,&g_215,&g_215,&g_215},{(void*)0,&g_215,&g_213,&g_213,&g_215,(void*)0,&g_213,(void*)0,&g_215},{&g_215,&g_215,&g_213,&g_215,&g_215,&g_215,&g_215,&g_213,&g_215}}; uint16_t l_507[4] = {0x726EL,0x726EL,0x726EL,0x726EL}; int32_t *l_514 = (void*)0; int i, j; g_292[3].f4 = p_59; l_86 = l_445[0]; if ((l_465[6][0] != &l_419)) { /* block id: 205 */ return p_60.f0; } else { /* block id: 207 */ struct S0 **l_475 = &g_290[0][0]; int32_t l_486 = 0x5594E83CL; int64_t *l_491 = &g_492; uint32_t l_494 = 4294967293UL; for (g_166 = (-27); (g_166 >= 37); g_166 = safe_add_func_uint8_t_u_u(g_166, 3)) { /* block id: 210 */ uint16_t l_470 = 0x4C05L; l_468 = &p_60; (*l_86) = l_469; l_470--; } lbl_510: if ((safe_rshift_func_uint8_t_u_s((*l_86), 6))) { /* block id: 215 */ uint64_t *l_487[7][1] = {{&l_444},{(void*)0},{&l_444},{(void*)0},{&l_444},{(void*)0},{&l_444}}; int64_t *l_489 = &g_307; int32_t l_490[8][1] = {{0x9223310FL},{0x6799B32AL},{0x9223310FL},{0x6799B32AL},{0x9223310FL},{0x6799B32AL},{0x9223310FL},{0x6799B32AL}}; const int32_t **l_493 = &g_404; int i, j; (*l_493) = func_65(p_60, (((((func_70((((void*)0 == l_475) , ((*g_175) <= (safe_sub_func_int64_t_s_s(((-1L) & ((safe_mod_func_uint64_t_u_u((safe_div_func_uint64_t_u_u((g_431 == (safe_div_func_int8_t_s_s((l_469 | ((*l_489) = (((g_488 = ((safe_sub_func_uint8_t_u_u(p_59, ((0x46L >= l_486) == p_61))) == p_59)) ^ (*g_175)) != 0xBF64AFB9L))), g_145))), l_490[1][0])), 0x5CEE7BFAB795EEA5LL)) , g_163[8][6])), p_63)))), &l_446[3], &l_446[0], p_59, g_121) , 0x9E62L) , l_469) && 0L) , &g_121) == l_491), p_63, &l_464); (*l_493) = func_65(g_2[0][0], (l_494 , (((p_61 < l_446[3]) == 0x53L) | ((safe_add_func_int16_t_s_s(p_63, p_59)) < (18446744073709551615UL & ((*l_491) ^= l_469))))), l_446[3], l_445[0]); g_305.f4 &= (((safe_rshift_func_uint8_t_u_s((p_60.f0 == (safe_lshift_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s(((-8L) | p_61), 4)), l_503[5][1]))), 2)) > (safe_div_func_int64_t_s_s((*g_175), p_62))) || (((*l_86) > (((void*)0 == l_506[3][6]) , p_63)) ^ 5UL)); (*l_86) |= 0xFAB40475L; } else { /* block id: 223 */ l_486 ^= p_60.f0; ++l_507[2]; } for (g_102 = 3; (g_102 >= 0); g_102 -= 1) { /* block id: 229 */ if (p_62) goto lbl_510; return (*l_86); } } if (l_469) { /* block id: 234 */ uint64_t l_536[4][10][6] = {{{18446744073709551614UL,0xDE7A631D21F60737LL,0xCAA69394A03E599DLL,0x194475376858CA91LL,0xB906E35F9526474DLL,0xFE79AB76C8654775LL},{18446744073709551615UL,9UL,0xDE7A631D21F60737LL,18446744073709551614UL,0xCAA69394A03E599DLL,0x83C94629E9B23C14LL},{0xB906E35F9526474DLL,0x9E3691A8FDCA5D2CLL,4UL,0xC1151F443B1863DBLL,18446744073709551614UL,18446744073709551614UL},{1UL,18446744073709551607UL,18446744073709551607UL,1UL,0x83C94629E9B23C14LL,0xCAA69394A03E599DLL},{18446744073709551607UL,0x7ADCA52477E07BDALL,0xA26DC46069806EE1LL,0xB9D77466CC75074ALL,0xFE79AB76C8654775LL,0xB906E35F9526474DLL},{0xA8B71EF27D511E6BLL,0x2E54A1E27D703F11LL,18446744073709551615UL,0xCAA69394A03E599DLL,0xFE79AB76C8654775LL,0x715D1DB74F1A2CF2LL},{0x715D1DB74F1A2CF2LL,0x7ADCA52477E07BDALL,0xC1151F443B1863DBLL,9UL,0x83C94629E9B23C14LL,0xDE7A631D21F60737LL},{0x1BB78A161FCA8540LL,18446744073709551607UL,3UL,18446744073709551614UL,18446744073709551614UL,18446744073709551614UL},{0x7ADCA52477E07BDALL,0x9E3691A8FDCA5D2CLL,0x7ADCA52477E07BDALL,0x1BB78A161FCA8540LL,0xCAA69394A03E599DLL,18446744073709551615UL},{0x4B91FF780DDFEFE0LL,9UL,18446744073709551614UL,18446744073709551607UL,0xB906E35F9526474DLL,3UL}},{{18446744073709551615UL,0xDE7A631D21F60737LL,0x2DCBE1DDA927656ALL,18446744073709551607UL,0x715D1DB74F1A2CF2LL,0x1BB78A161FCA8540LL},{0x4B91FF780DDFEFE0LL,0x194475376858CA91LL,0x2E54A1E27D703F11LL,0x1BB78A161FCA8540LL,0xDE7A631D21F60737LL,4UL},{0x7ADCA52477E07BDALL,18446744073709551615UL,1UL,18446744073709551614UL,18446744073709551614UL,1UL},{0x1BB78A161FCA8540LL,0x1BB78A161FCA8540LL,0xE65278889878488BLL,9UL,18446744073709551615UL,18446744073709551615UL},{0x715D1DB74F1A2CF2LL,1UL,1UL,0xCAA69394A03E599DLL,3UL,0xE65278889878488BLL},{0xA8B71EF27D511E6BLL,0x715D1DB74F1A2CF2LL,1UL,0xB9D77466CC75074ALL,0x1BB78A161FCA8540LL,18446744073709551615UL},{18446744073709551607UL,0xB9D77466CC75074ALL,0xE65278889878488BLL,1UL,4UL,1UL},{1UL,4UL,1UL,0xC1151F443B1863DBLL,1UL,4UL},{0xB906E35F9526474DLL,0xCAA69394A03E599DLL,0x2E54A1E27D703F11LL,18446744073709551614UL,18446744073709551615UL,0x1BB78A161FCA8540LL},{18446744073709551615UL,0xA8B71EF27D511E6BLL,0x2DCBE1DDA927656ALL,0x194475376858CA91LL,0xE65278889878488BLL,3UL}},{{18446744073709551614UL,0xA8B71EF27D511E6BLL,18446744073709551614UL,0x4B91FF780DDFEFE0LL,18446744073709551615UL,18446744073709551615UL},{0xC1151F443B1863DBLL,0xCAA69394A03E599DLL,0x7ADCA52477E07BDALL,18446744073709551615UL,1UL,18446744073709551614UL},{0xDE7A631D21F60737LL,4UL,3UL,3UL,4UL,0xDE7A631D21F60737LL},{0xA0AB16DCCA87AE7FLL,0xB9D77466CC75074ALL,0xC1151F443B1863DBLL,0xFE79AB76C8654775LL,0x1BB78A161FCA8540LL,0xE65278889878488BLL},{0xDE7A631D21F60737LL,0xE65278889878488BLL,18446744073709551615UL,1UL,0xA0AB16DCCA87AE7FLL,0x9E3691A8FDCA5D2CLL},{0xDE7A631D21F60737LL,0x2E54A1E27D703F11LL,1UL,18446744073709551614UL,0xB906E35F9526474DLL,0x7ADCA52477E07BDALL},{0x4B91FF780DDFEFE0LL,0xFE79AB76C8654775LL,18446744073709551614UL,0xA0AB16DCCA87AE7FLL,9UL,0xCAA69394A03E599DLL},{0xC1151F443B1863DBLL,18446744073709551615UL,0xB9D77466CC75074ALL,18446744073709551615UL,0xC1151F443B1863DBLL,18446744073709551615UL},{0x2DCBE1DDA927656ALL,0x715D1DB74F1A2CF2LL,0xC1151F443B1863DBLL,18446744073709551607UL,0xE65278889878488BLL,18446744073709551614UL},{9UL,0xC1151F443B1863DBLL,0x7ADCA52477E07BDALL,0x715D1DB74F1A2CF2LL,0x9E3691A8FDCA5D2CLL,18446744073709551614UL}},{{18446744073709551615UL,0xA8B71EF27D511E6BLL,0xC1151F443B1863DBLL,0xCAA69394A03E599DLL,0x7ADCA52477E07BDALL,18446744073709551615UL},{0x9E3691A8FDCA5D2CLL,3UL,0xB9D77466CC75074ALL,0x2DCBE1DDA927656ALL,0xCAA69394A03E599DLL,0xCAA69394A03E599DLL},{1UL,18446744073709551614UL,18446744073709551614UL,1UL,18446744073709551615UL,0x7ADCA52477E07BDALL},{18446744073709551614UL,0x194475376858CA91LL,1UL,0xA26DC46069806EE1LL,18446744073709551614UL,0x9E3691A8FDCA5D2CLL},{4UL,0x1BB78A161FCA8540LL,18446744073709551615UL,0x7ADCA52477E07BDALL,18446744073709551614UL,0xE65278889878488BLL},{0xE65278889878488BLL,0x194475376858CA91LL,0x2DCBE1DDA927656ALL,0xA8B71EF27D511E6BLL,18446744073709551615UL,0xC1151F443B1863DBLL},{0xFE79AB76C8654775LL,18446744073709551614UL,0xA0AB16DCCA87AE7FLL,9UL,0xCAA69394A03E599DLL,9UL},{0x194475376858CA91LL,3UL,0x194475376858CA91LL,0xFE79AB76C8654775LL,0x7ADCA52477E07BDALL,0xB906E35F9526474DLL},{18446744073709551607UL,0xA8B71EF27D511E6BLL,0xCAA69394A03E599DLL,18446744073709551614UL,0x9E3691A8FDCA5D2CLL,0xA0AB16DCCA87AE7FLL},{0xB906E35F9526474DLL,0xC1151F443B1863DBLL,0x83C94629E9B23C14LL,18446744073709551614UL,0xE65278889878488BLL,0xFE79AB76C8654775LL}}}; int32_t l_537 = 0x4A88B1EDL; int i, j, k; for (g_272 = 14; (g_272 == 6); g_272 = safe_sub_func_uint8_t_u_u(g_272, 5)) { /* block id: 237 */ int32_t *l_515 = (void*)0; if (l_444) goto lbl_513; l_515 = l_514; g_292[3].f4 &= (g_305.f4 = (((0x88622DDD3C5E0C0FLL <= ((safe_sub_func_int16_t_s_s(0x7219L, (safe_div_func_int16_t_s_s(p_62, (((*g_333) = (safe_mod_func_uint8_t_u_u((g_323 ^= ((safe_add_func_int8_t_s_s(((*l_86) = (l_537 = (p_60.f0 ^= ((safe_div_func_int8_t_s_s((safe_lshift_func_uint16_t_u_s(((l_503[5][1] ^ (safe_rshift_func_uint8_t_u_s((0x6C771D91L ^ ((((safe_div_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(((safe_sub_func_int32_t_s_s((-1L), (*l_86))) != (0xD508L ^ p_59)), 6)), 5L)) & 0L) || p_61) && (*g_333))), 3))) ^ p_62), 9)), l_446[3])) , l_536[1][0][3])))), g_292[3].f5)) <= p_62)), p_63))) , g_213))))) > l_503[5][1])) < 0x04B76124L) || 1L)); } } else { /* block id: 248 */ g_538[6] = (g_292[3].f4 , &g_187); return (*g_417); } } else { /* block id: 252 */ uint64_t l_542 = 18446744073709551615UL; int8_t **l_579 = &l_567; union U1 l_593 = {-1L}; for (g_108 = 29; (g_108 <= 22); g_108--) { /* block id: 255 */ int32_t l_541 = 0x3C2DC727L; int32_t *l_543 = &l_423[1][0][3]; int32_t **l_544 = &l_445[0]; struct S0 * volatile * volatile **l_547 = &g_545; l_542 ^= l_541; (*l_544) = l_543; (*l_547) = g_545; for (g_363 = (-16); (g_363 < 18); g_363 = safe_add_func_int8_t_s_s(g_363, 6)) { /* block id: 261 */ int8_t *l_562[3]; int8_t **l_561[8] = {&l_562[1],&l_562[1],&l_562[1],&l_562[1],&l_562[1],&l_562[1],&l_562[1],&l_562[1]}; int8_t ***l_560 = &l_561[0]; int8_t ****l_559 = &l_560; int8_t ***l_564 = &l_561[0]; int8_t ****l_563[3][5][3] = {{{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564}},{{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564}},{{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564},{&l_564,(void*)0,&l_564}}}; struct S0 *l_580 = &g_581; int32_t l_596 = 0x9CAEB266L; int i, j, k; for (i = 0; i < 3; i++) l_562[i] = (void*)0; (*l_543) = (safe_mod_func_uint32_t_u_u(((safe_unary_minus_func_uint64_t_u((safe_mul_func_uint8_t_u_u((*l_86), (((safe_rshift_func_uint8_t_u_u(p_61, 7)) | ((0UL <= (safe_add_func_int8_t_s_s(0x37L, p_59))) && ((((*l_559) = (void*)0) != (l_565 = (void*)0)) < 1UL))) , (g_323--)))))) && (safe_mod_func_int8_t_s_s(((safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((safe_mod_func_int16_t_s_s(((**g_416) = ((*l_86) != 3L)), 0x78AAL)), 5)), (-10L))) ^ 1L), p_61))), (-1L))); (*l_543) ^= (l_578 == l_579); if ((**l_544)) break; l_422 ^= ((((((**l_544) = (*l_86)) & (l_580 == (void*)0)) != g_163[0][1]) , (safe_rshift_func_uint8_t_u_u(((safe_mul_func_int8_t_s_s((safe_mul_func_uint16_t_u_u(g_436.f4, ((safe_add_func_uint8_t_u_u(0x61L, (p_63 , (safe_unary_minus_func_uint32_t_u((safe_mod_func_uint8_t_u_u(((l_593 , (safe_div_func_int16_t_s_s((((*g_417) ^= l_596) < p_61), g_340))) , 251UL), g_597))))))) | p_59))), l_598)) , g_305.f6), p_60.f0))) || (*l_543)); } } l_86 = &l_464; } } else { /* block id: 276 */ uint64_t l_621 = 0x370C2E6ACEE0B121LL; int32_t l_623[5]; int i; for (i = 0; i < 5; i++) l_623[i] = 0xAF426EF4L; for (l_76 = 0; (l_76 >= (-18)); --l_76) { /* block id: 279 */ uint64_t l_604 = 0x9F6D167AE1F5122BLL; int32_t *l_628 = (void*)0; int32_t *l_629 = &g_488; int32_t *l_630 = &l_446[3]; int32_t *l_631 = &l_446[3]; int32_t *l_632 = &l_623[0]; int32_t *l_633 = &l_623[1]; int32_t l_634 = 0L; int32_t *l_635 = &l_423[4][2][0]; int32_t *l_636 = (void*)0; int32_t *l_637 = &l_423[0][0][2]; int32_t *l_638 = (void*)0; int32_t *l_639 = (void*)0; int32_t *l_640[4]; uint8_t l_641[6][1] = {{0xBCL},{0x5FL},{0x5FL},{0xBCL},{0x5FL},{0x5FL}}; int i, j; for (i = 0; i < 4; i++) l_640[i] = &l_446[3]; for (g_166 = 0; (g_166 <= 3); g_166 += 1) { /* block id: 282 */ int16_t l_603 = 0x5551L; int32_t l_624 = 0xA4BB1F5EL; for (l_444 = 0; (l_444 <= 3); l_444 += 1) { /* block id: 285 */ int32_t **l_601 = &l_86; int i, j, k; (*l_601) = &l_423[l_444][(g_166 + 1)][l_444]; } if (p_62) continue; for (g_431 = 0; (g_431 <= 3); g_431 += 1) { /* block id: 291 */ int32_t *l_602[6][2] = {{&l_423[(g_431 + 4)][(g_166 + 2)][g_166],&g_88[0]},{&g_88[0],&l_423[(g_431 + 4)][(g_166 + 2)][g_166]},{&g_88[0],&g_88[0]},{&l_423[(g_431 + 4)][(g_166 + 2)][g_166],&g_88[0]},{&g_88[0],&l_423[(g_431 + 4)][(g_166 + 2)][g_166]},{&g_88[0],&g_88[0]}}; int i, j, k; l_604++; } for (l_444 = 0; (l_444 <= 3); l_444 += 1) { /* block id: 296 */ int32_t * const *l_618[8] = {&l_86,&l_86,&l_86,&l_86,&l_86,&l_86,&l_86,&l_86}; int32_t * const **l_617 = &l_618[3]; int32_t *l_622 = &l_503[3][2]; int32_t **l_626 = (void*)0; int32_t **l_627 = &l_86; int i, j, k; } } ++l_641[1][0]; (*l_630) = (0xE6L < (safe_mul_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((((safe_unary_minus_func_uint8_t_u(((safe_lshift_func_uint8_t_u_u((((*l_635) , (safe_mul_func_uint16_t_u_u(g_581.f6, g_292[3].f4))) != 0x723BB862L), 5)) , 0x37L))) < 0x99BC749DL) ^ ((safe_sub_func_uint32_t_u_u((safe_sub_func_uint16_t_u_u((*l_625), (*g_417))), p_59)) | (-4L))), p_61)), (*l_86)))); } } for (g_121 = 0; g_121 < 4; g_121 += 1) { l_446[g_121] = 0L; } (*l_662) = func_65(((((*l_658) = l_657) == &g_332) , func_70(p_61, &l_446[2], &l_423[0][5][2], (*g_175), ((*l_430)--))), p_62, p_60.f0, g_661); (*l_662) = (*l_662); } if (((safe_rshift_func_int8_t_s_u(((((0x66EC26B5B72E5A32LL ^ (safe_add_func_uint32_t_u_u(((*g_333) = (l_667 == &l_668)), ((p_61 , (0xA403L == g_581.f3)) | p_59)))) < (g_581.f4 || ((((l_420[1][4] = (**l_668)) == (***l_667)) && p_60.f0) != p_60.f0))) <= p_59) & p_61), 3)) ^ g_295[0][2][0].f3)) { /* block id: 317 */ int32_t *l_671 = (void*)0; int32_t *l_672[8]; int i; for (i = 0; i < 8; i++) l_672[i] = (void*)0; l_423[0][1][2] = 0x57504C9BL; } else { /* block id: 319 */ int64_t l_676 = 0x80BA2E8CA936188DLL; int32_t *l_677 = &g_488; int32_t *l_678 = &l_423[6][3][3]; for (g_307 = 0; (g_307 < (-7)); g_307 = safe_sub_func_int32_t_s_s(g_307, 3)) { /* block id: 322 */ int32_t **l_675 = &g_661; for (g_431 = 0; g_431 < 5; g_431 += 1) { for (g_145 = 0; g_145 < 4; g_145 += 1) { union U1 tmp = {-8L}; g_2[g_431][g_145] = tmp; } } (*l_675) = (void*)0; } l_679--; } return p_62; } /* ------------------------------------------ */ /* * reads : g_107 g_338 g_339 g_340 g_175 g_102 g_121 g_295.f6 g_292.f5 g_292.f2 l_2765 * writes: g_363 g_102 g_121 l_2765 */ const int32_t * func_65(union U1 p_66, int32_t p_67, uint64_t p_68, int32_t * p_69) { /* block id: 177 */ int32_t l_383[3]; uint16_t *l_384 = &g_363; int16_t l_396 = 0x0E9BL; const uint32_t **l_399[2][8][4] = {{{&g_339[7],(void*)0,&g_339[6],&g_339[7]},{&g_339[0],&g_339[7],&g_339[7],&g_339[0]},{&g_339[0],&g_339[7],&g_339[6],&g_339[0]},{&g_339[7],&g_339[0],&g_339[6],&g_339[7]},{&g_339[7],&g_339[0],&g_339[7],&g_339[7]},{&g_339[6],&g_339[7],&g_339[0],(void*)0},{&g_339[7],&g_339[0],&g_339[7],&g_339[7]},{&g_339[7],&g_339[7],&g_339[7],&g_339[7]}},{{&g_339[7],&g_339[7],&g_339[0],&g_339[0]},{&g_339[6],&g_339[0],&g_339[7],&g_339[0]},{&g_339[7],&g_339[0],&g_339[6],&g_339[0]},{&g_339[0],&g_339[7],&g_339[7],&g_339[7]},{&g_339[7],&g_339[7],&g_339[7],&g_339[7]},{&g_339[7],&g_339[0],&g_339[7],(void*)0},{&g_339[0],&g_339[7],&g_339[6],&g_339[7]},{&g_339[7],&g_339[0],&g_339[7],&g_339[7]}}}; uint8_t *l_400[6][6][7] = {{{&g_323,(void*)0,&g_323,(void*)0,&g_30,(void*)0,&g_166},{&g_323,&g_323,&g_323,&g_166,(void*)0,&g_323,&g_30},{&g_30,(void*)0,&g_30,&g_323,(void*)0,(void*)0,(void*)0},{&g_30,(void*)0,&g_166,&g_323,&g_166,&g_166,&g_30},{(void*)0,&g_166,(void*)0,(void*)0,(void*)0,&g_166,&g_166},{&g_30,&g_166,&g_323,(void*)0,&g_323,&g_30,&g_166}},{{&g_323,(void*)0,&g_30,&g_323,&g_166,&g_30,&g_323},{&g_30,&g_30,(void*)0,&g_323,&g_323,&g_323,&g_30},{&g_30,&g_166,&g_166,(void*)0,&g_323,&g_323,&g_323},{&g_166,&g_166,&g_166,(void*)0,&g_166,&g_30,&g_323},{&g_323,&g_166,(void*)0,(void*)0,&g_30,&g_30,(void*)0},{&g_323,&g_30,&g_30,&g_323,&g_30,&g_166,(void*)0}},{{&g_323,&g_323,&g_323,&g_30,&g_166,&g_166,&g_30},{&g_323,&g_30,(void*)0,&g_30,&g_323,(void*)0,&g_30},{(void*)0,&g_166,&g_323,&g_166,&g_323,&g_323,&g_323},{&g_30,(void*)0,(void*)0,&g_30,(void*)0,(void*)0,&g_30},{&g_30,&g_323,&g_30,&g_30,&g_323,&g_323,&g_166},{&g_30,&g_323,(void*)0,&g_30,&g_166,&g_30,&g_30}},{{(void*)0,(void*)0,&g_30,&g_323,&g_166,&g_166,&g_323},{&g_30,&g_166,&g_30,&g_323,&g_166,(void*)0,&g_30},{&g_166,(void*)0,&g_166,&g_323,&g_323,&g_323,(void*)0},{(void*)0,(void*)0,&g_30,&g_166,(void*)0,(void*)0,&g_166},{&g_166,&g_166,&g_30,(void*)0,(void*)0,(void*)0,&g_323},{&g_30,&g_166,&g_323,&g_323,(void*)0,&g_323,&g_30}},{{&g_323,&g_30,&g_166,&g_30,&g_30,&g_166,&g_30},{(void*)0,&g_166,&g_30,&g_323,(void*)0,&g_30,&g_166},{(void*)0,&g_166,&g_323,&g_30,&g_30,&g_323,&g_30},{&g_323,(void*)0,(void*)0,(void*)0,&g_30,(void*)0,&g_166},{&g_30,&g_166,&g_30,(void*)0,&g_323,(void*)0,&g_166},{&g_166,&g_30,&g_166,&g_323,&g_30,&g_166,&g_323}},{{(void*)0,&g_323,&g_323,&g_30,&g_323,(void*)0,&g_323},{&g_30,&g_30,&g_30,&g_166,&g_166,&g_30,(void*)0},{&g_323,(void*)0,&g_166,&g_166,(void*)0,&g_323,&g_323},{&g_323,&g_30,&g_323,&g_166,(void*)0,&g_30,&g_323},{&g_30,&g_166,&g_323,&g_166,&g_323,&g_30,&g_30},{&g_30,&g_30,&g_30,&g_30,&g_323,&g_166,&g_30}}}; int32_t l_401 = 1L; const int8_t * const **l_402 = (void*)0; const int32_t *l_403 = (void*)0; int i, j, k; for (i = 0; i < 3; i++) l_383[i] = (-8L); p_69 = &p_67; (*p_69) &= (!((safe_mod_func_uint16_t_u_u((((*l_384) = l_383[0]) && 1L), ((((((p_66.f0 & l_383[0]) ^ (((*g_175) = (~(((safe_sub_func_uint8_t_u_u((l_401 |= (safe_lshift_func_int8_t_s_u(((((safe_add_func_uint32_t_u_u(((safe_div_func_uint16_t_u_u(0UL, (g_107 | l_396))) >= (l_396 , (((safe_lshift_func_int16_t_s_s((l_399[0][5][1] != (void*)0), 6)) <= l_383[0]) , l_383[0]))), 0x6830FE98L)) != l_396) | (**g_338)) >= 0xB956C92B84B651BDLL), l_396))), 3UL)) >= (*g_175)) <= g_295[0][2][0].f6))) == g_292[3].f5)) | p_66.f0) , l_402) == (void*)0) ^ g_292[3].f2))) ^ (-4L))); return l_403; } /* ------------------------------------------ */ /* * reads : g_6 g_4 g_88 g_102 g_105 g_108 g_2 g_30 g_107 g_121 g_166 g_187 g_7 * writes: g_88 g_102 g_107 g_108 g_121 g_145 g_163 g_166 g_175 */ union U1 func_70(const int8_t p_71, int32_t * p_72, int32_t * p_73, int64_t p_74, uint16_t p_75) { /* block id: 23 */ int32_t *l_87 = &g_88[0]; int64_t *l_100 = (void*)0; int64_t *l_101[3][10] = {{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102},{&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102,&g_102}}; int32_t **l_104 = (void*)0; int32_t ***l_103 = &l_104; uint32_t *l_106 = &g_107; union U1 l_379 = {1L}; int i, j; (*l_87) = 8L; (*l_103) = func_89(l_87, &l_87, ((g_108 &= ((*p_73) >= ((*l_106) = ((g_102 ^= (safe_sub_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u(g_4, 0)), (g_88[0] && (!p_75))))) & (((*l_103) = (void*)0) != g_105))))) , p_72), p_72, g_2[4][2]); return l_379; } /* ------------------------------------------ */ /* * reads : g_30 g_6 g_88 g_4 g_108 g_107 g_121 g_166 g_187 g_105 g_102 * writes: g_102 g_121 g_145 g_107 g_163 g_166 g_88 g_175 */ int32_t ** func_89(int32_t * p_90, int32_t ** p_91, int32_t * p_92, int32_t * p_93, union U1 p_94) { /* block id: 29 */ int32_t l_140 = 0xA2C1E63FL; int32_t l_142 = 0xB2A51D28L; const union U1 l_190 = {0xC2L}; int32_t l_199 = 0x2DC5F9BFL; int16_t *l_211[8] = {(void*)0,&g_145,(void*)0,(void*)0,&g_145,(void*)0,(void*)0,&g_145}; int32_t l_242 = 0x9D1A7C04L; int32_t l_247 = 7L; int32_t l_248 = 5L; int8_t l_257 = (-3L); int32_t l_259 = 0x9062D735L; int32_t l_260 = 0xAF07B33AL; int32_t l_261 = 0xA08B2CF6L; int32_t l_262 = 6L; int32_t l_264 = 0x5808BEAAL; int32_t l_265 = (-3L); int32_t l_266 = (-3L); int32_t *l_282 = (void*)0; int32_t **l_281 = &l_282; struct S0 **l_328 = (void*)0; const uint32_t *l_336 = &g_107; const uint32_t **l_335 = &l_336; int32_t *l_374[8][10] = {{&l_142,(void*)0,(void*)0,&l_142,&l_261,&l_266,&l_142,&l_266,&l_261,&l_142},{&l_266,&l_142,&l_266,&l_261,&l_142,(void*)0,(void*)0,&l_142,&l_261,&l_266},{&l_265,&l_265,&g_88[0],&l_142,&g_7[3][0],&g_88[0],&g_7[3][0],&l_142,&g_88[0],&l_265},{&g_7[3][0],(void*)0,&l_266,&g_7[3][0],&l_261,&l_261,&g_7[3][0],&l_266,(void*)0,&g_7[3][0]},{&l_266,&l_265,&g_88[0],(void*)0,&l_266,(void*)0,&g_88[0],&l_266,&g_4,&g_4},{&l_261,(void*)0,&l_265,&l_266,&l_266,&l_265,(void*)0,&l_261,&l_265,&l_261},{&l_266,&g_88[0],(void*)0,&l_266,(void*)0,&g_88[0],&l_266,&g_4,&g_4,&l_266},{&g_4,&l_261,(void*)0,(void*)0,&l_261,&g_4,&g_88[0],&l_261,&g_88[0],&g_4}}; int8_t l_375 = 0xD2L; uint32_t l_376[3]; int i, j; for (i = 0; i < 3; i++) l_376[i] = 0x87A02613L; lbl_184: for (g_102 = 0; (g_102 != 11); g_102++) { /* block id: 32 */ int32_t *l_111 = &g_6; int64_t *l_120 = &g_121; int16_t *l_141 = (void*)0; uint16_t l_143 = 0UL; int16_t *l_144[3]; int32_t l_146 = 0xCAE08EB4L; int i; for (i = 0; i < 3; i++) l_144[i] = &g_145; (*p_91) = l_111; l_146 |= (((g_145 = (safe_div_func_int8_t_s_s((safe_div_func_uint32_t_u_u(((safe_sub_func_uint8_t_u_u((safe_add_func_int16_t_s_s(((((*l_120) = g_30) < (safe_rshift_func_uint16_t_u_s((safe_mod_func_uint16_t_u_u(((((*p_91) = &g_4) == (((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_s(((l_142 = (((((safe_div_func_int32_t_s_s((*l_111), (((((((void*)0 == &p_91) , (0x16C6279EL & (safe_div_func_int16_t_s_s((p_94.f0 || g_30), (safe_mul_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_s((((safe_mod_func_uint16_t_u_u(0x19BEL, 65535UL)) , l_140) < p_94.f0), 0)) && (*l_111)) || g_6), p_94.f0)))))) < p_94.f0) , l_140) , p_94.f0) ^ (-7L)))) | p_94.f0) , g_30) > 3L) > (*p_90))) >= g_4), g_108)), 0xD52AEB3C20A8E5F8LL)) & p_94.f0) , (void*)0)) >= g_30), g_30)), (*l_111)))) & (*l_111)), p_94.f0)), (*l_111))) , l_140), l_143)), (*l_111)))) < l_140) <= p_94.f0); } for (l_142 = 0; (l_142 < 13); l_142 = safe_add_func_uint16_t_u_u(l_142, 5)) { /* block id: 42 */ const int32_t *l_153[8] = {&g_88[0],&g_88[0],(void*)0,&g_88[0],&g_88[0],(void*)0,&g_88[0],&g_88[0]}; uint16_t l_161 = 0x38C1L; int32_t l_197 = 0x874D0840L; uint8_t l_200 = 1UL; uint32_t **l_237 = (void*)0; int32_t l_252 = 0xBF6E08B9L; int32_t l_254[1][10][2] = {{{0x1E0C9265L,0x1E0C9265L},{0x1E0C9265L,1L},{0x1E0C9265L,0x1E0C9265L},{0x1E0C9265L,1L},{0x1E0C9265L,0x1E0C9265L},{0x1E0C9265L,1L},{0x1E0C9265L,0x1E0C9265L},{0x1E0C9265L,1L},{0x1E0C9265L,0x1E0C9265L},{0x1E0C9265L,1L}}}; int16_t l_271 = (-1L); int32_t **l_283 = (void*)0; struct S0 *l_294 = &g_295[0][2][0]; int64_t l_329 = (-1L); int8_t *l_361 = &g_215; int8_t **l_373 = &l_361; int i, j, k; for (g_145 = (-14); (g_145 >= 21); g_145 = safe_add_func_int64_t_s_s(g_145, 9)) { /* block id: 45 */ int16_t *l_162 = &g_163[8][6]; int32_t l_164 = 0xF5847AAFL; uint8_t *l_165 = &g_166; for (g_107 = (-2); (g_107 <= 45); ++g_107) { /* block id: 48 */ const int32_t **l_154 = &l_153[5]; const int32_t *l_156 = &g_88[0]; const int32_t **l_155 = &l_156; if (l_140) break; (*l_155) = ((*l_154) = l_153[1]); } (*p_90) = (((*l_165) |= ((safe_lshift_func_int16_t_s_s(((*l_162) = l_161), (g_107 > g_4))) == (l_164 < g_121))) > p_94.f0); } for (g_107 = 0; (g_107 >= 20); g_107 = safe_add_func_uint16_t_u_u(g_107, 8)) { /* block id: 59 */ int64_t *l_174[5][5] = {{&g_102,&g_102,&g_121,&g_121,&g_102},{&g_102,&g_121,&g_102,&g_121,&g_102},{&g_102,&g_121,&g_121,&g_102,&g_102},{(void*)0,&g_121,(void*)0,&g_121,(void*)0},{&g_102,&g_102,&g_121,&g_121,&g_102}}; int64_t **l_173[10]; const int32_t l_178 = 0x8E98FF7FL; uint32_t *l_180 = &g_107; uint32_t **l_179 = &l_180; const uint32_t *l_194 = &g_107; int16_t *l_207 = &g_163[8][6]; int32_t l_239 = 0x0A882867L; int32_t l_240 = 0x0683FD95L; int32_t l_241 = 0xBC3E6D6FL; int32_t l_243[1][7]; int32_t l_255 = 0x6F6BE060L; int16_t l_270[8][9][2]; int8_t l_273[3]; int32_t l_322 = 6L; uint32_t ***l_334 = &l_237; const uint32_t ***l_337[1]; int32_t l_364[4] = {0x9C4BE404L,0x9C4BE404L,0x9C4BE404L,0x9C4BE404L}; int i, j, k; for (i = 0; i < 10; i++) l_173[i] = &l_174[1][0]; for (i = 0; i < 1; i++) { for (j = 0; j < 7; j++) l_243[i][j] = 0x208D7641L; } for (i = 0; i < 8; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 2; k++) l_270[i][j][k] = 0L; } } for (i = 0; i < 3; i++) l_273[i] = 0x75L; for (i = 0; i < 1; i++) l_337[i] = &l_335; (*p_90) = (+(safe_unary_minus_func_int16_t_s((safe_rshift_func_uint16_t_u_u((((g_175 = &g_102) == (void*)0) == g_107), ((safe_add_func_int8_t_s_s((l_178 & ((p_94.f0 >= p_94.f0) < (&g_107 != ((*l_179) = p_90)))), (safe_sub_func_int16_t_s_s(1L, p_94.f0)))) , p_94.f0)))))); } } if (g_166) goto lbl_184; ++l_376[2]; return (*g_187); } /* ---------------------------------------- */ 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(); for (i = 0; i < 5; i++) { for (j = 0; j < 4; j++) { transparent_crc(g_2[i][j].f0, "g_2[i][j].f0", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_3, "g_3", print_hash_value); transparent_crc(g_4, "g_4", print_hash_value); transparent_crc(g_5, "g_5", print_hash_value); transparent_crc(g_6, "g_6", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 2; j++) { transparent_crc(g_7[i][j], "g_7[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_30, "g_30", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_88[i], "g_88[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_102, "g_102", print_hash_value); transparent_crc(g_107, "g_107", print_hash_value); transparent_crc(g_108, "g_108", print_hash_value); transparent_crc(g_121, "g_121", print_hash_value); transparent_crc(g_145, "g_145", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 7; j++) { transparent_crc(g_163[i][j], "g_163[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_166, "g_166", print_hash_value); transparent_crc(g_213, "g_213", print_hash_value); transparent_crc(g_215, "g_215", print_hash_value); transparent_crc(g_272, "g_272", print_hash_value); transparent_crc(g_277, "g_277", print_hash_value); transparent_crc(g_291.f0, "g_291.f0", print_hash_value); transparent_crc(g_291.f1, "g_291.f1", print_hash_value); transparent_crc(g_291.f2, "g_291.f2", print_hash_value); transparent_crc(g_291.f3, "g_291.f3", print_hash_value); transparent_crc(g_291.f4, "g_291.f4", print_hash_value); transparent_crc(g_291.f5, "g_291.f5", print_hash_value); transparent_crc(g_291.f6, "g_291.f6", print_hash_value); transparent_crc(g_291.f7, "g_291.f7", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_292[i].f0, "g_292[i].f0", print_hash_value); transparent_crc(g_292[i].f1, "g_292[i].f1", print_hash_value); transparent_crc(g_292[i].f2, "g_292[i].f2", print_hash_value); transparent_crc(g_292[i].f3, "g_292[i].f3", print_hash_value); transparent_crc(g_292[i].f4, "g_292[i].f4", print_hash_value); transparent_crc(g_292[i].f5, "g_292[i].f5", print_hash_value); transparent_crc(g_292[i].f6, "g_292[i].f6", print_hash_value); transparent_crc(g_292[i].f7, "g_292[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_295[i][j][k].f0, "g_295[i][j][k].f0", print_hash_value); transparent_crc(g_295[i][j][k].f1, "g_295[i][j][k].f1", print_hash_value); transparent_crc(g_295[i][j][k].f2, "g_295[i][j][k].f2", print_hash_value); transparent_crc(g_295[i][j][k].f3, "g_295[i][j][k].f3", print_hash_value); transparent_crc(g_295[i][j][k].f4, "g_295[i][j][k].f4", print_hash_value); transparent_crc(g_295[i][j][k].f5, "g_295[i][j][k].f5", print_hash_value); transparent_crc(g_295[i][j][k].f6, "g_295[i][j][k].f6", print_hash_value); transparent_crc(g_295[i][j][k].f7, "g_295[i][j][k].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_305.f0, "g_305.f0", print_hash_value); transparent_crc(g_305.f1, "g_305.f1", print_hash_value); transparent_crc(g_305.f2, "g_305.f2", print_hash_value); transparent_crc(g_305.f3, "g_305.f3", print_hash_value); transparent_crc(g_305.f4, "g_305.f4", print_hash_value); transparent_crc(g_305.f5, "g_305.f5", print_hash_value); transparent_crc(g_305.f6, "g_305.f6", print_hash_value); transparent_crc(g_305.f7, "g_305.f7", print_hash_value); transparent_crc(g_307, "g_307", print_hash_value); transparent_crc(g_323, "g_323", print_hash_value); transparent_crc(g_340, "g_340", print_hash_value); transparent_crc(g_363, "g_363", print_hash_value); transparent_crc(g_421, "g_421", print_hash_value); transparent_crc(g_431, "g_431", print_hash_value); transparent_crc(g_436.f0, "g_436.f0", print_hash_value); transparent_crc(g_436.f1, "g_436.f1", print_hash_value); transparent_crc(g_436.f2, "g_436.f2", print_hash_value); transparent_crc(g_436.f3, "g_436.f3", print_hash_value); transparent_crc(g_436.f4, "g_436.f4", print_hash_value); transparent_crc(g_436.f5, "g_436.f5", print_hash_value); transparent_crc(g_436.f6, "g_436.f6", print_hash_value); transparent_crc(g_436.f7, "g_436.f7", print_hash_value); transparent_crc(g_488, "g_488", print_hash_value); transparent_crc(g_492, "g_492", print_hash_value); transparent_crc(g_581.f0, "g_581.f0", print_hash_value); transparent_crc(g_581.f1, "g_581.f1", print_hash_value); transparent_crc(g_581.f2, "g_581.f2", print_hash_value); transparent_crc(g_581.f3, "g_581.f3", print_hash_value); transparent_crc(g_581.f4, "g_581.f4", print_hash_value); transparent_crc(g_581.f5, "g_581.f5", print_hash_value); transparent_crc(g_581.f6, "g_581.f6", print_hash_value); transparent_crc(g_581.f7, "g_581.f7", print_hash_value); transparent_crc(g_597, "g_597", print_hash_value); transparent_crc(g_755, "g_755", print_hash_value); transparent_crc(g_863.f0, "g_863.f0", print_hash_value); transparent_crc(g_863.f1, "g_863.f1", print_hash_value); transparent_crc(g_863.f2, "g_863.f2", print_hash_value); transparent_crc(g_863.f3, "g_863.f3", print_hash_value); transparent_crc(g_863.f4, "g_863.f4", print_hash_value); transparent_crc(g_863.f5, "g_863.f5", print_hash_value); transparent_crc(g_863.f6, "g_863.f6", print_hash_value); transparent_crc(g_863.f7, "g_863.f7", print_hash_value); transparent_crc(g_864.f0, "g_864.f0", print_hash_value); transparent_crc(g_864.f1, "g_864.f1", print_hash_value); transparent_crc(g_864.f2, "g_864.f2", print_hash_value); transparent_crc(g_864.f3, "g_864.f3", print_hash_value); transparent_crc(g_864.f4, "g_864.f4", print_hash_value); transparent_crc(g_864.f5, "g_864.f5", print_hash_value); transparent_crc(g_864.f6, "g_864.f6", print_hash_value); transparent_crc(g_864.f7, "g_864.f7", print_hash_value); transparent_crc(g_865.f0, "g_865.f0", print_hash_value); transparent_crc(g_865.f1, "g_865.f1", print_hash_value); transparent_crc(g_865.f2, "g_865.f2", print_hash_value); transparent_crc(g_865.f3, "g_865.f3", print_hash_value); transparent_crc(g_865.f4, "g_865.f4", print_hash_value); transparent_crc(g_865.f5, "g_865.f5", print_hash_value); transparent_crc(g_865.f6, "g_865.f6", print_hash_value); transparent_crc(g_865.f7, "g_865.f7", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_866[i][j][k].f0, "g_866[i][j][k].f0", print_hash_value); transparent_crc(g_866[i][j][k].f1, "g_866[i][j][k].f1", print_hash_value); transparent_crc(g_866[i][j][k].f2, "g_866[i][j][k].f2", print_hash_value); transparent_crc(g_866[i][j][k].f3, "g_866[i][j][k].f3", print_hash_value); transparent_crc(g_866[i][j][k].f4, "g_866[i][j][k].f4", print_hash_value); transparent_crc(g_866[i][j][k].f5, "g_866[i][j][k].f5", print_hash_value); transparent_crc(g_866[i][j][k].f6, "g_866[i][j][k].f6", print_hash_value); transparent_crc(g_866[i][j][k].f7, "g_866[i][j][k].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_916, "g_916", print_hash_value); transparent_crc(g_917, "g_917", print_hash_value); transparent_crc(g_938, "g_938", print_hash_value); for (i = 0; i < 9; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_1062[i][j][k], "g_1062[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_1136[i][j], "g_1136[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1178, "g_1178", print_hash_value); transparent_crc(g_1218.f0, "g_1218.f0", print_hash_value); transparent_crc(g_1218.f1, "g_1218.f1", print_hash_value); transparent_crc(g_1218.f2, "g_1218.f2", print_hash_value); transparent_crc(g_1218.f3, "g_1218.f3", print_hash_value); transparent_crc(g_1218.f4, "g_1218.f4", print_hash_value); transparent_crc(g_1218.f5, "g_1218.f5", print_hash_value); transparent_crc(g_1218.f6, "g_1218.f6", print_hash_value); transparent_crc(g_1218.f7, "g_1218.f7", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_1250[i][j], "g_1250[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_1334, "g_1334", print_hash_value); transparent_crc(g_1453, "g_1453", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_1498[i][j][k], "g_1498[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_1677, "g_1677", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_1864[i].f0, "g_1864[i].f0", print_hash_value); transparent_crc(g_1864[i].f1, "g_1864[i].f1", print_hash_value); transparent_crc(g_1864[i].f2, "g_1864[i].f2", print_hash_value); transparent_crc(g_1864[i].f3, "g_1864[i].f3", print_hash_value); transparent_crc(g_1864[i].f4, "g_1864[i].f4", print_hash_value); transparent_crc(g_1864[i].f5, "g_1864[i].f5", print_hash_value); transparent_crc(g_1864[i].f6, "g_1864[i].f6", print_hash_value); transparent_crc(g_1864[i].f7, "g_1864[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1893, "g_1893", print_hash_value); transparent_crc(g_1929, "g_1929", print_hash_value); transparent_crc(g_2125, "g_2125", print_hash_value); transparent_crc(g_2126, "g_2126", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 1; k++) { transparent_crc(g_2179[i][j][k], "g_2179[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2198, "g_2198", print_hash_value); transparent_crc(g_2212, "g_2212", print_hash_value); transparent_crc(g_2221, "g_2221", print_hash_value); transparent_crc(g_2270.f0, "g_2270.f0", print_hash_value); transparent_crc(g_2270.f1, "g_2270.f1", print_hash_value); transparent_crc(g_2270.f2, "g_2270.f2", print_hash_value); transparent_crc(g_2270.f3, "g_2270.f3", print_hash_value); transparent_crc(g_2270.f4, "g_2270.f4", print_hash_value); transparent_crc(g_2270.f5, "g_2270.f5", print_hash_value); transparent_crc(g_2270.f6, "g_2270.f6", print_hash_value); transparent_crc(g_2270.f7, "g_2270.f7", print_hash_value); transparent_crc(g_2339.f0, "g_2339.f0", print_hash_value); transparent_crc(g_2339.f1, "g_2339.f1", print_hash_value); transparent_crc(g_2339.f2, "g_2339.f2", print_hash_value); transparent_crc(g_2339.f3, "g_2339.f3", print_hash_value); transparent_crc(g_2339.f4, "g_2339.f4", print_hash_value); transparent_crc(g_2339.f5, "g_2339.f5", print_hash_value); transparent_crc(g_2339.f6, "g_2339.f6", print_hash_value); transparent_crc(g_2339.f7, "g_2339.f7", print_hash_value); transparent_crc(g_2419, "g_2419", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(g_2420[i], "g_2420[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2421, "g_2421", print_hash_value); transparent_crc(g_2422, "g_2422", print_hash_value); transparent_crc(g_2423, "g_2423", print_hash_value); transparent_crc(g_2424, "g_2424", print_hash_value); transparent_crc(g_2425, "g_2425", print_hash_value); transparent_crc(g_2426, "g_2426", print_hash_value); transparent_crc(g_2442.f0, "g_2442.f0", print_hash_value); transparent_crc(g_2442.f1, "g_2442.f1", print_hash_value); transparent_crc(g_2442.f2, "g_2442.f2", print_hash_value); transparent_crc(g_2442.f3, "g_2442.f3", print_hash_value); transparent_crc(g_2442.f4, "g_2442.f4", print_hash_value); transparent_crc(g_2442.f5, "g_2442.f5", print_hash_value); transparent_crc(g_2442.f6, "g_2442.f6", print_hash_value); transparent_crc(g_2442.f7, "g_2442.f7", print_hash_value); transparent_crc(g_2444.f0, "g_2444.f0", print_hash_value); transparent_crc(g_2444.f1, "g_2444.f1", print_hash_value); transparent_crc(g_2444.f2, "g_2444.f2", print_hash_value); transparent_crc(g_2444.f3, "g_2444.f3", print_hash_value); transparent_crc(g_2444.f4, "g_2444.f4", print_hash_value); transparent_crc(g_2444.f5, "g_2444.f5", print_hash_value); transparent_crc(g_2444.f6, "g_2444.f6", print_hash_value); transparent_crc(g_2444.f7, "g_2444.f7", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_2446[i][j][k].f0, "g_2446[i][j][k].f0", print_hash_value); transparent_crc(g_2446[i][j][k].f1, "g_2446[i][j][k].f1", print_hash_value); transparent_crc(g_2446[i][j][k].f2, "g_2446[i][j][k].f2", print_hash_value); transparent_crc(g_2446[i][j][k].f3, "g_2446[i][j][k].f3", print_hash_value); transparent_crc(g_2446[i][j][k].f4, "g_2446[i][j][k].f4", print_hash_value); transparent_crc(g_2446[i][j][k].f5, "g_2446[i][j][k].f5", print_hash_value); transparent_crc(g_2446[i][j][k].f6, "g_2446[i][j][k].f6", print_hash_value); transparent_crc(g_2446[i][j][k].f7, "g_2446[i][j][k].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 1; i++) { for (j = 0; j < 10; j++) { transparent_crc(g_2495[i][j], "g_2495[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2716, "g_2716", print_hash_value); transparent_crc(g_2729, "g_2729", print_hash_value); transparent_crc(g_2763.f0, "g_2763.f0", print_hash_value); transparent_crc(g_2763.f1, "g_2763.f1", print_hash_value); transparent_crc(g_2763.f2, "g_2763.f2", print_hash_value); transparent_crc(g_2763.f3, "g_2763.f3", print_hash_value); transparent_crc(g_2763.f4, "g_2763.f4", print_hash_value); transparent_crc(g_2763.f5, "g_2763.f5", print_hash_value); transparent_crc(g_2763.f6, "g_2763.f6", print_hash_value); transparent_crc(g_2763.f7, "g_2763.f7", print_hash_value); transparent_crc(g_2766.f0, "g_2766.f0", print_hash_value); transparent_crc(g_2766.f1, "g_2766.f1", print_hash_value); transparent_crc(g_2766.f2, "g_2766.f2", print_hash_value); transparent_crc(g_2766.f3, "g_2766.f3", print_hash_value); transparent_crc(g_2766.f4, "g_2766.f4", print_hash_value); transparent_crc(g_2766.f5, "g_2766.f5", print_hash_value); transparent_crc(g_2766.f6, "g_2766.f6", print_hash_value); transparent_crc(g_2766.f7, "g_2766.f7", print_hash_value); transparent_crc(g_2767.f0, "g_2767.f0", print_hash_value); transparent_crc(g_2767.f1, "g_2767.f1", print_hash_value); transparent_crc(g_2767.f2, "g_2767.f2", print_hash_value); transparent_crc(g_2767.f3, "g_2767.f3", print_hash_value); transparent_crc(g_2767.f4, "g_2767.f4", print_hash_value); transparent_crc(g_2767.f5, "g_2767.f5", print_hash_value); transparent_crc(g_2767.f6, "g_2767.f6", print_hash_value); transparent_crc(g_2767.f7, "g_2767.f7", print_hash_value); transparent_crc(g_2793, "g_2793", print_hash_value); transparent_crc(g_2861.f0, "g_2861.f0", print_hash_value); transparent_crc(g_2861.f1, "g_2861.f1", print_hash_value); transparent_crc(g_2861.f2, "g_2861.f2", print_hash_value); transparent_crc(g_2861.f3, "g_2861.f3", print_hash_value); transparent_crc(g_2861.f4, "g_2861.f4", print_hash_value); transparent_crc(g_2861.f5, "g_2861.f5", print_hash_value); transparent_crc(g_2861.f6, "g_2861.f6", print_hash_value); transparent_crc(g_2861.f7, "g_2861.f7", print_hash_value); transparent_crc(g_2869.f0, "g_2869.f0", print_hash_value); transparent_crc(g_2869.f1, "g_2869.f1", print_hash_value); transparent_crc(g_2869.f2, "g_2869.f2", print_hash_value); transparent_crc(g_2869.f3, "g_2869.f3", print_hash_value); transparent_crc(g_2869.f4, "g_2869.f4", print_hash_value); transparent_crc(g_2869.f5, "g_2869.f5", print_hash_value); transparent_crc(g_2869.f6, "g_2869.f6", print_hash_value); transparent_crc(g_2869.f7, "g_2869.f7", print_hash_value); transparent_crc(g_2870.f0, "g_2870.f0", print_hash_value); transparent_crc(g_2870.f1, "g_2870.f1", print_hash_value); transparent_crc(g_2870.f2, "g_2870.f2", print_hash_value); transparent_crc(g_2870.f3, "g_2870.f3", print_hash_value); transparent_crc(g_2870.f4, "g_2870.f4", print_hash_value); transparent_crc(g_2870.f5, "g_2870.f5", print_hash_value); transparent_crc(g_2870.f6, "g_2870.f6", print_hash_value); transparent_crc(g_2870.f7, "g_2870.f7", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_2901[i].f0, "g_2901[i].f0", print_hash_value); transparent_crc(g_2901[i].f1, "g_2901[i].f1", print_hash_value); transparent_crc(g_2901[i].f2, "g_2901[i].f2", print_hash_value); transparent_crc(g_2901[i].f3, "g_2901[i].f3", print_hash_value); transparent_crc(g_2901[i].f4, "g_2901[i].f4", print_hash_value); transparent_crc(g_2901[i].f5, "g_2901[i].f5", print_hash_value); transparent_crc(g_2901[i].f6, "g_2901[i].f6", print_hash_value); transparent_crc(g_2901[i].f7, "g_2901[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2902.f0, "g_2902.f0", print_hash_value); transparent_crc(g_2902.f1, "g_2902.f1", print_hash_value); transparent_crc(g_2902.f2, "g_2902.f2", print_hash_value); transparent_crc(g_2902.f3, "g_2902.f3", print_hash_value); transparent_crc(g_2902.f4, "g_2902.f4", print_hash_value); transparent_crc(g_2902.f5, "g_2902.f5", print_hash_value); transparent_crc(g_2902.f6, "g_2902.f6", print_hash_value); transparent_crc(g_2902.f7, "g_2902.f7", print_hash_value); transparent_crc(g_3001, "g_3001", print_hash_value); transparent_crc(g_3021.f0, "g_3021.f0", print_hash_value); transparent_crc(g_3021.f1, "g_3021.f1", print_hash_value); transparent_crc(g_3021.f2, "g_3021.f2", print_hash_value); transparent_crc(g_3021.f3, "g_3021.f3", print_hash_value); transparent_crc(g_3021.f4, "g_3021.f4", print_hash_value); transparent_crc(g_3021.f5, "g_3021.f5", print_hash_value); transparent_crc(g_3021.f6, "g_3021.f6", print_hash_value); transparent_crc(g_3021.f7, "g_3021.f7", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_3044[i][j][k], "g_3044[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_3056.f0, "g_3056.f0", print_hash_value); transparent_crc(g_3056.f1, "g_3056.f1", print_hash_value); transparent_crc(g_3056.f2, "g_3056.f2", print_hash_value); transparent_crc(g_3056.f3, "g_3056.f3", print_hash_value); transparent_crc(g_3056.f4, "g_3056.f4", print_hash_value); transparent_crc(g_3056.f5, "g_3056.f5", print_hash_value); transparent_crc(g_3056.f6, "g_3056.f6", print_hash_value); transparent_crc(g_3056.f7, "g_3056.f7", print_hash_value); transparent_crc(g_3057.f0, "g_3057.f0", print_hash_value); transparent_crc(g_3057.f1, "g_3057.f1", print_hash_value); transparent_crc(g_3057.f2, "g_3057.f2", print_hash_value); transparent_crc(g_3057.f3, "g_3057.f3", print_hash_value); transparent_crc(g_3057.f4, "g_3057.f4", print_hash_value); transparent_crc(g_3057.f5, "g_3057.f5", print_hash_value); transparent_crc(g_3057.f6, "g_3057.f6", print_hash_value); transparent_crc(g_3057.f7, "g_3057.f7", print_hash_value); transparent_crc(g_3133, "g_3133", print_hash_value); transparent_crc(g_3153, "g_3153", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 795 depth: 1, occurrence: 11 XXX total union variables: 21 XXX non-zero bitfields defined in structs: 7 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 0 XXX volatile bitfields defined in structs: 2 XXX structs with bitfields in the program: 44 breakdown: indirect level: 0, occurrence: 11 indirect level: 1, occurrence: 12 indirect level: 2, occurrence: 8 indirect level: 3, occurrence: 7 indirect level: 4, occurrence: 6 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 20 XXX times a bitfields struct on LHS: 4 XXX times a bitfields struct on RHS: 7 XXX times a single bitfield on LHS: 7 XXX times a single bitfield on RHS: 111 XXX max expression depth: 44 breakdown: depth: 1, occurrence: 215 depth: 2, occurrence: 63 depth: 3, occurrence: 1 depth: 4, occurrence: 3 depth: 6, occurrence: 1 depth: 8, occurrence: 1 depth: 9, occurrence: 1 depth: 13, occurrence: 3 depth: 14, occurrence: 3 depth: 15, occurrence: 1 depth: 16, occurrence: 1 depth: 17, occurrence: 2 depth: 18, occurrence: 2 depth: 19, occurrence: 2 depth: 20, occurrence: 2 depth: 21, occurrence: 2 depth: 22, occurrence: 2 depth: 23, occurrence: 1 depth: 25, occurrence: 2 depth: 27, occurrence: 2 depth: 28, occurrence: 2 depth: 30, occurrence: 2 depth: 31, occurrence: 1 depth: 32, occurrence: 2 depth: 33, occurrence: 2 depth: 34, occurrence: 1 depth: 38, occurrence: 1 depth: 40, occurrence: 1 depth: 44, occurrence: 1 XXX total number of pointers: 623 XXX times a variable address is taken: 1512 XXX times a pointer is dereferenced on RHS: 351 breakdown: depth: 1, occurrence: 244 depth: 2, occurrence: 84 depth: 3, occurrence: 9 depth: 4, occurrence: 14 XXX times a pointer is dereferenced on LHS: 388 breakdown: depth: 1, occurrence: 343 depth: 2, occurrence: 33 depth: 3, occurrence: 7 depth: 4, occurrence: 5 XXX times a pointer is compared with null: 62 XXX times a pointer is compared with address of another variable: 15 XXX times a pointer is compared with another pointer: 21 XXX times a pointer is qualified to be dereferenced: 11452 XXX max dereference level: 5 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2828 level: 2, occurrence: 433 level: 3, occurrence: 200 level: 4, occurrence: 85 level: 5, occurrence: 13 XXX number of pointers point to pointers: 329 XXX number of pointers point to scalars: 268 XXX number of pointers point to structs: 18 XXX percent of pointers has null in alias set: 29.7 XXX average alias set size: 1.57 XXX times a non-volatile is read: 2608 XXX times a non-volatile is write: 1253 XXX times a volatile is read: 45 XXX times read thru a pointer: 30 XXX times a volatile is write: 26 XXX times written thru a pointer: 17 XXX times a volatile is available for access: 1.93e+03 XXX percentage of non-volatile access: 98.2 XXX forward jumps: 0 XXX backward jumps: 15 XXX stmts: 220 XXX max block depth: 5 breakdown: depth: 0, occurrence: 30 depth: 1, occurrence: 26 depth: 2, occurrence: 30 depth: 3, occurrence: 35 depth: 4, occurrence: 44 depth: 5, occurrence: 55 XXX percentage a fresh-made variable is used: 16.2 XXX percentage an existing variable is used: 83.8 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/