/* * This is a RANDOMLY GENERATED PROGRAM. * * Generator: csmith 2.3.0 * Git version: 30dccd7 * Options: (none) * Seed: 15331084067312045534 */ #include "csmith.h" static long __undefined; /* --- Struct/Union Declarations --- */ struct S0 { int64_t f0; volatile int8_t f1; const signed f2 : 21; volatile int8_t f3; const volatile uint64_t f4; volatile uint8_t f5; int64_t f6; uint8_t f7; }; #pragma pack(push) #pragma pack(1) struct S1 { uint16_t f0; const unsigned f1 : 30; volatile uint8_t f2; signed f3 : 3; volatile uint64_t f4; uint8_t f5; volatile unsigned f6 : 18; uint64_t f7; }; #pragma pack(pop) union U2 { volatile int8_t * f0; volatile unsigned f1 : 19; int8_t * const f2; volatile int8_t * f3; }; union U3 { int32_t f0; int32_t f1; }; union U4 { uint32_t f0; }; union U5 { uint32_t f0; int32_t f1; volatile int16_t f2; volatile int32_t f3; }; /* --- GLOBAL VARIABLES --- */ static int32_t g_2 = 0xA1C17C77L; static int8_t g_12 = 4L; static int8_t *g_11 = &g_12; static int32_t g_34 = (-10L); static uint8_t g_37 = 0x31L; static int64_t g_54 = 0L; static union U4 g_87 = {0x77E9FB13L}; static const volatile union U2 g_91 = {0};/* VOLATILE GLOBAL g_91 */ static int32_t *g_97 = &g_2; static int32_t ** volatile g_96 = &g_97;/* VOLATILE GLOBAL g_96 */ static int32_t g_98 = (-6L); static uint32_t g_108 = 18446744073709551615UL; static const struct S1 g_109[2][10][3] = {{{{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL}},{{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL},{0x0C68L,31837,8UL,-1,18446744073709551615UL,0x5AL,96,1UL},{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL}},{{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL}},{{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL},{0x0C68L,31837,8UL,-1,18446744073709551615UL,0x5AL,96,1UL},{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL}},{{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL}},{{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL},{0x0C68L,31837,8UL,-1,18446744073709551615UL,0x5AL,96,1UL},{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL}},{{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL}},{{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL},{0x0C68L,31837,8UL,-1,18446744073709551615UL,0x5AL,96,1UL},{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL}},{{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL}},{{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL},{0x0C68L,31837,8UL,-1,18446744073709551615UL,0x5AL,96,1UL},{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL}}},{{{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL}},{{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL},{0x0C68L,31837,8UL,-1,18446744073709551615UL,0x5AL,96,1UL},{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL}},{{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL}},{{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL},{0x0C68L,31837,8UL,-1,18446744073709551615UL,0x5AL,96,1UL},{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL}},{{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL}},{{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL},{0x0C68L,31837,8UL,-1,18446744073709551615UL,0x5AL,96,1UL},{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL}},{{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL}},{{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL},{0x0C68L,31837,8UL,-1,18446744073709551615UL,0x5AL,96,1UL},{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL}},{{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL},{0x8A3AL,1947,0x65L,0,5UL,247UL,350,5UL}},{{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL},{0x0C68L,31837,8UL,-1,18446744073709551615UL,0x5AL,96,1UL},{0x7E9AL,30216,0UL,-1,0xF0AE94942BEBA847LL,0x0AL,367,18446744073709551608UL}}}}; static union U3 g_126[3] = {{0x0E396453L},{0x0E396453L},{0x0E396453L}}; static int32_t g_147 = 0x266863E4L; static union U2 g_149 = {0};/* VOLATILE GLOBAL g_149 */ static union U2 *g_151[7] = {&g_149,&g_149,&g_149,&g_149,&g_149,&g_149,&g_149}; static union U2 ** volatile g_150 = &g_151[1];/* VOLATILE GLOBAL g_150 */ static uint64_t g_159 = 0xD0DBADF696825659LL; static uint16_t g_168 = 65535UL; static volatile struct S0 g_173 = {0x892C684B15176024LL,0xF7L,-417,0x67L,6UL,0x7DL,-1L,255UL};/* VOLATILE GLOBAL g_173 */ static int8_t g_175 = 0xECL; static uint8_t g_181 = 0x88L; static int8_t g_211[3] = {0x18L,0x18L,0x18L}; static uint32_t g_241 = 18446744073709551609UL; static uint32_t g_243 = 0x40665D72L; static const volatile union U5 g_244 = {4294967289UL};/* VOLATILE GLOBAL g_244 */ static volatile int16_t g_252[10] = {0x5234L,0x5234L,0x5234L,0x5234L,0x5234L,0x5234L,0x5234L,0x5234L,0x5234L,0x5234L}; static volatile uint32_t g_256 = 4UL;/* VOLATILE GLOBAL g_256 */ static volatile union U2 g_265 = {0};/* VOLATILE GLOBAL g_265 */ static volatile union U5 g_266 = {0x1544CB16L};/* VOLATILE GLOBAL g_266 */ static int32_t g_299[9] = {3L,3L,3L,3L,3L,3L,3L,3L,3L}; static struct S1 g_302 = {0x3C7EL,4063,1UL,0,18446744073709551615UL,0x09L,341,18446744073709551608UL};/* VOLATILE GLOBAL g_302 */ static volatile union U2 g_310[1] = {{0}}; static struct S1 g_315 = {0xA1B5L,2672,1UL,1,1UL,0x8CL,302,0UL};/* VOLATILE GLOBAL g_315 */ static volatile union U2 g_332[1][6][5] = {{{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0}}}}; static int64_t g_370 = 0xD862802A21A2BE17LL; static int32_t *g_388 = &g_126[0].f1; static int8_t g_416 = (-6L); static volatile int32_t g_449 = 0xA90A6C38L;/* VOLATILE GLOBAL g_449 */ static int8_t g_455 = 0xB2L; static int8_t g_457[9] = {0xCAL,0x83L,0xCAL,0xCAL,0x83L,0xCAL,0xCAL,0x83L,0xCAL}; static volatile uint16_t g_458 = 0x7E65L;/* VOLATILE GLOBAL g_458 */ static struct S0 g_462 = {0x5BF75F0600A88328LL,-1L,1406,-6L,0xAFE4F73BC8AFDABBLL,1UL,0x8ACF740BBC78A1BALL,255UL};/* VOLATILE GLOBAL g_462 */ static struct S0 *g_464 = (void*)0; static struct S0 ** volatile g_463 = &g_464;/* VOLATILE GLOBAL g_463 */ static union U5 g_469[8][9] = {{{0UL},{0x861744C5L},{0xA8C280A0L},{0x861744C5L},{0UL},{0UL},{0UL},{0UL},{0x861744C5L}},{{0xDE7397DBL},{0x730BE312L},{0xDE7397DBL},{0x83366FF6L},{0UL},{0UL},{0x83366FF6L},{0xDE7397DBL},{0x730BE312L}},{{0xB5BA0EBDL},{0x03412AC1L},{0UL},{0xA8C280A0L},{0xA8C280A0L},{0UL},{0x03412AC1L},{0xB5BA0EBDL},{0x03412AC1L}},{{0xE9F4458CL},{4294967292UL},{0x83366FF6L},{0x83366FF6L},{4294967292UL},{0xE9F4458CL},{0UL},{0xE9F4458CL},{4294967292UL}},{{0x861744C5L},{0x03412AC1L},{0x03412AC1L},{0x861744C5L},{0xB5BA0EBDL},{0UL},{0xB5BA0EBDL},{0x861744C5L},{0x03412AC1L}},{{0x730BE312L},{0x730BE312L},{0UL},{4294967292UL},{0x513564F5L},{4294967292UL},{0UL},{0x730BE312L},{0x730BE312L}},{{0x03412AC1L},{0x861744C5L},{0xB5BA0EBDL},{0UL},{0xB5BA0EBDL},{0x861744C5L},{0x03412AC1L},{0x03412AC1L},{0x861744C5L}},{{4294967292UL},{0xE9F4458CL},{0UL},{0xE9F4458CL},{4294967292UL},{0x83366FF6L},{0x83366FF6L},{4294967292UL},{0xE9F4458CL}}}; static union U3 *g_471 = (void*)0; static union U4 g_473 = {0x3A858D1DL}; static union U2 g_489 = {0};/* VOLATILE GLOBAL g_489 */ static const uint64_t ***g_492 = (void*)0; static const uint64_t **** volatile g_491[6] = {&g_492,&g_492,&g_492,&g_492,&g_492,&g_492}; static const uint64_t **** volatile g_493 = (void*)0;/* VOLATILE GLOBAL g_493 */ static volatile int32_t g_521 = 7L;/* VOLATILE GLOBAL g_521 */ static uint64_t g_522[7][5] = {{18446744073709551615UL,0x688783B51D95EC20LL,0x688783B51D95EC20LL,18446744073709551615UL,2UL},{18446744073709551615UL,0x7E84CE56A27BF12ALL,0xD87867F293081E0BLL,0xD87867F293081E0BLL,0x7E84CE56A27BF12ALL},{2UL,0x688783B51D95EC20LL,0xD87867F293081E0BLL,0x7E684A6FA541254BLL,0x7E684A6FA541254BLL},{0x688783B51D95EC20LL,2UL,0x688783B51D95EC20LL,0xD87867F293081E0BLL,0x7E684A6FA541254BLL},{0x7E84CE56A27BF12ALL,18446744073709551615UL,0x7E684A6FA541254BLL,18446744073709551615UL,0x7E84CE56A27BF12ALL},{0x688783B51D95EC20LL,18446744073709551615UL,0x74502A2422335171LL,0xD87867F293081E0BLL,0x74502A2422335171LL},{0x74502A2422335171LL,0x74502A2422335171LL,2UL,0xD87867F293081E0BLL,18446744073709551615UL}}; static const uint32_t * const g_528[9] = {&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243,&g_243}; static const uint32_t * const *g_527 = &g_528[1]; static const uint32_t * const ** volatile g_526[8] = {&g_527,&g_527,&g_527,&g_527,&g_527,&g_527,&g_527,&g_527}; static int32_t ** volatile g_531 = &g_97;/* VOLATILE GLOBAL g_531 */ static volatile union U3 * volatile *g_536 = (void*)0; static volatile union U3 * volatile ** const volatile g_535 = &g_536;/* VOLATILE GLOBAL g_535 */ static union U2 g_538 = {0};/* VOLATILE GLOBAL g_538 */ static uint16_t g_541 = 9UL; static volatile int16_t g_562[1][8] = {{0x9F44L,0x9F44L,0xD4B9L,0x9F44L,0x9F44L,0xD4B9L,0x9F44L,0x9F44L}}; static volatile uint32_t g_563 = 0xDFF1753AL;/* VOLATILE GLOBAL g_563 */ static uint32_t *g_593 = &g_473.f0; static uint32_t * const *g_592 = &g_593; static int16_t g_649 = (-1L); static uint32_t g_682 = 2UL; static int8_t ** const g_727 = &g_11; static int8_t ** const *g_726 = &g_727; static struct S0 g_752 = {0x1D685D0DFF872BBALL,0L,409,-3L,0xB9E1732B45C6E0DDLL,0xC7L,-2L,4UL};/* VOLATILE GLOBAL g_752 */ static volatile uint16_t g_790 = 1UL;/* VOLATILE GLOBAL g_790 */ static volatile struct S0 g_810 = {6L,0x5FL,-561,9L,1UL,254UL,0x3FE6257DEB802717LL,0UL};/* VOLATILE GLOBAL g_810 */ static volatile struct S0 g_844 = {0L,2L,367,0xB0L,18446744073709551611UL,0xD3L,-1L,0x96L};/* VOLATILE GLOBAL g_844 */ static struct S1 g_845 = {9UL,30645,0UL,-1,0UL,0x9DL,81,0x42B3BC61B64DB99BLL};/* VOLATILE GLOBAL g_845 */ static volatile union U2 g_846 = {0};/* VOLATILE GLOBAL g_846 */ static int32_t ** volatile g_877 = &g_97;/* VOLATILE GLOBAL g_877 */ static volatile int8_t * volatile * volatile *g_880 = (void*)0; static volatile int8_t * volatile * volatile **g_879 = &g_880; static volatile int8_t * volatile * volatile *** const volatile g_878[1] = {&g_879}; static struct S1 g_882 = {0x870DL,9534,0xBDL,-0,18446744073709551608UL,0x87L,173,0x46333B2BC074AAAFLL};/* VOLATILE GLOBAL g_882 */ static uint8_t **g_895 = (void*)0; static int16_t g_942 = 0xA98AL; static const struct S1 *g_948 = &g_109[0][7][1]; static const struct S1 ** volatile g_947 = &g_948;/* VOLATILE GLOBAL g_947 */ static const uint32_t *g_963[3] = {&g_682,&g_682,&g_682}; static const uint32_t **g_962 = &g_963[2]; static struct S1 g_1008 = {65534UL,11132,0UL,1,0x40767DB2C2714D28LL,0xCDL,5,18446744073709551614UL};/* VOLATILE GLOBAL g_1008 */ static union U2 g_1015 = {0};/* VOLATILE GLOBAL g_1015 */ static uint32_t **g_1023 = &g_593; static uint32_t ***g_1022 = &g_1023; static union U4 g_1066 = {0x716B2DB1L}; static int32_t ** volatile g_1070 = &g_97;/* VOLATILE GLOBAL g_1070 */ static int32_t * volatile g_1103 = &g_147;/* VOLATILE GLOBAL g_1103 */ static struct S1 g_1106 = {0x4C76L,19097,0x71L,0,0x35686919DC81EC5BLL,0UL,342,0x0E588CF9D77A2077LL};/* VOLATILE GLOBAL g_1106 */ static int32_t ** volatile g_1133 = &g_97;/* VOLATILE GLOBAL g_1133 */ static uint32_t g_1180 = 0x8D35D7E1L; static union U5 g_1196[5] = {{0x6ABC2A69L},{0x6ABC2A69L},{0x6ABC2A69L},{0x6ABC2A69L},{0x6ABC2A69L}}; static union U5 *g_1195 = &g_1196[3]; static union U5 **g_1194 = &g_1195; static union U4 g_1290 = {5UL}; static const union U2 g_1293[7][1] = {{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}}; static union U2 g_1312 = {0};/* VOLATILE GLOBAL g_1312 */ static const volatile struct S0 g_1357 = {0x29F28851245FA902LL,1L,-1202,-3L,0x0D704DDCAE291029LL,0x03L,1L,0x42L};/* VOLATILE GLOBAL g_1357 */ static union U2 g_1409 = {0};/* VOLATILE GLOBAL g_1409 */ static const union U2 *g_1408 = &g_1409; static uint32_t **** volatile g_1418 = &g_1022;/* VOLATILE GLOBAL g_1418 */ static volatile union U4 g_1434 = {4294967290UL};/* VOLATILE GLOBAL g_1434 */ static volatile union U4 *g_1433 = &g_1434; static volatile union U4 * volatile *g_1432 = &g_1433; static union U2 g_1438 = {0};/* VOLATILE GLOBAL g_1438 */ static union U5 g_1522 = {0UL};/* VOLATILE GLOBAL g_1522 */ static struct S0 g_1544 = {0xD587B3A053635C86LL,0x46L,-282,-1L,18446744073709551615UL,249UL,-6L,255UL};/* VOLATILE GLOBAL g_1544 */ static struct S1 g_1562 = {0x15D9L,15589,255UL,1,4UL,247UL,155,0x6BC46D60CAFE9847LL};/* VOLATILE GLOBAL g_1562 */ static struct S1 *g_1564 = (void*)0; static struct S1 **g_1563 = &g_1564; static union U5 g_1588 = {0x634E2465L};/* VOLATILE GLOBAL g_1588 */ static uint16_t *g_1596[9] = {&g_1106.f0,&g_1106.f0,&g_1106.f0,&g_1106.f0,&g_1106.f0,&g_1106.f0,&g_1106.f0,&g_1106.f0,&g_1106.f0}; static uint16_t * volatile *g_1595 = &g_1596[5]; static int32_t ** volatile g_1609 = &g_388;/* VOLATILE GLOBAL g_1609 */ static volatile uint64_t g_1617 = 18446744073709551611UL;/* VOLATILE GLOBAL g_1617 */ static volatile struct S1 g_1661 = {0UL,19306,3UL,-1,3UL,0x45L,267,0x3DD857F674CB9357LL};/* VOLATILE GLOBAL g_1661 */ static union U2 * const **** volatile g_1672 = (void*)0;/* VOLATILE GLOBAL g_1672 */ static union U2 * const *g_1675 = &g_151[4]; static union U2 * const **g_1674 = &g_1675; static union U2 * const ***g_1673 = &g_1674; static const struct S1 ** volatile g_1676 = &g_948;/* VOLATILE GLOBAL g_1676 */ static volatile union U2 g_1720 = {0};/* VOLATILE GLOBAL g_1720 */ static const union U5 g_1721 = {4294967292UL};/* VOLATILE GLOBAL g_1721 */ static uint64_t g_1815[4] = {0UL,0UL,0UL,0UL}; static uint16_t g_1838 = 3UL; static struct S0 g_1851[6] = {{-1L,-10L,-413,-1L,0UL,0xEDL,0x107C08173142B288LL,1UL},{-5L,0x77L,201,0x9FL,0x58E53C3837C29FD6LL,255UL,0xA5FBC1485AE94582LL,0x61L},{-5L,0x77L,201,0x9FL,0x58E53C3837C29FD6LL,255UL,0xA5FBC1485AE94582LL,0x61L},{-1L,-10L,-413,-1L,0UL,0xEDL,0x107C08173142B288LL,1UL},{-5L,0x77L,201,0x9FL,0x58E53C3837C29FD6LL,255UL,0xA5FBC1485AE94582LL,0x61L},{-5L,0x77L,201,0x9FL,0x58E53C3837C29FD6LL,255UL,0xA5FBC1485AE94582LL,0x61L}}; static int32_t ** volatile g_1901 = &g_388;/* VOLATILE GLOBAL g_1901 */ static int16_t g_1966 = (-1L); static uint64_t g_1967 = 0UL; static volatile int64_t *g_1973 = (void*)0; static volatile int64_t **g_1972 = &g_1973; static struct S0 ** const **g_2000 = (void*)0; static uint8_t *g_2036[9][5] = {{&g_1008.f5,&g_752.f7,&g_752.f7,&g_462.f7,&g_752.f7},{&g_752.f7,&g_752.f7,&g_1008.f5,&g_462.f7,&g_181},{&g_752.f7,&g_1008.f5,&g_1008.f5,&g_752.f7,&g_752.f7},{&g_752.f7,&g_462.f7,&g_752.f7,&g_752.f7,&g_462.f7},{&g_752.f7,&g_1008.f5,&g_752.f7,&g_1008.f5,&g_1008.f5},{&g_1008.f5,&g_752.f7,&g_1008.f5,&g_752.f7,&g_1008.f5},{&g_462.f7,&g_752.f7,&g_1008.f5,&g_752.f7,&g_462.f7},{&g_1008.f5,&g_752.f7,&g_752.f7,&g_462.f7,&g_752.f7},{&g_752.f7,&g_752.f7,&g_1008.f5,&g_462.f7,&g_181}}; static int32_t ** volatile g_2037[4][4] = {{&g_388,&g_388,&g_388,&g_388},{&g_388,&g_388,&g_388,&g_388},{&g_388,&g_388,&g_388,&g_388},{&g_388,&g_388,&g_388,&g_388}}; static int32_t ** volatile g_2038[4] = {&g_97,&g_97,&g_97,&g_97}; static volatile union U2 g_2053 = {0};/* VOLATILE GLOBAL g_2053 */ static volatile uint32_t g_2147 = 4294967293UL;/* VOLATILE GLOBAL g_2147 */ static volatile struct S0 g_2154 = {0x4A852FDDA268002CLL,-1L,228,7L,18446744073709551613UL,251UL,0xF4B7E23784AF64EALL,251UL};/* VOLATILE GLOBAL g_2154 */ static int32_t ** volatile g_2159 = (void*)0;/* VOLATILE GLOBAL g_2159 */ static int32_t ** volatile g_2160 = &g_97;/* VOLATILE GLOBAL g_2160 */ static struct S1 g_2168 = {0x1B27L,11438,0x3CL,0,18446744073709551614UL,0UL,10,0UL};/* VOLATILE GLOBAL g_2168 */ static struct S1 g_2169 = {65532UL,18551,0xBEL,1,0x1C1A12FA264DB533LL,0x69L,418,0x03FCB7874045A924LL};/* VOLATILE GLOBAL g_2169 */ static const volatile struct S1 g_2180 = {65535UL,8132,0xCCL,-1,5UL,0xFBL,468,18446744073709551615UL};/* VOLATILE GLOBAL g_2180 */ static struct S1 g_2195 = {65531UL,13672,0xB7L,1,0x3137DCD5D993B55BLL,0xBFL,50,18446744073709551615UL};/* VOLATILE GLOBAL g_2195 */ static int8_t g_2230 = 0L; static const volatile union U2 g_2253 = {0};/* VOLATILE GLOBAL g_2253 */ static volatile struct S0 g_2270[10][5] = {{{1L,0xEDL,-232,-1L,0x3F0663CFB6DB2871LL,0x50L,4L,255UL},{2L,0xFCL,1013,0x3CL,0UL,0UL,0x799F54C5A872C731LL,0x34L},{0x657F2341E14F035ALL,-1L,614,0L,18446744073709551606UL,0xAFL,-5L,8UL},{0x5E64B5619B52E078LL,0x06L,-678,0x6FL,0x974F54E0B8C8D0A9LL,0xB6L,-8L,1UL},{0xF8117EFD7590B7D7LL,-1L,-977,0x64L,7UL,250UL,0x236E8317D394125BLL,1UL}},{{0x9D50C2521F49593FLL,8L,-876,0xACL,1UL,255UL,0L,1UL},{0xBB52F35E4A9FF659LL,0L,992,0xF9L,0x672A5120713575C8LL,0x63L,-9L,0x0DL},{7L,-5L,178,0L,18446744073709551615UL,0x7AL,0xC3296D2517CF1E88LL,0xC1L},{7L,-5L,178,0L,18446744073709551615UL,0x7AL,0xC3296D2517CF1E88LL,0xC1L},{0xBB52F35E4A9FF659LL,0L,992,0xF9L,0x672A5120713575C8LL,0x63L,-9L,0x0DL}},{{5L,0x81L,-3,0xA1L,18446744073709551615UL,255UL,0x00AD31BA92D83712LL,0xA1L},{0L,0xA6L,-418,0x4EL,0x60913E8644AB4958LL,255UL,-2L,0x07L},{0xA66FC903AC2B72C7LL,0L,-369,0xB4L,0x8CF14266B6E15A3DLL,0xA0L,0x1E903C8CCA371165LL,0xD3L},{2L,0xFCL,1013,0x3CL,0UL,0UL,0x799F54C5A872C731LL,0x34L},{0xF8117EFD7590B7D7LL,-1L,-977,0x64L,7UL,250UL,0x236E8317D394125BLL,1UL}},{{0xD1238769C5F24B5BLL,1L,1319,0x02L,18446744073709551612UL,0UL,0xE09078B2307C818DLL,0UL},{7L,-5L,178,0L,18446744073709551615UL,0x7AL,0xC3296D2517CF1E88LL,0xC1L},{0xBA2A2B7B90DBA2C6LL,0L,-375,0L,1UL,0xF1L,0xE2D3EF46BB16BC4DLL,0x8AL},{0xC77CA94F2FB72563LL,0L,660,-8L,18446744073709551615UL,0UL,0xDACB293DD7080711LL,0x29L},{0xBA2A2B7B90DBA2C6LL,0L,-375,0L,1UL,0xF1L,0xE2D3EF46BB16BC4DLL,0x8AL}},{{0xF8117EFD7590B7D7LL,-1L,-977,0x64L,7UL,250UL,0x236E8317D394125BLL,1UL},{0xF8117EFD7590B7D7LL,-1L,-977,0x64L,7UL,250UL,0x236E8317D394125BLL,1UL},{1L,0xEDL,-232,-1L,0x3F0663CFB6DB2871LL,0x50L,4L,255UL},{5L,0x81L,-3,0xA1L,18446744073709551615UL,255UL,0x00AD31BA92D83712LL,0xA1L},{-4L,0x88L,1391,-10L,0xC3384C47BE7C009FLL,255UL,0x6A6D1D8E0D8CCAA1LL,0xF2L}},{{0xD1238769C5F24B5BLL,1L,1319,0x02L,18446744073709551612UL,0UL,0xE09078B2307C818DLL,0UL},{0x7D757FA9A5829500LL,0xF2L,-1388,0x56L,1UL,255UL,0x0AE72D8B980A144CLL,0x7EL},{0x9D50C2521F49593FLL,8L,-876,0xACL,1UL,255UL,0L,1UL},{0x84C3F8FAEF1537CCLL,-5L,108,1L,0UL,7UL,0x4D7A49788C0E5AF1LL,0x08L},{0x84C3F8FAEF1537CCLL,-5L,108,1L,0UL,7UL,0x4D7A49788C0E5AF1LL,0x08L}},{{5L,0x81L,-3,0xA1L,18446744073709551615UL,255UL,0x00AD31BA92D83712LL,0xA1L},{0x6054395C73803912LL,-10L,284,0xB9L,18446744073709551615UL,1UL,0x034C162CCFAD915ALL,0xE1L},{5L,0x81L,-3,0xA1L,18446744073709551615UL,255UL,0x00AD31BA92D83712LL,0xA1L},{0x123D466C14AF204DLL,-8L,-838,8L,0xAAF4B41996112B3CLL,0x0DL,1L,0x38L},{0x5E64B5619B52E078LL,0x06L,-678,0x6FL,0x974F54E0B8C8D0A9LL,0xB6L,-8L,1UL}},{{0x9D50C2521F49593FLL,8L,-876,0xACL,1UL,255UL,0L,1UL},{0x7D757FA9A5829500LL,0xF2L,-1388,0x56L,1UL,255UL,0x0AE72D8B980A144CLL,0x7EL},{0xD1238769C5F24B5BLL,1L,1319,0x02L,18446744073709551612UL,0UL,0xE09078B2307C818DLL,0UL},{0xBB52F35E4A9FF659LL,0L,992,0xF9L,0x672A5120713575C8LL,0x63L,-9L,0x0DL},{0x10A3A6450A0B47D2LL,-4L,-906,0xBEL,0xBB1FEB4DA54EF00FLL,0x88L,0x9A1F7F5652779F4ALL,247UL}},{{1L,0xEDL,-232,-1L,0x3F0663CFB6DB2871LL,0x50L,4L,255UL},{0xF8117EFD7590B7D7LL,-1L,-977,0x64L,7UL,250UL,0x236E8317D394125BLL,1UL},{0xF8117EFD7590B7D7LL,-1L,-977,0x64L,7UL,250UL,0x236E8317D394125BLL,1UL},{1L,0xEDL,-232,-1L,0x3F0663CFB6DB2871LL,0x50L,4L,255UL},{5L,0x81L,-3,0xA1L,18446744073709551615UL,255UL,0x00AD31BA92D83712LL,0xA1L}},{{0xBA2A2B7B90DBA2C6LL,0L,-375,0L,1UL,0xF1L,0xE2D3EF46BB16BC4DLL,0x8AL},{7L,-5L,178,0L,18446744073709551615UL,0x7AL,0xC3296D2517CF1E88LL,0xC1L},{0xD1238769C5F24B5BLL,1L,1319,0x02L,18446744073709551612UL,0UL,0xE09078B2307C818DLL,0UL},{0x10A3A6450A0B47D2LL,-4L,-906,0xBEL,0xBB1FEB4DA54EF00FLL,0x88L,0x9A1F7F5652779F4ALL,247UL},{0x7D757FA9A5829500LL,0xF2L,-1388,0x56L,1UL,255UL,0x0AE72D8B980A144CLL,0x7EL}}}; static struct S0 ** const ***g_2273 = (void*)0; static volatile struct S1 g_2277 = {6UL,14907,248UL,0,0UL,0x80L,309,0x2F2B802D2CC35861LL};/* VOLATILE GLOBAL g_2277 */ static volatile union U5 g_2302[3][5] = {{{0UL},{0UL},{0UL},{0UL},{0UL}},{{0x562AA6E7L},{4294967289UL},{0x562AA6E7L},{4294967289UL},{0x562AA6E7L}},{{0UL},{0UL},{0UL},{0UL},{0UL}}}; static int64_t *g_2309 = &g_752.f0; static int64_t **g_2308 = &g_2309; static int64_t ***g_2307 = &g_2308; static struct S0 *****g_2318 = (void*)0; static int32_t g_2331[10] = {0L,0x3DC108CCL,0L,0x3DC108CCL,0L,0x3DC108CCL,0L,0x3DC108CCL,0L,0x3DC108CCL}; static uint32_t g_2339[8][4][8] = {{{0xA6CCBB30L,0xA540D1CEL,4UL,0x2F1B9D0AL,0UL,0x0913288AL,0xAE043FC8L,0x56A35BC6L},{0x768A36C6L,4294967289UL,4294967295UL,4294967293UL,4294967295UL,4294967295UL,0xBB0D483EL,0xF3B0DD14L},{0xBB0D483EL,0x23A4A283L,0UL,0UL,1UL,1UL,0UL,0UL},{5UL,5UL,0xBB0D483EL,0x6EB56973L,4294967294UL,0x39573FB6L,1UL,4294967295UL}},{{0xCC6CAAEDL,1UL,0xA6CCBB30L,0x4D63171FL,0UL,0x6C170D57L,0x6CFE4A95L,4294967295UL},{1UL,0UL,4294967288UL,0x6EB56973L,4294967287UL,4294967289UL,0UL,0UL},{1UL,0UL,7UL,0UL,0x2F1B9D0AL,0xCA0AFFC5L,0xA6CCBB30L,0xF3B0DD14L},{4294967295UL,7UL,0xF931DEAFL,4294967293UL,0x89E16154L,4294967288UL,4294967287UL,0x56A35BC6L}},{{0x6EB56973L,0xCA0AFFC5L,0xAC2B0D2AL,0x2F1B9D0AL,0x0AD97D8FL,0xF931DEAFL,0x9DE04AACL,0x4D63171FL},{4UL,0x268766B5L,0x2F1B9D0AL,0x5FD896CCL,0xBB0D483EL,0x84F0A96BL,0xF3B0DD14L,0x84F0A96BL},{4294967295UL,0x89E16154L,0x6C170D57L,0x89E16154L,4294967295UL,0x56A35BC6L,0x39573FB6L,0xAC2B0D2AL},{0xCA0AFFC5L,0x9EF71015L,0x84F0A96BL,4294967295UL,0UL,0xD89DC726L,0UL,0x89E16154L}},{{1UL,0UL,0x84F0A96BL,4294967295UL,1UL,0xA540D1CEL,0x39573FB6L,4294967288UL},{0UL,0x9DE04AACL,0x6C170D57L,0xAC2B0D2AL,0xA540D1CEL,4294967293UL,0xF3B0DD14L,0UL},{0x56A35BC6L,4294967295UL,0x2F1B9D0AL,0UL,0x268766B5L,0x0AD97D8FL,0x9DE04AACL,0x6CFE4A95L},{4294967294UL,0xF931DEAFL,0xAC2B0D2AL,1UL,0x495B0D73L,0x9DE04AACL,4294967287UL,7UL}},{{4294967295UL,0xBB0D483EL,0xF931DEAFL,0x0913288AL,0UL,0xAE043FC8L,0xA6CCBB30L,0UL},{0xAE043FC8L,0UL,7UL,0x56A35BC6L,0x56A35BC6L,7UL,0UL,0xAE043FC8L},{0x0913288AL,1UL,4294967288UL,0x9EF71015L,5UL,4294967288UL,0x6CFE4A95L,0x55DDF8A3L},{0x84F0A96BL,0x768A36C6L,0xA6CCBB30L,1UL,0x9EF71015L,4294967288UL,1UL,4294967289UL}},{{0x268766B5L,1UL,0xBB0D483EL,1UL,0UL,7UL,0UL,0x2F1B9D0AL},{4294967289UL,0UL,0UL,7UL,4294967293UL,0xAC2B0D2AL,0x6EB56973L,4294967291UL},{0UL,0x6EB56973L,4294967295UL,0xA6CCBB30L,0xBB0D483EL,4294967291UL,0xAC2B0D2AL,4294967295UL},{1UL,0x23A4A283L,4294967295UL,0xAE043FC8L,0x2F1B9D0AL,0x89E16154L,0xF3B0DD14L,4294967289UL}},{{0UL,0xCA0AFFC5L,0x0913288AL,4UL,0UL,1UL,0UL,4UL},{4294967288UL,4294967291UL,4294967288UL,0UL,0x23A4A283L,0x0AD97D8FL,4294967288UL,0xA6CCBB30L},{0x9DE04AACL,0UL,0xA540D1CEL,4294967295UL,0xA6CCBB30L,0x55DDF8A3L,0x23A4A283L,0x56A35BC6L},{0x9DE04AACL,0UL,0x56A35BC6L,0xD89DC726L,0x23A4A283L,0x5CB095A4L,4294967295UL,4294967288UL}},{{4294967288UL,0x768A36C6L,4UL,0xBB0D483EL,0UL,0xCC6CAAEDL,0x55DDF8A3L,4294967294UL},{0UL,0UL,0x0AD97D8FL,0x55DDF8A3L,0x2F1B9D0AL,0x23A4A283L,1UL,0UL},{1UL,4294967293UL,0xD89DC726L,4294967295UL,0xBB0D483EL,0xF931DEAFL,0x0913288AL,0UL},{0UL,0UL,0x768A36C6L,0x0AD97D8FL,0x495B0D73L,4294967293UL,0UL,0UL}}}; static uint32_t g_2365 = 0x809E38FFL; static volatile struct S0 g_2380 = {0x00044171DA582F1ALL,0xC9L,390,-5L,18446744073709551613UL,0x8AL,0xED358AF57639C2DELL,0x61L};/* VOLATILE GLOBAL g_2380 */ static union U2 ****g_2397 = (void*)0; static uint64_t ***g_2402 = (void*)0; static const volatile struct S0 g_2454[10] = {{0x82004351BB7673ADLL,-1L,196,-9L,0x80EA9170401D1303LL,255UL,0xE82426AA9F4396C3LL,255UL},{7L,0x68L,175,9L,1UL,0xD5L,6L,0x86L},{0x82004351BB7673ADLL,-1L,196,-9L,0x80EA9170401D1303LL,255UL,0xE82426AA9F4396C3LL,255UL},{7L,0x68L,175,9L,1UL,0xD5L,6L,0x86L},{0x82004351BB7673ADLL,-1L,196,-9L,0x80EA9170401D1303LL,255UL,0xE82426AA9F4396C3LL,255UL},{7L,0x68L,175,9L,1UL,0xD5L,6L,0x86L},{0x82004351BB7673ADLL,-1L,196,-9L,0x80EA9170401D1303LL,255UL,0xE82426AA9F4396C3LL,255UL},{7L,0x68L,175,9L,1UL,0xD5L,6L,0x86L},{0x82004351BB7673ADLL,-1L,196,-9L,0x80EA9170401D1303LL,255UL,0xE82426AA9F4396C3LL,255UL},{7L,0x68L,175,9L,1UL,0xD5L,6L,0x86L}}; static int32_t g_2511 = 0x0AAC82C1L; static union U4 *g_2549 = (void*)0; static union U4 **g_2548 = &g_2549; static int8_t g_2554 = 0x96L; static uint32_t g_2555 = 0xEEC52D1EL; static struct S0 g_2564 = {0x858FB2D7326E4838LL,0x8EL,354,1L,1UL,0xB2L,-1L,1UL};/* VOLATILE GLOBAL g_2564 */ static int32_t ** volatile g_2568 = (void*)0;/* VOLATILE GLOBAL g_2568 */ static int32_t ** const volatile g_2569 = &g_388;/* VOLATILE GLOBAL g_2569 */ static union U2 g_2597 = {0};/* VOLATILE GLOBAL g_2597 */ static volatile uint64_t g_2647[7] = {0x74B8B9B3CD100AB2LL,0x74B8B9B3CD100AB2LL,0x74B8B9B3CD100AB2LL,0x74B8B9B3CD100AB2LL,0x74B8B9B3CD100AB2LL,0x74B8B9B3CD100AB2LL,0x74B8B9B3CD100AB2LL}; static volatile int16_t g_2656 = 0x63C8L;/* VOLATILE GLOBAL g_2656 */ static int8_t ***g_2687 = (void*)0; static int8_t ****g_2686 = &g_2687; static volatile union U2 g_2695 = {0};/* VOLATILE GLOBAL g_2695 */ static uint8_t *** volatile g_2708[8][7][1] = {{{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0}},{{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895}},{{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0}},{{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895}},{{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0}},{{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895}},{{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0}},{{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895},{(void*)0},{&g_895}}}; static uint8_t *** volatile g_2709 = &g_895;/* VOLATILE GLOBAL g_2709 */ static volatile union U2 g_2717[6] = {{0},{0},{0},{0},{0},{0}}; static int8_t g_2723 = 1L; static const struct S0 g_2746 = {-1L,0x9DL,-746,0x4FL,0x18FC98EEF7C797FELL,0x4CL,0x5A4133B341448471LL,3UL};/* VOLATILE GLOBAL g_2746 */ static volatile struct S0 g_2860[5][3] = {{{0x097631E59FE4BD26LL,0L,615,-7L,3UL,0xABL,0x3360B85D963E11DELL,0x2DL},{0x097631E59FE4BD26LL,0L,615,-7L,3UL,0xABL,0x3360B85D963E11DELL,0x2DL},{0x097631E59FE4BD26LL,0L,615,-7L,3UL,0xABL,0x3360B85D963E11DELL,0x2DL}},{{1L,1L,-1107,0x32L,18446744073709551615UL,0x32L,0x4EFEECC22FE35C65LL,0UL},{1L,1L,-1107,0x32L,18446744073709551615UL,0x32L,0x4EFEECC22FE35C65LL,0UL},{1L,1L,-1107,0x32L,18446744073709551615UL,0x32L,0x4EFEECC22FE35C65LL,0UL}},{{0x097631E59FE4BD26LL,0L,615,-7L,3UL,0xABL,0x3360B85D963E11DELL,0x2DL},{0x097631E59FE4BD26LL,0L,615,-7L,3UL,0xABL,0x3360B85D963E11DELL,0x2DL},{0x097631E59FE4BD26LL,0L,615,-7L,3UL,0xABL,0x3360B85D963E11DELL,0x2DL}},{{1L,1L,-1107,0x32L,18446744073709551615UL,0x32L,0x4EFEECC22FE35C65LL,0UL},{1L,1L,-1107,0x32L,18446744073709551615UL,0x32L,0x4EFEECC22FE35C65LL,0UL},{1L,1L,-1107,0x32L,18446744073709551615UL,0x32L,0x4EFEECC22FE35C65LL,0UL}},{{0x097631E59FE4BD26LL,0L,615,-7L,3UL,0xABL,0x3360B85D963E11DELL,0x2DL},{0x097631E59FE4BD26LL,0L,615,-7L,3UL,0xABL,0x3360B85D963E11DELL,0x2DL},{0x097631E59FE4BD26LL,0L,615,-7L,3UL,0xABL,0x3360B85D963E11DELL,0x2DL}}}; static volatile struct S1 g_2867[3][5] = {{{0xB8BBL,31527,9UL,-1,0x09158601AA66F7E1LL,0x18L,378,0x3515CC3C88B69E5ALL},{0x8365L,29890,255UL,1,0x020759C2A9BD878ALL,6UL,39,0xBC886C32A18A35B8LL},{65535UL,31269,0xEEL,0,9UL,1UL,75,4UL},{0x9EADL,15258,0xAEL,1,18446744073709551614UL,255UL,116,1UL},{65535UL,31269,0xEEL,0,9UL,1UL,75,4UL}},{{65535UL,31269,0xEEL,0,9UL,1UL,75,4UL},{65535UL,31269,0xEEL,0,9UL,1UL,75,4UL},{0UL,4354,0xD4L,1,0x06D2FFA29C4A56A7LL,0xEAL,31,18446744073709551614UL},{0x9EADL,15258,0xAEL,1,18446744073709551614UL,255UL,116,1UL},{0UL,26707,251UL,-0,18446744073709551611UL,0x12L,274,18446744073709551608UL}},{{0x8365L,29890,255UL,1,0x020759C2A9BD878ALL,6UL,39,0xBC886C32A18A35B8LL},{0xB8BBL,31527,9UL,-1,0x09158601AA66F7E1LL,0x18L,378,0x3515CC3C88B69E5ALL},{0xB8BBL,31527,9UL,-1,0x09158601AA66F7E1LL,0x18L,378,0x3515CC3C88B69E5ALL},{0x8365L,29890,255UL,1,0x020759C2A9BD878ALL,6UL,39,0xBC886C32A18A35B8LL},{0UL,26707,251UL,-0,18446744073709551611UL,0x12L,274,18446744073709551608UL}}}; static int32_t * const *g_2941 = &g_388; static int32_t * const **g_2940 = &g_2941; static int32_t * const ***g_2939 = &g_2940; static union U2 *****g_2951 = &g_2397; static volatile union U5 g_2960[9][7][4] = {{{{0UL},{0xF1577998L},{1UL},{0x0FB83F6EL}},{{4294967290UL},{0xF1577998L},{0xF8565EB6L},{1UL}},{{0xF1577998L},{0xF6999CB3L},{0x52504E1CL},{0xF1577998L}},{{1UL},{1UL},{0xF6999CB3L},{6UL}},{{0x0321D70DL},{4294967290UL},{0xF8565EB6L},{4294967290UL}},{{0x6AB01959L},{0x61A89A33L},{1UL},{0x6AB0C299L}},{{0UL},{0x6AB01959L},{0xD2539F30L},{6UL}}},{{{1UL},{0UL},{4294967295UL},{0x949E6192L}},{{1UL},{0xF6999CB3L},{0xD2539F30L},{1UL}},{{0UL},{0x949E6192L},{1UL},{0x0FB83F6EL}},{{0x6AB01959L},{0x0321D70DL},{0xF8565EB6L},{0UL}},{{0x0321D70DL},{0xF6999CB3L},{0xF6999CB3L},{0x0321D70DL}},{{1UL},{1UL},{0x52504E1CL},{6UL}},{{0xF1577998L},{0x6AB0C299L},{0xF8565EB6L},{0x6AB01959L}}},{{{4294967290UL},{0x61A89A33L},{1UL},{0x6AB01959L}},{{0UL},{0x6AB0C299L},{0x0FB83F6EL},{6UL}},{{0UL},{1UL},{4294967295UL},{0x0321D70DL}},{{1UL},{0xF6999CB3L},{6UL},{0UL}},{{0UL},{0x0321D70DL},{0UL},{0x0FB83F6EL}},{{0x6AB0C299L},{0x949E6192L},{0xF8565EB6L},{1UL}},{{0x949E6192L},{0xF6999CB3L},{0x61A89A33L},{0x949E6192L}}},{{{1UL},{0UL},{0x61A89A33L},{6UL}},{{0x949E6192L},{0x6AB01959L},{0xF8565EB6L},{0x6AB0C299L}},{{0x6AB0C299L},{0x61A89A33L},{0UL},{4294967290UL}},{{0UL},{4294967290UL},{6UL},{6UL}},{{1UL},{1UL},{4294967295UL},{0xF1577998L}},{{0UL},{0xF6999CB3L},{0x0FB83F6EL},{1UL}},{{0UL},{0xF1577998L},{1UL},{0x0FB83F6EL}}},{{{4294967290UL},{0xF1577998L},{0xF8565EB6L},{1UL}},{{0xF1577998L},{0xF6999CB3L},{0x52504E1CL},{0xF1577998L}},{{1UL},{1UL},{0xF6999CB3L},{6UL}},{{0x0321D70DL},{4294967290UL},{0xF8565EB6L},{4294967290UL}},{{0x6AB01959L},{0x61A89A33L},{1UL},{0x6AB0C299L}},{{0UL},{0x6AB01959L},{0xD2539F30L},{6UL}},{{1UL},{0UL},{4294967295UL},{0x949E6192L}}},{{{1UL},{0xF6999CB3L},{0xD2539F30L},{1UL}},{{0UL},{0x949E6192L},{1UL},{0x0FB83F6EL}},{{0x6AB01959L},{0x0321D70DL},{0xF8565EB6L},{0UL}},{{0x0321D70DL},{0xF6999CB3L},{0xF6999CB3L},{0x0321D70DL}},{{1UL},{1UL},{0x52504E1CL},{6UL}},{{0xF1577998L},{0x6AB0C299L},{0xF8565EB6L},{0x6AB01959L}},{{4294967290UL},{0x61A89A33L},{1UL},{0x6AB01959L}}},{{{0UL},{0x6AB0C299L},{0x0FB83F6EL},{6UL}},{{0UL},{1UL},{4294967295UL},{0x0321D70DL}},{{1UL},{0xF6999CB3L},{6UL},{0UL}},{{0UL},{0x0321D70DL},{0UL},{0x0FB83F6EL}},{{0x6AB0C299L},{0x949E6192L},{0xF8565EB6L},{1UL}},{{0x949E6192L},{0xF6999CB3L},{0xF8565EB6L},{0x61A89A33L}},{{1UL},{1UL},{0xF8565EB6L},{0xB1E72B01L}}},{{{0x61A89A33L},{6UL},{1UL},{0x0FB83F6EL}},{{0x0FB83F6EL},{0xF8565EB6L},{0xB33DF54FL},{0xD2539F30L}},{{0xB33DF54FL},{0xD2539F30L},{0xB1E72B01L},{0xB1E72B01L}},{{1UL},{1UL},{0UL},{0xF6999CB3L}},{{1UL},{3UL},{0xCC2D0981L},{0UL}},{{0xB33DF54FL},{0xF6999CB3L},{0x96974D6CL},{0xCC2D0981L}},{{0xD2539F30L},{0xF6999CB3L},{1UL},{0UL}}},{{{0xF6999CB3L},{3UL},{4294967295UL},{0xF6999CB3L}},{{1UL},{1UL},{3UL},{0xB1E72B01L}},{{0x52504E1CL},{0xD2539F30L},{1UL},{0xD2539F30L}},{{6UL},{0xF8565EB6L},{1UL},{0x0FB83F6EL}},{{0xB33DF54FL},{6UL},{4294967287UL},{0xB1E72B01L}},{{0UL},{1UL},{0UL},{0x61A89A33L}},{{0UL},{3UL},{4294967287UL},{1UL}}}}; static union U3 * const *g_3004 = &g_471; static union U3 * const **g_3003 = &g_3004; static volatile int16_t *g_3045 = &g_2656; static volatile int16_t **g_3044 = &g_3045; static int16_t **g_3050 = (void*)0; static int16_t *g_3052 = (void*)0; static int16_t **g_3051 = &g_3052; static int16_t **g_3053[9] = {&g_3052,&g_3052,&g_3052,&g_3052,&g_3052,&g_3052,&g_3052,&g_3052,&g_3052}; static const struct S0 g_3083[4] = {{0xBD0D02E0ED6302A3LL,0xE3L,-327,0L,18446744073709551615UL,8UL,1L,255UL},{0xBD0D02E0ED6302A3LL,0xE3L,-327,0L,18446744073709551615UL,8UL,1L,255UL},{0xBD0D02E0ED6302A3LL,0xE3L,-327,0L,18446744073709551615UL,8UL,1L,255UL},{0xBD0D02E0ED6302A3LL,0xE3L,-327,0L,18446744073709551615UL,8UL,1L,255UL}}; static volatile struct S1 g_3110 = {65535UL,17998,0x45L,0,0xCBE5809819EF155CLL,0UL,79,1UL};/* VOLATILE GLOBAL g_3110 */ static volatile struct S1 g_3111[8] = {{0UL,31247,0x98L,-1,0x58260C0D1A64FC75LL,0UL,192,0xE74346A2E7BC6022LL},{0UL,31247,0x98L,-1,0x58260C0D1A64FC75LL,0UL,192,0xE74346A2E7BC6022LL},{65527UL,20609,246UL,1,0x86F80F3361539BA5LL,255UL,299,0xC284C97AB2C5F92DLL},{0UL,31247,0x98L,-1,0x58260C0D1A64FC75LL,0UL,192,0xE74346A2E7BC6022LL},{0UL,31247,0x98L,-1,0x58260C0D1A64FC75LL,0UL,192,0xE74346A2E7BC6022LL},{65527UL,20609,246UL,1,0x86F80F3361539BA5LL,255UL,299,0xC284C97AB2C5F92DLL},{0UL,31247,0x98L,-1,0x58260C0D1A64FC75LL,0UL,192,0xE74346A2E7BC6022LL},{0UL,31247,0x98L,-1,0x58260C0D1A64FC75LL,0UL,192,0xE74346A2E7BC6022LL}}; static const struct S1 g_3125[6] = {{65530UL,13588,5UL,-0,7UL,1UL,194,1UL},{65530UL,13588,5UL,-0,7UL,1UL,194,1UL},{65530UL,13588,5UL,-0,7UL,1UL,194,1UL},{65530UL,13588,5UL,-0,7UL,1UL,194,1UL},{65530UL,13588,5UL,-0,7UL,1UL,194,1UL},{65530UL,13588,5UL,-0,7UL,1UL,194,1UL}}; static volatile union U3 g_3127 = {0x036B36BFL};/* VOLATILE GLOBAL g_3127 */ static volatile union U3 *g_3126[2] = {&g_3127,&g_3127}; static union U3 ** volatile g_3131 = &g_471;/* VOLATILE GLOBAL g_3131 */ /* --- FORWARD DECLARATIONS --- */ union U4 func_1(void); const int32_t func_5(const uint8_t p_6, uint16_t p_7, int8_t * p_8); uint16_t func_15(int8_t * p_16, uint32_t p_17); int8_t * func_18(int8_t * p_19, int8_t * p_20, int8_t * p_21); int8_t * func_22(int8_t * p_23, int8_t * p_24, uint64_t p_25); int8_t * func_27(int16_t p_28, int8_t * p_29, int8_t * p_30); int64_t func_46(int64_t p_47, int8_t * p_48, int16_t p_49, int32_t p_50, int8_t * const p_51); const union U2 func_68(int64_t * p_69, int64_t * p_70, int16_t p_71); union U4 func_72(uint64_t p_73, int32_t * p_74, int64_t * p_75, int64_t * p_76, uint32_t p_77); int32_t * func_79(int32_t * p_80, int32_t * p_81, union U4 p_82, const int32_t p_83, uint64_t p_84); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : g_2195.f7 g_1674 g_1133 g_97 g_2 g_1433 g_1434 * writes: g_2 g_2195.f7 g_1675 g_2318 g_2195.f0 */ union U4 func_1(void) { /* block id: 0 */ uint16_t l_10[1][2]; uint32_t ***l_2269 = &g_1023; uint32_t **l_2279 = (void*)0; int32_t l_2295 = 0x3D0516FCL; struct S0 ***l_2321 = (void*)0; struct S0 ****l_2320 = &l_2321; struct S0 *****l_2319[10] = {&l_2320,&l_2320,&l_2320,&l_2320,&l_2320,&l_2320,&l_2320,&l_2320,&l_2320,&l_2320}; struct S0 **** const *l_2322 = &l_2320; int32_t *****l_2338 = (void*)0; uint8_t l_2340 = 249UL; uint32_t l_2342 = 18446744073709551615UL; int8_t l_2343 = 0xFBL; union U4 l_2347 = {4294967293UL}; int64_t l_2370 = 0x324EF67325615CBELL; union U3 l_2377 = {-1L}; int64_t l_2379 = 0xE78CC0D08CDD6A9FLL; union U2 **l_2393 = &g_151[1]; union U2 ***l_2392 = &l_2393; union U2 ****l_2391 = &l_2392; const union U2 **** const l_2398 = (void*)0; uint16_t l_2414 = 0x9977L; int16_t *l_2434[9][5] = {{(void*)0,&g_649,&g_942,&g_942,&g_649},{&g_942,&g_942,&g_649,&g_1966,&g_942},{(void*)0,&g_942,&g_942,(void*)0,&g_942},{&g_942,&g_942,(void*)0,&g_942,&g_649},{(void*)0,&g_649,(void*)0,&g_649,&g_649},{&g_942,&g_942,&g_942,&g_942,&g_1966},{(void*)0,&g_649,(void*)0,&g_649,&g_942},{(void*)0,&g_942,&g_942,(void*)0,&g_942},{&g_942,&g_942,(void*)0,&g_942,&g_649}}; uint32_t l_2455 = 0x03562485L; int16_t l_2476 = 0x9949L; int32_t l_2489 = (-1L); union U5 *l_2493 = &g_1522; union U3 **l_2514 = &g_471; union U3 ***l_2513 = &l_2514; int32_t *l_2532 = (void*)0; uint32_t l_2553 = 1UL; int16_t l_2598[4]; uint64_t l_2663 = 0x3C28935D499BF413LL; int8_t ***l_2670 = (void*)0; int8_t ****l_2669 = &l_2670; int8_t *****l_2668 = &l_2669; uint8_t * const *l_2763 = &g_2036[6][2]; int32_t l_2785 = 0x818A428AL; int32_t l_2786 = 0x6070ABB4L; uint32_t l_2795[2]; int64_t ***l_2848 = (void*)0; int64_t l_2855 = (-7L); const int32_t l_2874 = 1L; int32_t l_2877 = 1L; int32_t l_2884 = 0L; int32_t l_2885 = (-1L); union U4 l_2889 = {4294967292UL}; uint64_t l_3030 = 18446744073709551613UL; int32_t l_3098 = 0x7C4619E1L; int32_t l_3107[5]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 2; j++) l_10[i][j] = 0xACB8L; } for (i = 0; i < 4; i++) l_2598[i] = 0L; for (i = 0; i < 2; i++) l_2795[i] = 0x58A8DD20L; for (i = 0; i < 5; i++) l_3107[i] = 0x47FED123L; for (g_2 = 0; (g_2 != (-27)); --g_2) { /* block id: 3 */ const uint32_t l_9 = 18446744073709551613UL; union U5 *l_2248 = (void*)0; uint16_t l_2266 = 1UL; uint16_t l_2296 = 0xC52BL; int64_t **l_2306 = (void*)0; int64_t ***l_2305[7]; int32_t l_2315 = 1L; int32_t **l_2337 = &g_388; int32_t *** const l_2336 = &l_2337; int32_t *** const *l_2335 = &l_2336; int32_t *** const **l_2334[2][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t l_2341 = 1L; int i, j; for (i = 0; i < 7; i++) l_2305[i] = &l_2306; } for (g_2195.f7 = 26; (g_2195.f7 >= 3); g_2195.f7--) { /* block id: 1052 */ union U2 **l_2346 = &g_151[3]; (*g_1674) = l_2346; return l_2347; } if (g_2195.f7) goto lbl_2356; lbl_2356: (**g_1133) ^= (safe_lshift_func_uint16_t_u_s((safe_add_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((l_2340 , (safe_div_func_int64_t_s_s(l_2347.f0, 0x1666603E6DB988A3LL))), l_2343)), ((g_2318 = (l_2319[3] = &l_2320)) != (void*)0))), 8)); for (g_2195.f0 = 0; (g_2195.f0 >= 43); g_2195.f0++) { /* block id: 1062 */ uint64_t *l_2366[10][7] = {{&g_1815[2],(void*)0,&g_1815[1],&g_315.f7,(void*)0,(void*)0,&g_522[2][4]},{&g_159,&g_2195.f7,(void*)0,&g_1008.f7,&g_882.f7,(void*)0,&g_159},{(void*)0,&g_522[2][4],&g_1815[2],&g_159,&g_315.f7,&g_315.f7,&g_159},{&g_1815[2],&g_1008.f7,&g_1815[2],&g_315.f7,&g_2195.f7,&g_2169.f7,(void*)0},{&g_2195.f7,(void*)0,(void*)0,(void*)0,&g_522[2][4],&g_522[4][1],&g_882.f7},{&g_1815[2],&g_159,&g_522[4][3],(void*)0,&g_302.f7,&g_1106.f7,&g_1815[2]},{&g_522[2][4],(void*)0,&g_159,&g_302.f7,&g_882.f7,&g_302.f7,&g_159},{(void*)0,(void*)0,&g_522[4][1],(void*)0,&g_315.f7,&g_1008.f7,&g_315.f7},{&g_522[2][4],&g_159,(void*)0,&g_522[2][4],&g_1967,(void*)0,(void*)0},{&g_1008.f7,&g_315.f7,&g_1967,&g_302.f7,&g_315.f7,&g_522[2][4],(void*)0}}; int32_t l_2367[1][7][8] = {{{0xE9A550A8L,1L,1L,0xE9A550A8L,9L,0xE63E1021L,0x6344C357L,(-1L)},{9L,0xE63E1021L,0x6344C357L,(-1L),0x2C1B9A5CL,0x07B47CA9L,0xBEA7FC52L,9L},{0xB82D3074L,0xE63E1021L,(-1L),1L,(-1L),0xE63E1021L,0xB82D3074L,8L},{1L,1L,8L,0xE63E1021L,0xE9A550A8L,0L,0x9189C156L,9L},{9L,9L,1L,0x2C1B9A5CL,0xE9A550A8L,0xE9A550A8L,0x2C1B9A5CL,1L},{1L,1L,0x07B47CA9L,9L,(-1L),0xB82D3074L,1L,0x6344C357L},{0xB82D3074L,9L,1L,(-1L),0x2C1B9A5CL,0x6344C357L,1L,0x6344C357L}}}; int16_t *l_2378 = &g_649; int32_t l_2399 = 0x11672181L; const uint16_t l_2531 = 65535UL; int8_t *****l_2671 = (void*)0; union U3 *l_2673 = &g_126[0]; int16_t l_2727 = 0xAB78L; struct S0 **l_2748 = &g_464; struct S0 ***l_2747[1][3][6] = {{{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}}; uint16_t l_2780 = 0x0B88L; int32_t *l_2828 = (void*)0; int64_t l_2910[4][7][8] = {{{(-1L),0L,0xB42CDAE556B8DD3DLL,1L,0L,0xE0B344B1F34522C8LL,(-1L),(-1L)},{0L,0x3CC050638CB4816DLL,0xB42CDAE556B8DD3DLL,0L,0x4D226B88F64A4A42LL,0x4D226B88F64A4A42LL,0L,0xB42CDAE556B8DD3DLL},{0x3CC050638CB4816DLL,0x3CC050638CB4816DLL,0xA3C7D15100DA61DELL,0x59EB1C2A432E1B75LL,0xD22350DFF940C8F7LL,0xE0B344B1F34522C8LL,0xBAECFAE712F9ACDDLL,(-9L)},{0x3CC050638CB4816DLL,0L,0xABA622940000E9CCLL,0xBAECFAE712F9ACDDLL,0x4D226B88F64A4A42LL,(-4L),0x192EC5B8AD2EC623LL,(-9L)},{0L,(-1L),(-9L),0x59EB1C2A432E1B75LL,0L,0xB266838E65F4A6BBLL,0x192EC5B8AD2EC623LL,0xB42CDAE556B8DD3DLL},{(-1L),1L,0xABA622940000E9CCLL,0L,0xE0B344B1F34522C8LL,0xB266838E65F4A6BBLL,0xBAECFAE712F9ACDDLL,(-1L)},{1L,(-1L),0xA3C7D15100DA61DELL,1L,0xE0B344B1F34522C8LL,(-4L),0L,5L}},{{(-1L),0L,0xB42CDAE556B8DD3DLL,1L,0L,0xE0B344B1F34522C8LL,(-1L),(-1L)},{0L,0x3CC050638CB4816DLL,0xB42CDAE556B8DD3DLL,0L,0x4D226B88F64A4A42LL,0x4D226B88F64A4A42LL,0L,0xB42CDAE556B8DD3DLL},{0x3CC050638CB4816DLL,0x3CC050638CB4816DLL,0xA3C7D15100DA61DELL,0x59EB1C2A432E1B75LL,0xD22350DFF940C8F7LL,0xE0B344B1F34522C8LL,0xBAECFAE712F9ACDDLL,0xAEA27C2E3E6FE743LL},{0x4BF1850E32A68C8DLL,1L,0xA3C7D15100DA61DELL,(-1L),0L,0x4D226B88F64A4A42LL,0x59EB1C2A432E1B75LL,0xAEA27C2E3E6FE743LL},{1L,0L,0xAEA27C2E3E6FE743LL,0L,0xD22350DFF940C8F7LL,(-3L),0x59EB1C2A432E1B75LL,5L},{0L,4L,0xA3C7D15100DA61DELL,0xBAECFAE712F9ACDDLL,(-4L),(-3L),(-1L),0xB42CDAE556B8DD3DLL},{4L,0L,(-9L),0x192EC5B8AD2EC623LL,(-4L),0x4D226B88F64A4A42LL,0xBAECFAE712F9ACDDLL,0xABA622940000E9CCLL}},{{0L,1L,5L,0x192EC5B8AD2EC623LL,0xD22350DFF940C8F7LL,(-4L),0xA0A6CBC35E81A2D0LL,0xB42CDAE556B8DD3DLL},{1L,0x4BF1850E32A68C8DLL,5L,0xBAECFAE712F9ACDDLL,0L,0L,0xBAECFAE712F9ACDDLL,5L},{0x4BF1850E32A68C8DLL,0x4BF1850E32A68C8DLL,(-9L),0L,0xB266838E65F4A6BBLL,(-4L),(-1L),0xAEA27C2E3E6FE743LL},{0x4BF1850E32A68C8DLL,1L,0xA3C7D15100DA61DELL,(-1L),0L,0x4D226B88F64A4A42LL,0x59EB1C2A432E1B75LL,0xAEA27C2E3E6FE743LL},{1L,0L,0xAEA27C2E3E6FE743LL,0L,0xD22350DFF940C8F7LL,(-3L),0x59EB1C2A432E1B75LL,5L},{0L,4L,0xA3C7D15100DA61DELL,0xBAECFAE712F9ACDDLL,(-4L),(-3L),(-1L),0xB42CDAE556B8DD3DLL},{4L,0L,(-9L),0x192EC5B8AD2EC623LL,(-4L),0x4D226B88F64A4A42LL,0xBAECFAE712F9ACDDLL,0xABA622940000E9CCLL}},{{0L,1L,5L,0x192EC5B8AD2EC623LL,0xD22350DFF940C8F7LL,(-4L),0xA0A6CBC35E81A2D0LL,0xB42CDAE556B8DD3DLL},{1L,0x4BF1850E32A68C8DLL,5L,0xBAECFAE712F9ACDDLL,0L,0L,0xBAECFAE712F9ACDDLL,5L},{0x4BF1850E32A68C8DLL,0x4BF1850E32A68C8DLL,(-9L),0L,0xB266838E65F4A6BBLL,(-4L),(-1L),0xAEA27C2E3E6FE743LL},{0x4BF1850E32A68C8DLL,1L,0xA3C7D15100DA61DELL,(-1L),0L,0x4D226B88F64A4A42LL,0x59EB1C2A432E1B75LL,0xAEA27C2E3E6FE743LL},{1L,0L,0xAEA27C2E3E6FE743LL,0L,0xD22350DFF940C8F7LL,(-3L),0x59EB1C2A432E1B75LL,5L},{0L,4L,0xA3C7D15100DA61DELL,0xBAECFAE712F9ACDDLL,(-4L),(-3L),(-1L),0xB42CDAE556B8DD3DLL},{4L,0L,(-9L),0x192EC5B8AD2EC623LL,(-4L),0x4D226B88F64A4A42LL,0xBAECFAE712F9ACDDLL,0xABA622940000E9CCLL}}}; uint16_t l_2926 = 0xD03FL; uint8_t l_2970 = 255UL; int32_t l_2994 = 1L; union U2 * const **l_2998 = &g_1675; union U3 * const **l_3006 = &g_3004; uint32_t l_3061[10][8][1] = {{{0xE1F00659L},{0x57303DADL},{0xD094E452L},{4294967295UL},{0x0C479320L},{0UL},{0x36447816L},{0UL}},{{0x0C479320L},{4294967295UL},{0xD094E452L},{0x57303DADL},{0xE1F00659L},{4UL},{0xE1F00659L},{0x57303DADL}},{{0xD094E452L},{4294967295UL},{0x0C479320L},{0UL},{0x36447816L},{0UL},{0x0C479320L},{4294967295UL}},{{0xD094E452L},{0x57303DADL},{0xE1F00659L},{4UL},{0xE1F00659L},{0x57303DADL},{0xD094E452L},{4294967295UL}},{{0x0C479320L},{0UL},{0x36447816L},{0UL},{0x0C479320L},{4294967295UL},{0xD094E452L},{0x57303DADL}},{{0xE1F00659L},{4UL},{0xE1F00659L},{0x57303DADL},{0xD094E452L},{4294967295UL},{0x36447816L},{0x57303DADL}},{{0x317DD1DEL},{0x57303DADL},{0x36447816L},{7UL},{1UL},{4UL},{0x0C479320L},{0xB213A67BL}},{{0x0C479320L},{4UL},{1UL},{7UL},{0x36447816L},{0x57303DADL},{0x317DD1DEL},{0x57303DADL}},{{0x36447816L},{7UL},{1UL},{4UL},{0x0C479320L},{0xB213A67BL},{0x0C479320L},{4UL}},{{1UL},{7UL},{0x36447816L},{0x57303DADL},{0x317DD1DEL},{0x57303DADL},{0x36447816L},{7UL}}}; int16_t **l_3082 = &g_3052; int32_t l_3108 = 1L; union U4 l_3120 = {0xCA6ECCDDL}; uint32_t l_3136 = 1UL; int i, j, k; } return (*g_1433); } /* ------------------------------------------ */ /* * reads : g_37 g_1008.f5 g_1720 g_1721 g_1290 g_34 g_726 g_727 g_11 g_388 g_1433 g_1434 g_126.f0 g_96 g_108 g_97 g_126.f1 g_1562.f4 g_12 g_2 g_1595 g_1596 g_315.f0 g_541 g_1106.f0 g_882.f0 g_527 g_528 g_243 g_87.f0 g_1023 g_593 g_473.f0 g_458 g_531 g_1133 g_1022 g_1815 g_1588.f1 g_1838 g_1588.f0 g_1851.f3 g_315.f5 g_1967 g_302.f7 g_1972 g_592 g_1408 g_1409 g_2000 g_302.f5 g_416 g_948 g_109 g_1194 g_2053 g_126 g_1544.f7 g_1562.f5 g_649 g_1901 g_1103 g_2180 g_942 g_1008.f2 g_173.f6 g_2195 g_463 g_464 g_2230 g_1106.f3 * writes: g_37 g_159 g_1008.f5 g_1562.f5 g_34 g_243 g_126.f1 g_1544.f0 g_97 g_108 g_87.f0 g_168 g_302.f0 g_315.f7 g_471 g_12 g_1008.f7 g_315.f0 g_541 g_1106.f0 g_882.f0 g_151 g_1815 g_1588.f1 g_1838 g_1588.f0 g_1544.f6 g_315.f5 g_464 g_1967 g_302.f7 g_473.f0 g_462.f7 g_302.f5 g_1290.f0 g_2036 g_1195 g_649 g_147 g_942 g_416 g_2168.f7 g_1851.f0 g_1106.f3 */ const int32_t func_5(const uint8_t p_6, uint16_t p_7, int8_t * p_8) { /* block id: 4 */ int8_t *l_26 = (void*)0; int32_t l_31 = 0L; int8_t *l_1799[2]; union U3 *l_2095 = &g_126[0]; uint8_t l_2099 = 3UL; int32_t l_2136[5][6][5] = {{{0xBA06FC0AL,0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL},{8L,1L,8L,1L,8L},{0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL,0xBA06FC0AL},{0x35399830L,1L,0x35399830L,1L,0x35399830L},{0xBA06FC0AL,0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL},{8L,1L,8L,1L,8L}},{{0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL,0xBA06FC0AL},{0x35399830L,1L,0x35399830L,1L,0x35399830L},{0xBA06FC0AL,0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL},{8L,1L,8L,1L,8L},{0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL,0xBA06FC0AL},{0x35399830L,1L,0x35399830L,1L,0x35399830L}},{{0xBA06FC0AL,0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL},{8L,1L,8L,1L,8L},{0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL,0xBA06FC0AL},{0x35399830L,1L,0x35399830L,1L,0x35399830L},{0xBA06FC0AL,0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL},{8L,1L,8L,1L,8L}},{{0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL,0xBA06FC0AL},{0x35399830L,1L,0x35399830L,1L,0x35399830L},{0xBA06FC0AL,0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL},{8L,1L,8L,1L,8L},{0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL,0xBA06FC0AL},{0x35399830L,1L,0x35399830L,1L,0x35399830L}},{{0xBA06FC0AL,0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL},{8L,1L,8L,1L,8L},{0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL,0xBA06FC0AL},{0x35399830L,1L,0x35399830L,1L,0x35399830L},{0xBA06FC0AL,0xBA06FC0AL,0x5AF2CE55L,0x5AF2CE55L,0xBA06FC0AL},{8L,1L,8L,1L,8L}}}; const int8_t l_2178 = 0xD0L; int16_t l_2194 = 0L; int32_t l_2196 = 1L; uint32_t l_2199[10][6][4] = {{{0x795A409AL,4294967293UL,0xBAC32479L,4294967293UL},{4294967293UL,0UL,0xA1D5827BL,0UL},{5UL,4294967290UL,0x8F20A4B0L,0xA1D5827BL},{0xBA03189BL,0x7165CFF7L,4294967295UL,7UL},{0xBA03189BL,0x8F20A4B0L,0x8F20A4B0L,0xBA03189BL},{5UL,7UL,0xA1D5827BL,0x8F20A4B0L}},{{7UL,0x7165CFF7L,0x13D25FB8L,0UL},{4294967290UL,5UL,0x8F20A4B0L,0UL},{0xBAC32479L,0x7165CFF7L,0xBAC32479L,0x8F20A4B0L},{0xBA03189BL,7UL,9UL,0xBA03189BL},{4294967290UL,0x8F20A4B0L,0xA1D5827BL,7UL},{0x8F20A4B0L,0x7165CFF7L,0xA1D5827BL,0xA1D5827BL}},{{4294967290UL,4294967290UL,9UL,0UL},{0xBA03189BL,0x5BDAE1C0L,0xBAC32479L,7UL},{0xBAC32479L,7UL,0x8F20A4B0L,0xBAC32479L},{4294967290UL,7UL,0x13D25FB8L,7UL},{7UL,0x5BDAE1C0L,0xA1D5827BL,0UL},{5UL,4294967290UL,0x8F20A4B0L,0xA1D5827BL}},{{0xBA03189BL,0x7165CFF7L,4294967295UL,7UL},{0xBA03189BL,0x8F20A4B0L,0x8F20A4B0L,0xBA03189BL},{5UL,7UL,0xA1D5827BL,0x8F20A4B0L},{7UL,0x7165CFF7L,0x13D25FB8L,0UL},{4294967290UL,5UL,0x8F20A4B0L,0UL},{0xBAC32479L,0x7165CFF7L,0xBAC32479L,0x8F20A4B0L}},{{0xBA03189BL,7UL,9UL,0xBA03189BL},{4294967290UL,0x8F20A4B0L,0xA1D5827BL,7UL},{0x8F20A4B0L,0x7165CFF7L,0xA1D5827BL,0xA1D5827BL},{4294967290UL,4294967290UL,9UL,0UL},{0xBA03189BL,0x5BDAE1C0L,0xBAC32479L,7UL},{0xBAC32479L,7UL,0x8F20A4B0L,0xBAC32479L}},{{4294967290UL,7UL,0x13D25FB8L,7UL},{7UL,0x5BDAE1C0L,0xA1D5827BL,0UL},{5UL,4294967290UL,0x8F20A4B0L,0xA1D5827BL},{0xBA03189BL,0x7165CFF7L,4294967295UL,7UL},{0xBA03189BL,0x8F20A4B0L,0x8F20A4B0L,0xBA03189BL},{5UL,7UL,0xA1D5827BL,0x8F20A4B0L}},{{7UL,0x7165CFF7L,0x13D25FB8L,0UL},{4294967290UL,5UL,0x8F20A4B0L,0UL},{0xBAC32479L,0x7165CFF7L,0xBAC32479L,0x8F20A4B0L},{0xBA03189BL,7UL,9UL,0xBA03189BL},{4294967290UL,0x8F20A4B0L,0xA1D5827BL,7UL},{0x8F20A4B0L,0x7165CFF7L,0xA1D5827BL,0xA1D5827BL}},{{4294967290UL,4294967290UL,9UL,0UL},{0xBA03189BL,0x5BDAE1C0L,0xBAC32479L,7UL},{0xBAC32479L,7UL,0x8F20A4B0L,0xBAC32479L},{4294967290UL,7UL,0x13D25FB8L,7UL},{7UL,0x5BDAE1C0L,0xA1D5827BL,0UL},{5UL,4294967290UL,0x8F20A4B0L,0xA1D5827BL}},{{0xBA03189BL,0x7165CFF7L,4294967295UL,7UL},{0xBA03189BL,4294967295UL,4294967295UL,0xA1D5827BL},{9UL,0xBAC32479L,0x795A409AL,4294967295UL},{0xBAC32479L,5UL,0x7165CFF7L,0x5BDAE1C0L},{0x8F20A4B0L,9UL,4294967295UL,0x5BDAE1C0L},{0x13D25FB8L,5UL,0x13D25FB8L,4294967295UL}},{{0xA1D5827BL,0xBAC32479L,0xBA03189BL,0xA1D5827BL},{0x8F20A4B0L,4294967295UL,0x795A409AL,0xBAC32479L},{4294967295UL,5UL,0x795A409AL,0x795A409AL},{0x8F20A4B0L,0x8F20A4B0L,0xBA03189BL,0x5BDAE1C0L},{0xA1D5827BL,4294967293UL,0x13D25FB8L,0xBAC32479L},{0x13D25FB8L,0xBAC32479L,4294967295UL,0x13D25FB8L}}}; uint64_t l_2202[4] = {0UL,0UL,0UL,0UL}; uint64_t *l_2205 = &g_2168.f7; uint64_t *l_2210 = (void*)0; uint64_t *l_2211 = (void*)0; uint64_t *l_2212[6][1][4] = {{{&g_159,&g_1967,(void*)0,&g_1815[2]}},{{&g_1008.f7,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,&g_1008.f7,&g_1815[2]}},{{(void*)0,&g_1967,&g_159,(void*)0}},{{&l_2202[2],&g_522[2][4],&g_522[2][4],&l_2202[2]}},{{&l_2202[2],&g_1815[2],&g_159,&g_1562.f7}}}; int32_t **l_2226 = (void*)0; int32_t ***l_2225 = &l_2226; int32_t ***l_2228 = &l_2226; int32_t ****l_2227 = &l_2228; uint16_t *l_2229 = (void*)0; int64_t *l_2231 = &g_1851[4].f0; struct S1 **l_2232 = (void*)0; int32_t *l_2233[7][2][5]; uint16_t l_2234 = 1UL; int i, j, k; for (i = 0; i < 2; i++) l_1799[i] = &g_211[0]; for (i = 0; i < 7; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 5; k++) l_2233[i][j][k] = &g_1196[3].f1; } } if ((safe_add_func_uint8_t_u_u((p_7 < func_15((l_26 = func_18(&g_12, func_22(l_26, func_27(l_31, l_26, &g_12), p_6), l_1799[1])), p_7)), 0x0AL))) { /* block id: 912 */ int32_t l_2067 = 0xAC24EB69L; union U3 *l_2094 = &g_126[1]; uint8_t **l_2118 = &g_2036[6][2]; int64_t *l_2122 = &g_370; int64_t **l_2121[6][5] = {{(void*)0,&l_2122,&l_2122,(void*)0,&l_2122},{&l_2122,&l_2122,&l_2122,&l_2122,&l_2122},{&l_2122,(void*)0,&l_2122,&l_2122,(void*)0},{&l_2122,&l_2122,&l_2122,&l_2122,&l_2122},{(void*)0,(void*)0,&l_2122,(void*)0,(void*)0},{&l_2122,&l_2122,&l_2122,&l_2122,&l_2122}}; uint32_t l_2130 = 1UL; int32_t l_2138[3][6][10] = {{{5L,0x0A99AEA4L,1L,5L,(-7L),(-7L),5L,1L,0x0A99AEA4L,5L},{1L,2L,0x0A99AEA4L,(-7L),2L,(-7L),0x0A99AEA4L,2L,1L,1L},{5L,(-8L),0xA844CAE4L,2L,2L,0xA844CAE4L,(-8L),5L,0xA844CAE4L,5L},{2L,0x0A99AEA4L,(-7L),2L,(-7L),0x0A99AEA4L,2L,1L,1L,2L},{1L,5L,(-7L),(-7L),5L,1L,0x0A99AEA4L,5L,0x0A99AEA4L,1L},{(-8L),5L,0xA844CAE4L,5L,(-8L),0xA844CAE4L,2L,2L,0xA844CAE4L,(-8L)}},{{(-8L),0x0A99AEA4L,0x0A99AEA4L,(-8L),(-7L),1L,(-8L),1L,(-7L),(-8L)},{1L,(-8L),1L,(-7L),(-8L),0x0A99AEA4L,0x0A99AEA4L,(-8L),(-7L),1L},{2L,2L,0xA844CAE4L,(-8L),5L,0xA844CAE4L,5L,(-8L),0xA844CAE4L,2L},{(-7L),0xA844CAE4L,5L,(-7L),0x2712E325L,0x2712E325L,(-7L),5L,0xA844CAE4L,(-7L)},{5L,1L,0xA844CAE4L,0x2712E325L,1L,0x2712E325L,0xA844CAE4L,1L,5L,5L},{(-7L),0x0A99AEA4L,2L,1L,1L,2L,0x0A99AEA4L,(-7L),2L,(-7L)}},{{1L,0xA844CAE4L,0x2712E325L,1L,0x2712E325L,0xA844CAE4L,1L,5L,5L,1L},{5L,(-7L),0x2712E325L,0x2712E325L,(-7L),5L,0xA844CAE4L,(-7L),0xA844CAE4L,5L},{0x0A99AEA4L,(-7L),2L,(-7L),0x0A99AEA4L,2L,1L,1L,2L,0x0A99AEA4L},{0x0A99AEA4L,0xA844CAE4L,0xA844CAE4L,0x0A99AEA4L,0x2712E325L,5L,0x0A99AEA4L,5L,0x2712E325L,0x0A99AEA4L},{5L,0x0A99AEA4L,5L,0x2712E325L,0x0A99AEA4L,0xA844CAE4L,0xA844CAE4L,0x0A99AEA4L,0x2712E325L,5L},{1L,1L,2L,0x0A99AEA4L,(-7L),2L,(-7L),0x0A99AEA4L,2L,1L}}}; int16_t *l_2184 = &g_942; union U2 **l_2193 = &g_151[1]; union U2 ***l_2192 = &l_2193; union U2 ****l_2191 = &l_2192; union U2 *****l_2190 = &l_2191; int i, j, k; lbl_2069: l_2067 = p_6; if ((+(((**g_1595) = (**g_1595)) < (1UL == (l_2067 & 8UL))))) { /* block id: 915 */ int32_t l_2098 = (-1L); union U3 l_2123 = {-3L}; int64_t **l_2124[10][5][2] = {{{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,(void*)0},{&l_2122,&l_2122},{&l_2122,&l_2122}},{{&l_2122,&l_2122},{&l_2122,(void*)0},{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,&l_2122}},{{&l_2122,&l_2122},{&l_2122,(void*)0},{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,&l_2122}},{{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,(void*)0},{&l_2122,&l_2122},{&l_2122,(void*)0}},{{(void*)0,(void*)0},{&l_2122,&l_2122},{&l_2122,(void*)0},{&l_2122,&l_2122},{&l_2122,&l_2122}},{{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,(void*)0},{&l_2122,&l_2122}},{{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,(void*)0},{&l_2122,&l_2122}},{{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,(void*)0},{&l_2122,&l_2122},{&l_2122,&l_2122}},{{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,(void*)0},{&l_2122,&l_2122},{&l_2122,&l_2122}},{{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,&l_2122},{&l_2122,(void*)0},{&l_2122,&l_2122}}}; int32_t l_2144 = 1L; int32_t l_2145 = 0xBD20EBC1L; int32_t l_2146[2]; uint32_t * const *l_2172[5][8] = {{(void*)0,(void*)0,&g_593,&g_593,&g_593,(void*)0,(void*)0,&g_593},{&g_593,&g_593,&g_593,&g_593,&g_593,&g_593,&g_593,&g_593},{&g_593,&g_593,&g_593,&g_593,&g_593,&g_593,&g_593,&g_593},{&g_593,&g_593,&g_593,&g_593,&g_593,&g_593,&g_593,&g_593},{(void*)0,&g_593,&g_593,&g_593,(void*)0,(void*)0,&g_593,&g_593}}; const uint32_t l_2177[6][4][5] = {{{2UL,2UL,2UL,0xC8FD17D1L,4294967295UL},{7UL,4294967289UL,4294967286UL,4294967289UL,7UL},{2UL,0x78DABBA8L,2UL,0xF5B7F293L,2UL},{0x2A733BFBL,0UL,4294967286UL,4294967295UL,0xA510338FL}},{{0x78DABBA8L,2UL,2UL,0x78DABBA8L,2UL},{4294967295UL,4294967295UL,4294967295UL,0xBA92127DL,7UL},{2UL,2UL,0xC8FD17D1L,4294967295UL,4294967295UL},{0xA97F86EDL,0UL,0xA97F86EDL,0xBA92127DL,4294967286UL}},{{0xF5B7F293L,0x78DABBA8L,4294967295UL,0x78DABBA8L,0xF5B7F293L},{0xA97F86EDL,4294967289UL,0x2A733BFBL,4294967295UL,0x2A733BFBL},{2UL,2UL,4294967295UL,0xF5B7F293L,0xACD6AFBFL},{4294967295UL,0x65DBFAB0L,0xA97F86EDL,4294967289UL,0x2A733BFBL}},{{0x78DABBA8L,0xF5B7F293L,0xC8FD17D1L,0xC8FD17D1L,0xF5B7F293L},{0x2A733BFBL,0x65DBFAB0L,4294967295UL,1UL,4294967286UL},{2UL,2UL,2UL,0xC8FD17D1L,4294967295UL},{7UL,4294967289UL,4294967286UL,4294967289UL,7UL}},{{2UL,0x78DABBA8L,2UL,0xF5B7F293L,2UL},{0x2A733BFBL,0UL,4294967286UL,4294967295UL,0xA510338FL},{0x78DABBA8L,2UL,2UL,0x78DABBA8L,2UL},{4294967295UL,4294967295UL,4294967295UL,0xBA92127DL,7UL}},{{2UL,2UL,0xC8FD17D1L,4294967295UL,4294967295UL},{0xA97F86EDL,0UL,0xA97F86EDL,0xBA92127DL,4294967286UL},{0xF5B7F293L,0x78DABBA8L,4294967295UL,0x78DABBA8L,0xF5B7F293L},{0xA97F86EDL,4294967289UL,0x2A733BFBL,4294967295UL,0x2A733BFBL}}}; int i, j, k; for (i = 0; i < 2; i++) l_2146[i] = 0xDEF394BBL; if (g_34) goto lbl_2069; for (g_1562.f5 = 0; (g_1562.f5 < 9); g_1562.f5 = safe_add_func_int32_t_s_s(g_1562.f5, 4)) { /* block id: 919 */ uint32_t l_2090 = 0x121A0455L; int16_t *l_2091[5][5][2] = {{{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649}},{{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649}},{{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649}},{{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649}},{{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649},{&g_649,&g_649}}}; uint16_t *l_2100 = &g_302.f0; int i, j, k; (*g_388) &= (safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u(((*l_2100) = (((safe_div_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u((safe_add_func_uint64_t_u_u(l_2067, (0UL == (safe_mod_func_uint16_t_u_u((--(**g_1595)), (g_649 ^= ((safe_mod_func_uint8_t_u_u(l_2090, 0x91L)) || (p_7 | l_2090)))))))), (safe_lshift_func_uint8_t_u_u((l_2094 != l_2095), (safe_add_func_uint8_t_u_u(p_6, 0x48L)))))), l_2098)), l_2090)) ^ l_2099) ^ l_2067)), l_2098)), l_2099)); if (p_6) continue; } for (g_34 = 0; (g_34 == (-4)); --g_34) { /* block id: 928 */ int16_t l_2128 = 0x0848L; int32_t l_2139 = 0x9D665ACFL; int32_t l_2140[6][10] = {{(-9L),(-1L),1L,0x505DDD3AL,1L,0xA1F15A9FL,1L,0x505DDD3AL,1L,(-1L)},{0x92089B71L,1L,1L,1L,(-7L),0x505DDD3AL,0x541BFFC4L,0x541BFFC4L,0x505DDD3AL,(-7L)},{0xA1FF9AF5L,0x92089B71L,0x92089B71L,0xA1FF9AF5L,0xB67EF677L,0x505DDD3AL,(-9L),1L,(-7L),1L},{0x92089B71L,0xA1F15A9FL,(-1L),1L,(-1L),0xA1F15A9FL,0x92089B71L,(-9L),(-7L),1L},{(-9L),0x505DDD3AL,0xB67EF677L,0xA1FF9AF5L,0x92089B71L,0x92089B71L,0xA1FF9AF5L,0xB67EF677L,0x505DDD3AL,(-9L)},{0x541BFFC4L,0x505DDD3AL,(-7L),1L,1L,1L,0x92089B71L,1L,1L,1L}}; uint64_t *l_2179 = &g_1008.f7; int i, j; for (g_1967 = 0; (g_1967 >= 10); ++g_1967) { /* block id: 931 */ const int64_t l_2105 = (-4L); return l_2105; } } (*g_1103) = (**g_1901); } else { /* block id: 964 */ uint8_t l_2181 = 0x08L; (*g_388) = ((g_2180 , l_2181) > p_6); } (*g_388) |= (p_6 >= (((g_1967 > ((safe_mod_func_uint16_t_u_u(0x6CEBL, ((*l_2184) |= 0xDC3DL))) || ((*l_2184) = ((((((((((((+(((safe_add_func_int64_t_s_s((safe_lshift_func_uint8_t_u_s((l_2138[0][2][0] >= (0UL | (l_2136[2][2][2] = ((*l_26) = ((*g_11) = l_2136[3][5][4]))))), ((((void*)0 == l_2190) ^ p_7) <= 0x954E79ACL))), l_2178)) <= g_1008.f2) | p_6)) || p_6) && p_7) > l_2138[1][3][7]) != 0x5078456AB4122024LL) | l_2178) , g_173.f6) , p_7) >= (*g_593)) | l_2194) , g_2195) , l_2196)))) >= l_2178) , 0x300632F3AC71FD23LL)); (*g_463) = (*g_463); } else { /* block id: 974 */ int32_t *l_2197 = &l_31; int32_t *l_2198[4]; int i; for (i = 0; i < 4; i++) l_2198[i] = &g_147; l_2199[7][2][2]++; } l_2202[2]++; g_1106.f3 ^= (((*l_2205) = p_6) < (((safe_add_func_uint8_t_u_u((safe_rshift_func_int8_t_s_s(((++g_1967) || (((safe_add_func_int32_t_s_s(0xC1BC98D2L, ((0xB33887D2L && (safe_rshift_func_int8_t_s_s((*p_8), 3))) ^ (((((*l_2231) = ((safe_div_func_uint32_t_u_u((safe_add_func_int32_t_s_s((safe_mul_func_int8_t_s_s((((l_2225 == ((*l_2227) = &l_2226)) >= (p_7 &= (**g_1595))) & (**g_1901)), (*p_8))), 4294967289UL)), g_2230)) & 0xFF5EL)) >= 8L) , p_6) > 0x8DE449CDD6D40B9FLL)))) && 0xF2E6534B1476556DLL) < p_6)), 5)), p_6)) , (void*)0) == l_2232)); l_2234++; return p_6; } /* ------------------------------------------ */ /* * reads : g_1022 g_1023 g_593 g_473.f0 g_1815 g_1133 g_1588.f1 g_1838 g_1588.f0 g_1851.f3 g_11 g_12 g_388 g_315.f5 g_1967 g_126.f1 g_302.f7 g_1972 g_592 g_1408 g_1409 g_2000 g_302.f5 g_416 g_96 g_97 g_727 g_726 g_1595 g_1596 g_315.f0 g_541 g_1106.f0 g_948 g_109 g_1194 g_2053 g_126 g_1544.f7 * writes: g_1815 g_97 g_1588.f1 g_1838 g_1588.f0 g_1544.f6 g_126.f1 g_315.f5 g_464 g_1967 g_302.f7 g_882.f0 g_473.f0 g_462.f7 g_302.f5 g_1290.f0 g_2036 g_1195 */ uint16_t func_15(int8_t * p_16, uint32_t p_17) { /* block id: 783 */ uint32_t l_1803 = 0xC8FDAF6EL; int32_t l_1813 = (-3L); int32_t l_1834 = 6L; int32_t l_1835[1][3][4] = {{{(-1L),(-1L),(-6L),0xB328FDE6L},{0xDC5A2615L,0xB22DBEAEL,0xDC5A2615L,(-6L)},{0xDC5A2615L,(-6L),(-6L),0xDC5A2615L}}}; uint8_t l_1891 = 255UL; int64_t * const l_1895 = &g_1544.f6; int64_t * const *l_1894[6] = {&l_1895,&l_1895,&l_1895,&l_1895,&l_1895,&l_1895}; union U2 **l_1910 = &g_151[1]; union U2 ***l_1909[9][2] = {{&l_1910,&l_1910},{&l_1910,&l_1910},{&l_1910,&l_1910},{&l_1910,&l_1910},{&l_1910,&l_1910},{&l_1910,&l_1910},{&l_1910,&l_1910},{&l_1910,&l_1910},{&l_1910,&l_1910}}; int8_t l_1952 = 0x16L; int32_t l_1953 = 0x5A523B2EL; uint16_t l_1983 = 7UL; int64_t l_2015 = (-1L); int i, j, k; if ((safe_mul_func_uint8_t_u_u(0UL, l_1803))) { /* block id: 784 */ return p_17; } else { /* block id: 786 */ uint16_t l_1808[4][7][9] = {{{0UL,9UL,0x0155L,0x340EL,1UL,0UL,1UL,1UL,1UL},{0x2FF6L,7UL,0x064DL,65535UL,0xFFB5L,0x7C5AL,0x708FL,0xE6F1L,65535UL},{0x89DCL,9UL,0xF17EL,0x99F4L,0x99F4L,0xF17EL,9UL,0x89DCL,5UL},{0xF40BL,0x064DL,0xFFB5L,1UL,0x192CL,0x66EBL,0xB1A3L,0x6912L,65535UL},{0x0F9EL,0UL,1UL,0xE854L,9UL,0x3E10L,5UL,1UL,5UL},{0xE6F1L,0x718DL,1UL,1UL,0x718DL,0xE6F1L,0x192CL,0UL,65535UL},{0x3E10L,9UL,0xE854L,1UL,0UL,0x0F9EL,0x9FD0L,0x99F4L,1UL}},{{0x66EBL,0x192CL,1UL,0xFFB5L,0x064DL,0xF40BL,0x192CL,0xF40BL,0x064DL},{0xF17EL,0x99F4L,0x99F4L,0xF17EL,0x9FD0L,0x340EL,0x318BL,1UL,1UL},{0x064DL,0x66EBL,0xA5F8L,65535UL,0xE6F1L,0xFFB5L,0xF40BL,0xA5F8L,1UL},{1UL,0x3E10L,1UL,65533UL,0x9FD0L,1UL,0x9FD0L,65533UL,1UL},{0xE6F1L,0xE6F1L,0x1D41L,0x192CL,65535UL,0x6912L,0xB1A3L,0x66EBL,0x192CL},{0x0155L,0x0F9EL,1UL,0x4A0BL,1UL,65535UL,0x0F9EL,0x340EL,0x89DCL},{0UL,0xF40BL,0x1D41L,65535UL,7UL,65535UL,0x1D41L,0xF40BL,0UL}},{{0xE854L,0x89DCL,1UL,0x318BL,0UL,65535UL,0xF17EL,1UL,1UL},{0x1D41L,0x2FF6L,0xA5F8L,5UL,0x7C5AL,0x1D41L,7UL,0x718DL,0x718DL},{0xE854L,0UL,0xF17EL,65532UL,0xF17EL,0UL,0xE854L,0x4A0BL,65532UL},{0UL,65527UL,65535UL,0xF40BL,0x66EBL,7UL,65527UL,0xB83AL,0x1D41L},{0x0155L,0x318BL,0x89DCL,1UL,0x3E10L,1UL,0x4A0BL,0x4A0BL,1UL},{0xE6F1L,1UL,0x718DL,1UL,0xE6F1L,0xB1A3L,65535UL,0x718DL,0xF40BL},{1UL,65530UL,1UL,9UL,0x0F9EL,1UL,0x3E10L,1UL,65533UL}},{{0x064DL,0xE6F1L,0x66EBL,1UL,0xF40BL,0xB1A3L,0xB1A3L,0xF40BL,1UL},{1UL,9UL,1UL,1UL,0x89DCL,1UL,9UL,0x340EL,0xF17EL},{1UL,0x1D41L,65535UL,65535UL,0x2FF6L,7UL,1UL,0x66EBL,0UL},{0x99F4L,0x4A0BL,65533UL,1UL,0UL,0UL,1UL,65533UL,0x4A0BL},{0x1D41L,0x708FL,0x192CL,1UL,65527UL,0x1D41L,0x2FF6L,0xA5F8L,5UL},{5UL,0UL,0x4A0BL,9UL,0x318BL,65535UL,0xE854L,1UL,9UL},{0xB83AL,0x708FL,65535UL,1UL,1UL,65535UL,0x708FL,0xB83AL,0x66EBL}}}; int32_t l_1818 = 0x1E77B4C8L; int32_t l_1822 = 0x8A4028BFL; int32_t l_1823 = 5L; uint32_t l_1824 = 0xE84F7577L; int32_t l_1836[9][10][2] = {{{0x41AF468FL,(-1L)},{2L,(-1L)},{0x41AF468FL,0x72594103L},{0L,0xFE497FC5L},{0x7340D7C5L,3L},{8L,8L},{6L,9L},{0x72594103L,3L},{2L,0x9440ABD9L},{(-1L),2L}},{{0x5206BCD7L,0xD177A58AL},{0x5206BCD7L,2L},{(-1L),0x9440ABD9L},{2L,3L},{6L,(-1L)},{0x80A6AF21L,(-2L)},{(-2L),8L},{0x72594103L,(-2L)},{0xA52C5BE7L,6L},{0x7340D7C5L,0L}},{{3L,0L},{0x7340D7C5L,6L},{0xA52C5BE7L,(-2L)},{0x72594103L,8L},{(-2L),(-2L)},{0x80A6AF21L,(-1L)},{6L,3L},{2L,0x9440ABD9L},{(-1L),2L},{0x5206BCD7L,0xD177A58AL}},{{0x5206BCD7L,2L},{(-1L),0x9440ABD9L},{2L,3L},{6L,(-1L)},{0x80A6AF21L,(-2L)},{(-2L),8L},{0x72594103L,(-2L)},{0xA52C5BE7L,6L},{0x7340D7C5L,0L},{3L,0L}},{{0x7340D7C5L,6L},{0xA52C5BE7L,(-2L)},{0x72594103L,8L},{(-2L),(-2L)},{0x80A6AF21L,(-1L)},{6L,3L},{2L,0x9440ABD9L},{(-1L),2L},{0x5206BCD7L,0xD177A58AL},{0x5206BCD7L,2L}},{{(-1L),0x9440ABD9L},{2L,3L},{6L,(-1L)},{0x80A6AF21L,(-2L)},{(-2L),8L},{0x72594103L,(-2L)},{0xA52C5BE7L,6L},{0x7340D7C5L,0L},{3L,0L},{0x7340D7C5L,6L}},{{0xA52C5BE7L,(-2L)},{0x72594103L,8L},{(-2L),(-2L)},{0x80A6AF21L,(-1L)},{6L,3L},{2L,0x9440ABD9L},{(-1L),2L},{0x5206BCD7L,0xD177A58AL},{0x5206BCD7L,2L},{(-1L),0x9440ABD9L}},{{2L,3L},{6L,(-1L)},{0x80A6AF21L,(-2L)},{(-2L),8L},{0x72594103L,(-2L)},{0xA52C5BE7L,6L},{0x7340D7C5L,0L},{3L,0L},{0x7340D7C5L,6L},{0xA52C5BE7L,(-2L)}},{{0x72594103L,8L},{(-2L),(-2L)},{0x80A6AF21L,(-1L)},{6L,3L},{2L,0x9440ABD9L},{(-1L),2L},{0x5206BCD7L,0xD177A58AL},{0x5206BCD7L,2L},{(-1L),0x9440ABD9L},{2L,3L}}}; int64_t l_1837 = 0x9B2B6B6B9012894BLL; int32_t l_1847 = 0x2EBF3C0EL; union U5 *l_1855 = &g_469[0][0]; uint32_t l_1951 = 0x18E132CBL; struct S0 *l_1956 = (void*)0; int i, j, k; if ((safe_sub_func_int8_t_s_s((p_17 != (p_17 != ((safe_mul_func_int16_t_s_s(((***g_1022) | 1L), 0x1731L)) ^ p_17))), (l_1808[2][2][2] & 0x72199EF6L)))) { /* block id: 787 */ int32_t *l_1809 = &g_126[0].f1; int32_t *l_1810 = &g_1196[3].f1; int32_t *l_1811 = &g_1196[3].f1; int32_t *l_1812 = &g_126[0].f1; int32_t *l_1814 = &g_1588.f1; g_1815[1]--; (*g_1133) = (void*)0; } else { /* block id: 790 */ int32_t *l_1819 = (void*)0; int32_t *l_1820 = &g_1588.f1; int32_t *l_1821[1][4][6]; uint32_t ****l_1827[2][5]; struct S0 ** const *l_1832 = (void*)0; struct S0 ** const **l_1833 = &l_1832; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 6; k++) l_1821[i][j][k] = (void*)0; } } for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) l_1827[i][j] = &g_1022; } l_1824++; (*l_1820) &= (((l_1813 , &g_526[2]) != l_1827[0][3]) >= (safe_mod_func_int64_t_s_s(l_1824, (safe_sub_func_int64_t_s_s(p_17, (((*l_1833) = l_1832) == &g_463)))))); ++g_1838; for (g_1588.f0 = 0; (g_1588.f0 > 51); g_1588.f0++) { /* block id: 797 */ int64_t l_1856 = 0x69ABE02881531D5ALL; struct S0 **l_1870 = &g_464; struct S0 ***l_1869 = &l_1870; int32_t l_1926 = 0x28CBE3F7L; int32_t l_1928 = 0x3271AE20L; } } (*g_388) = (((*l_1895) = (safe_mul_func_int8_t_s_s((g_1851[4].f3 , ((safe_add_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(7UL, ((safe_add_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((((-3L) && (-7L)) & ((((safe_rshift_func_uint8_t_u_s((safe_lshift_func_int8_t_s_u((safe_div_func_int32_t_s_s(((safe_mod_func_int8_t_s_s(0x9FL, (65535UL & 0xDAE5L))) <= 250UL), p_17)), 7)), 6)) || p_17) ^ l_1891) == (*g_11))), 3L)) >= l_1808[2][2][2]), p_17)) , l_1808[2][2][2]))) || l_1951), l_1952)) & l_1953)), 0xECL))) && l_1803); for (g_315.f5 = 0; (g_315.f5 >= 11); g_315.f5++) { /* block id: 854 */ struct S0 **l_1957 = &g_464; (*l_1957) = l_1956; } } for (g_1838 = 0; (g_1838 < 32); g_1838++) { /* block id: 860 */ int64_t l_1960[10][4] = {{(-1L),0L,0L,(-1L)},{7L,0L,8L,0L},{0L,0xF5C6F2312B0001F5LL,8L,8L},{7L,7L,0L,8L},{(-1L),0xF5C6F2312B0001F5LL,(-1L),0L},{(-1L),0L,0L,(-1L)},{7L,(-1L),0xF5C6F2312B0001F5LL,(-1L)},{(-1L),7L,0xF5C6F2312B0001F5LL,0xF5C6F2312B0001F5LL},{0L,0L,(-1L),0xF5C6F2312B0001F5LL},{8L,7L,8L,(-1L)}}; int32_t *l_1961 = (void*)0; int32_t *l_1962 = &l_1834; int32_t *l_1963 = &g_147; int32_t *l_1964 = &g_1588.f1; int32_t *l_1965[5][7] = {{&g_147,(void*)0,(void*)0,&g_147,&l_1835[0][0][3],&l_1835[0][0][3],(void*)0},{&l_1835[0][0][3],(void*)0,&g_1588.f1,&g_126[0].f1,&l_1953,&l_1835[0][0][3],&l_1953},{(void*)0,&l_1834,&l_1835[0][0][3],&g_34,&l_1835[0][0][3],&l_1834,(void*)0},{&l_1953,&g_34,&l_1834,&l_1953,&l_1835[0][0][3],&g_1588.f1,(void*)0},{&g_34,&g_1588.f1,&g_126[0].f1,&l_1835[0][0][3],&l_1953,&l_1953,&l_1835[0][0][3]}}; int i, j; g_1967--; } (*g_388) |= p_17; for (g_302.f7 = 0; (g_302.f7 < 10); g_302.f7++) { /* block id: 866 */ uint32_t l_1974 = 4294967295UL; struct S0 ** const **l_2002 = (void*)0; int32_t l_2007 = 0xD47AC49DL; int32_t l_2008[4] = {0xF8D18059L,0xF8D18059L,0xF8D18059L,0xF8D18059L}; uint32_t l_2046 = 0xD2760AF6L; uint64_t l_2064 = 0xA2B46A1997423ACALL; int i; if (((void*)0 != g_1972)) { /* block id: 867 */ return l_1974; } else { /* block id: 869 */ int32_t l_1981 = 0x5082FC54L; int32_t l_1982 = (-1L); int32_t l_2010 = (-3L); int32_t l_2011 = (-1L); int32_t l_2012 = 0xAC4601A2L; int32_t l_2016 = 8L; int32_t l_2018 = 0x734F1163L; union U4 l_2034 = {1UL}; uint64_t *l_2054 = &g_1562.f7; int32_t *l_2055 = &g_469[7][6].f1; int32_t *l_2056 = &g_34; int32_t *l_2057 = &l_2008[2]; int32_t l_2058[3][4][5] = {{{0xCF9041FAL,0xCF9041FAL,1L,(-1L),0xE50DD798L},{0x2D5C42CEL,1L,0xF361B555L,(-1L),(-1L)},{(-1L),0x745F5798L,(-1L),0x2462F5F3L,0xAF0EE50BL},{0xF361B555L,1L,0x2D5C42CEL,0x2DD5F7ACL,1L}},{{1L,0xCF9041FAL,0xCF9041FAL,1L,(-1L)},{0xC50B080DL,(-1L),0x2D5C42CEL,1L,1L},{0x2C74F50BL,0xC46C80F5L,(-1L),0xC46C80F5L,0x2C74F50BL},{(-1L),0x2DD5F7ACL,0xF361B555L,1L,3L}},{{(-2L),7L,1L,1L,7L},{(-1L),0x2D5C42CEL,0xC50B080DL,0x2DD5F7ACL,3L},{0xC46C80F5L,1L,0x2C74F50BL,0x2462F5F3L,0x2C74F50BL},{3L,3L,(-1L),(-1L),1L}}}; int32_t *l_2059 = &l_2016; int32_t *l_2060 = &l_1982; int32_t *l_2061 = &g_126[0].f1; int32_t *l_2062 = &l_2008[2]; int32_t *l_2063[3]; int i, j, k; for (i = 0; i < 3; i++) l_2063[i] = (void*)0; for (g_882.f0 = 0; (g_882.f0 == 58); g_882.f0++) { /* block id: 872 */ int32_t l_1977[7][6] = {{(-4L),5L,0L,5L,(-4L),5L},{0xC7362583L,0x27A07E4CL,0xC7362583L,5L,0xC7362583L,0x27A07E4CL},{(-4L),0x27A07E4CL,0L,0x27A07E4CL,(-4L),0x27A07E4CL},{0xC7362583L,5L,0xC7362583L,0x27A07E4CL,0xC7362583L,5L},{(-4L),5L,0L,5L,(-4L),5L},{0xC7362583L,0x27A07E4CL,0xC7362583L,5L,0xC7362583L,0x27A07E4CL},{(-4L),0x27A07E4CL,0L,0x27A07E4CL,(-4L),0x27A07E4CL}}; int32_t *l_1978 = &l_1953; int32_t *l_1979 = &l_1813; int32_t *l_1980[9] = {&g_1196[3].f1,&g_34,&g_1196[3].f1,&g_34,&g_1196[3].f1,&g_34,&g_1196[3].f1,&g_34,&g_1196[3].f1}; uint32_t l_2004[10][10][2] = {{{18446744073709551606UL,0x7296A10CL},{0x33E771A9L,0xBB70C94EL},{0x7296A10CL,0xA6AF14F3L},{18446744073709551615UL,18446744073709551607UL},{0xC4828BBDL,0UL},{0UL,0xE53BD22AL},{0x98134D15L,0xCA0637C6L},{1UL,0xB37315ABL},{3UL,0x5935626DL},{0x580529D9L,0x7296A10CL}},{{0x99630539L,0xEB341760L},{0UL,9UL},{0UL,5UL},{0xD78B0FD5L,0x33E771A9L},{0x99630539L,18446744073709551608UL},{0xE53BD22AL,18446744073709551615UL},{0UL,0x81171157L},{18446744073709551615UL,18446744073709551608UL},{2UL,0x210D3AAAL},{0xD78B0FD5L,18446744073709551615UL}},{{18446744073709551615UL,1UL},{0x8C964456L,0x925D3E64L},{0x40203C09L,4UL},{1UL,0UL},{0xFF119831L,0x5E433033L},{0UL,0x5935626DL},{18446744073709551615UL,1UL},{18446744073709551615UL,0x81171157L},{18446744073709551615UL,4UL},{0UL,0x59692AC0L}},{{4UL,5UL},{1UL,4UL},{0x8C964456L,18446744073709551615UL},{0xC3DBEFF6L,0x0105ED0BL},{1UL,0xE53BD22AL},{0x0105ED0BL,0x59692AC0L},{2UL,0x5935626DL},{18446744073709551615UL,18446744073709551615UL},{0x81171157L,1UL},{5UL,0xC4828BBDL}},{{0UL,0x33E771A9L},{4UL,0UL},{18446744073709551615UL,0x0105ED0BL},{0x40203C09L,0x7054F6F3L},{3UL,1UL},{0x617CD8D2L,0xE53BD22AL},{0xD78B0FD5L,0x5E433033L},{0UL,18446744073709551608UL},{5UL,0x2AB5F3A2L},{0UL,0x2AB5F3A2L}},{{5UL,18446744073709551608UL},{0UL,0x5E433033L},{0xD78B0FD5L,0xE53BD22AL},{0x617CD8D2L,1UL},{3UL,0x7054F6F3L},{0x40203C09L,0x0105ED0BL},{18446744073709551615UL,0UL},{4UL,0x33E771A9L},{0UL,0xC4828BBDL},{5UL,1UL}},{{0x81171157L,18446744073709551615UL},{18446744073709551615UL,0x5935626DL},{2UL,0x59692AC0L},{0x0105ED0BL,0xE53BD22AL},{1UL,0x0105ED0BL},{0xC3DBEFF6L,18446744073709551615UL},{0x8C964456L,4UL},{1UL,5UL},{4UL,0x59692AC0L},{0UL,4UL}},{{18446744073709551615UL,0x81171157L},{18446744073709551615UL,1UL},{18446744073709551615UL,0x5935626DL},{0UL,0x5E433033L},{0xFF119831L,0UL},{1UL,4UL},{0x40203C09L,0x925D3E64L},{0x8C964456L,1UL},{18446744073709551615UL,18446744073709551615UL},{0xD78B0FD5L,0x210D3AAAL}},{{2UL,18446744073709551608UL},{18446744073709551615UL,0x81171157L},{0UL,18446744073709551615UL},{0xE53BD22AL,18446744073709551608UL},{0x99630539L,0x33E771A9L},{0xD78B0FD5L,5UL},{1UL,1UL},{0xC3DBEFF6L,0xE5C873AAL},{0x40203C09L,0xFF119831L},{0x617CD8D2L,0UL}},{{0x0105ED0BL,0x210D3AAAL},{0UL,4UL},{0xE53BD22AL,1UL},{0x2AB5F3A2L,0x2AB5F3A2L},{18446744073709551615UL,0xC4828BBDL},{0x99630539L,0x59692AC0L},{0xFF119831L,18446744073709551615UL},{1UL,0xFF119831L},{3UL,18446744073709551615UL},{3UL,0xFF119831L}}}; struct S0 * const *l_2005 = (void*)0; uint32_t l_2019 = 0x8D5B14C0L; int64_t *l_2022 = &g_1544.f0; union U4 l_2023 = {0x53A0EB58L}; uint8_t *l_2035 = &g_315.f5; union U3 l_2041 = {0xB319602CL}; int i, j, k; l_1983--; if ((p_17 == (~p_17))) { /* block id: 874 */ uint32_t l_1996[3][2] = {{0xA47079B0L,0xA47079B0L},{0xA47079B0L,0xA47079B0L},{0xA47079B0L,0xA47079B0L}}; uint8_t *l_1997 = &g_462.f7; struct S0 ** const ***l_2001[6][9][2] = {{{&g_2000,&g_2000},{&g_2000,&g_2000},{(void*)0,&g_2000},{&g_2000,(void*)0},{&g_2000,&g_2000},{(void*)0,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000}},{{&g_2000,&g_2000},{&g_2000,(void*)0},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{(void*)0,(void*)0},{(void*)0,&g_2000},{&g_2000,&g_2000},{(void*)0,(void*)0}},{{(void*)0,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,(void*)0},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000}},{{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,(void*)0}},{{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{(void*)0,(void*)0},{(void*)0,&g_2000},{&g_2000,&g_2000},{(void*)0,(void*)0},{(void*)0,&g_2000},{&g_2000,&g_2000}},{{&g_2000,&g_2000},{&g_2000,(void*)0},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000},{&g_2000,&g_2000}}}; uint8_t *l_2003[7][3][2] = {{{&g_882.f5,&l_1891},{&g_882.f5,&g_1544.f7},{&g_1544.f7,&l_1891}},{{&g_1544.f7,&g_1544.f7},{&g_882.f5,&l_1891},{&g_882.f5,&g_1544.f7}},{{&g_1544.f7,&l_1891},{&g_1544.f7,&g_1544.f7},{&g_882.f5,&l_1891}},{{&g_882.f5,&g_1544.f7},{&g_1544.f7,&l_1891},{&g_1544.f7,&g_1544.f7}},{{&g_882.f5,&l_1891},{&g_882.f5,&g_1544.f7},{&g_1544.f7,&l_1891}},{{&g_1544.f7,&g_1544.f7},{&g_882.f5,&l_1891},{&g_882.f5,&g_1544.f7}},{{&g_1544.f7,&l_1891},{&g_1544.f7,&g_1544.f7},{&g_882.f5,&l_1891}}}; int8_t l_2013[1][6] = {{0x6CL,0x44L,0x6CL,0x6CL,0x44L,0x6CL}}; int32_t l_2014 = 1L; int32_t l_2017 = 0x9A932A7AL; int32_t *l_2028 = (void*)0; int i, j, k; if (((*l_1978) = (safe_unary_minus_func_uint16_t_u((safe_div_func_uint32_t_u_u(((**g_592) = 0xC738AFD9L), (safe_lshift_func_uint8_t_u_u((((*g_1408) , &g_464) == ((safe_lshift_func_int8_t_s_s((((g_302.f5 |= (l_1813 &= (safe_rshift_func_uint8_t_u_u(((*l_1997) = l_1996[2][1]), (0xD3527417B3BDD8C2LL <= (safe_div_func_uint32_t_u_u(((l_2002 = g_2000) == g_2000), 1L))))))) <= ((p_17 && l_2004[5][4][1]) , (*p_16))) & 0xBB15L), 2)) , l_2005)), 0)))))))) { /* block id: 881 */ int32_t l_2006 = 0x625A91B6L; int32_t l_2009[5][2][2] = {{{0L,(-4L)},{(-2L),0L}},{{0x817471BFL,0x817471BFL},{0L,0x817471BFL}},{{0x817471BFL,0L},{(-2L),(-4L)}},{{0L,(-2L)},{(-4L),0L}},{{(-4L),(-2L)},{0L,(-4L)}}}; int i, j, k; --l_2019; if (p_17) continue; return p_17; } else { /* block id: 885 */ if ((*l_1979)) break; } l_2028 = (*g_96); l_2017 = (safe_rshift_func_int8_t_s_s(0x56L, 6)); } else { /* block id: 890 */ uint32_t l_2040 = 0UL; for (g_1290.f0 = 0; (g_1290.f0 <= 8); g_1290.f0 += 1) { /* block id: 893 */ int32_t **l_2039 = &l_1978; (*g_388) = (((((safe_div_func_uint64_t_u_u((!((l_2034 , (l_2023 , l_2035)) != (g_2036[6][2] = func_27(l_2008[0], func_18((*g_727), p_16, (**g_726)), func_18(p_16, (*g_727), (**g_726)))))), l_2008[3])) | p_17) , (**g_1595)) || l_2015) | 0L); (*l_1979) = 0L; (*l_2039) = &l_2008[2]; } if (l_2040) continue; } (*g_388) |= ((((l_2041 , (&g_879 != (void*)0)) || (l_2018 = (((safe_rshift_func_int8_t_s_s(l_2008[1], 2)) > ((((*g_948) , (void*)0) != (void*)0) == (((((safe_sub_func_uint32_t_u_u(l_1974, (((l_1974 != p_17) <= p_17) < p_17))) || 0x52L) < p_17) <= 0x5A0BL) & l_1891))) && (**g_727)))) | p_17) | p_17); ++l_2046; } (*g_1194) = (void*)0; (*g_388) = (((((*g_593)++) == (safe_mul_func_uint8_t_u_u((p_17 & l_1835[0][1][1]), ((g_2053 , l_2054) == l_2054)))) & (g_126[0] , (p_17 ^ (g_1544.f7 ^ l_1835[0][0][1])))) | 0xAFL); l_2064++; } } return p_17; } /* ------------------------------------------ */ /* * reads : * writes: */ int8_t * func_18(int8_t * p_19, int8_t * p_20, int8_t * p_21) { /* block id: 780 */ int8_t *l_1800 = &g_416; return l_1800; } /* ------------------------------------------ */ /* * reads : g_37 g_1008.f5 g_1720 g_1721 g_1290 g_34 g_726 g_727 g_11 g_388 g_1433 g_1434 g_126.f0 g_96 g_108 g_97 g_126.f1 g_1562.f4 g_12 g_2 g_1595 g_1596 g_315.f0 g_541 g_1106.f0 g_882.f0 g_527 g_528 g_243 g_87.f0 g_1023 g_593 g_473.f0 g_458 g_531 g_1133 * writes: g_37 g_159 g_1008.f5 g_1562.f5 g_34 g_243 g_126.f1 g_1544.f0 g_97 g_108 g_87.f0 g_168 g_302.f0 g_315.f7 g_471 g_12 g_1008.f7 g_315.f0 g_541 g_1106.f0 g_882.f0 g_151 */ int8_t * func_22(int8_t * p_23, int8_t * p_24, uint64_t p_25) { /* block id: 7 */ int32_t *l_33 = &g_34; int32_t *l_35 = &g_34; int32_t *l_36[9][6][4] = {{{(void*)0,&g_34,(void*)0,&g_2},{(void*)0,&g_2,&g_34,&g_34},{&g_2,(void*)0,&g_34,&g_2},{&g_34,&g_2,&g_34,&g_2},{&g_2,&g_34,&g_34,&g_34},{(void*)0,&g_34,(void*)0,(void*)0}},{{(void*)0,&g_34,(void*)0,(void*)0},{&g_34,&g_2,&g_34,&g_34},{&g_2,&g_2,&g_34,&g_34},{&g_2,&g_2,(void*)0,&g_34},{&g_2,&g_2,&g_2,(void*)0},{&g_34,&g_34,&g_2,&g_34}},{{&g_2,(void*)0,&g_34,&g_34},{&g_2,&g_34,&g_34,&g_2},{&g_2,&g_34,&g_2,&g_2},{&g_2,(void*)0,&g_34,&g_2},{&g_2,&g_2,&g_34,&g_34},{&g_2,&g_2,&g_2,&g_2}},{{&g_34,&g_34,&g_2,&g_2},{&g_2,&g_34,(void*)0,&g_2},{&g_2,&g_2,&g_34,&g_2},{&g_2,&g_34,&g_34,&g_2},{&g_34,&g_34,(void*)0,&g_2},{&g_34,&g_2,&g_34,&g_34}},{{(void*)0,&g_2,&g_2,&g_2},{&g_34,(void*)0,&g_2,&g_2},{&g_34,&g_34,&g_2,&g_2},{&g_34,&g_34,&g_2,&g_34},{(void*)0,(void*)0,&g_34,&g_34},{&g_34,&g_34,(void*)0,(void*)0}},{{&g_34,&g_2,&g_34,&g_34},{&g_2,&g_2,&g_34,&g_34},{&g_2,&g_2,(void*)0,&g_34},{&g_2,&g_2,&g_2,(void*)0},{&g_34,&g_34,&g_2,&g_34},{&g_2,(void*)0,&g_34,&g_34}},{{&g_2,&g_34,&g_34,&g_2},{&g_2,&g_34,&g_2,&g_2},{&g_2,(void*)0,&g_34,&g_2},{&g_2,&g_2,&g_34,&g_34},{&g_2,&g_2,&g_2,&g_2},{&g_34,&g_34,&g_2,&g_2}},{{&g_2,&g_34,(void*)0,&g_2},{&g_2,&g_2,&g_34,&g_2},{&g_2,&g_34,&g_34,&g_2},{&g_34,&g_34,(void*)0,&g_2},{&g_34,&g_2,&g_34,&g_34},{(void*)0,&g_2,&g_2,&g_2}},{{&g_34,(void*)0,&g_2,&g_2},{&g_34,&g_34,&g_2,&g_2},{&g_34,&g_34,&g_2,&g_34},{(void*)0,(void*)0,&g_34,&g_34},{&g_34,&g_34,(void*)0,(void*)0},{&g_34,&g_2,&g_34,&g_34}}}; int32_t ***l_1342 = (void*)0; int32_t *** const *l_1341 = &l_1342; struct S0 ***l_1372 = (void*)0; int8_t **l_1391[9]; int8_t ***l_1390 = &l_1391[2]; uint64_t l_1423[10][2] = {{0x20465FB2E90ED0A4LL,0x20465FB2E90ED0A4LL},{0x20465FB2E90ED0A4LL,0x20465FB2E90ED0A4LL},{0x20465FB2E90ED0A4LL,0x20465FB2E90ED0A4LL},{0x20465FB2E90ED0A4LL,0x20465FB2E90ED0A4LL},{0x20465FB2E90ED0A4LL,0x20465FB2E90ED0A4LL},{0x20465FB2E90ED0A4LL,0x20465FB2E90ED0A4LL},{0x20465FB2E90ED0A4LL,0x20465FB2E90ED0A4LL},{0x20465FB2E90ED0A4LL,0x20465FB2E90ED0A4LL},{0x20465FB2E90ED0A4LL,0x20465FB2E90ED0A4LL},{0x20465FB2E90ED0A4LL,0x20465FB2E90ED0A4LL}}; uint8_t l_1461 = 0x76L; union U3 *l_1466 = &g_126[1]; int64_t *l_1510 = (void*)0; struct S1 **l_1565 = &g_1564; uint32_t l_1604 = 0x25C7E638L; int32_t **l_1650 = &l_36[7][1][1]; int32_t ***l_1649 = &l_1650; union U3 **l_1660 = &g_471; union U3 ***l_1659 = &l_1660; uint8_t l_1728[6]; int64_t l_1731 = 0xF3D54C84C24BC8A9LL; uint32_t l_1786 = 0xF21982A6L; union U2 * const l_1797 = &g_1312; int i, j, k; for (i = 0; i < 9; i++) l_1391[i] = &g_11; for (i = 0; i < 6; i++) l_1728[i] = 1UL; ++g_37; for (p_25 = 0; (p_25 <= 39); p_25++) { /* block id: 11 */ int64_t *l_52 = (void*)0; int64_t *l_53[7]; int32_t l_1337 = 0x4BAE1A91L; int32_t ** const ** const l_1340 = (void*)0; struct S0 * const *l_1402 = &g_464; struct S0 * const **l_1401[6][1][9] = {{{&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402}},{{&l_1402,&l_1402,(void*)0,&l_1402,&l_1402,(void*)0,&l_1402,&l_1402,(void*)0}},{{&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402}},{{&l_1402,&l_1402,(void*)0,&l_1402,&l_1402,(void*)0,&l_1402,&l_1402,(void*)0}},{{&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402,&l_1402}},{{&l_1402,&l_1402,(void*)0,&l_1402,&l_1402,(void*)0,&l_1402,&l_1402,(void*)0}}}; int64_t *l_1465 = &g_752.f6; uint8_t l_1496 = 0x18L; uint64_t l_1514[1][3][8] = {{{0UL,0UL,0xDD7B324520524D32LL,18446744073709551607UL,0xDD7B324520524D32LL,0UL,0UL,0xDD7B324520524D32LL},{18446744073709551608UL,0xDD7B324520524D32LL,0xDD7B324520524D32LL,18446744073709551608UL,0x026271ECC958574BLL,18446744073709551608UL,0xDD7B324520524D32LL,0xDD7B324520524D32LL},{0xDD7B324520524D32LL,0x026271ECC958574BLL,18446744073709551607UL,18446744073709551607UL,0x026271ECC958574BLL,0xDD7B324520524D32LL,0x026271ECC958574BLL,18446744073709551607UL}}}; uint64_t *l_1543[4] = {&l_1423[9][1],&l_1423[9][1],&l_1423[9][1],&l_1423[9][1]}; uint64_t **l_1542 = &l_1543[0]; uint64_t ***l_1541 = &l_1542; const uint16_t *l_1594 = &g_1562.f0; const uint16_t * const *l_1593[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint8_t l_1597 = 0xF1L; int32_t l_1610 = 0x9FA839C6L; int32_t l_1611 = 0L; int32_t l_1612 = 0xCAC33AE1L; int32_t l_1613[5][2][2] = {{{4L,4L},{4L,4L}},{{4L,4L},{4L,4L}},{{4L,4L},{4L,4L}},{{4L,4L},{4L,4L}},{{4L,4L},{4L,4L}}}; union U3 ***l_1662 = &l_1660; int32_t ****l_1666 = &l_1649; union U2 * const *l_1671 = (void*)0; union U2 * const **l_1670[7][1][3] = {{{&l_1671,&l_1671,&l_1671}},{{&l_1671,&l_1671,(void*)0}},{{&l_1671,&l_1671,(void*)0}},{{&l_1671,&l_1671,&l_1671}},{{(void*)0,&l_1671,&l_1671}},{{&l_1671,(void*)0,&l_1671}},{{&l_1671,(void*)0,&l_1671}}}; union U2 * const ***l_1669 = &l_1670[6][0][1]; int64_t l_1695 = 1L; int i, j, k; for (i = 0; i < 7; i++) l_53[i] = &g_54; } for (g_159 = 0; (g_159 != 50); g_159 = safe_add_func_uint64_t_u_u(g_159, 5)) { /* block id: 733 */ union U2 **l_1700 = &g_151[1]; union U2 ***l_1699 = &l_1700; union U2 ****l_1698[8] = {&l_1699,&l_1699,&l_1699,&l_1699,&l_1699,&l_1699,&l_1699,&l_1699}; uint8_t *l_1703 = &g_1008.f5; union U3 *l_1709 = &g_126[0]; int16_t l_1710 = 0xAEDDL; int32_t l_1713 = (-8L); uint8_t l_1729[1]; uint64_t l_1733 = 18446744073709551614UL; union U4 *l_1757[9][4][2] = {{{&g_1066,(void*)0},{(void*)0,&g_1290},{&g_1290,(void*)0},{&g_87,(void*)0}},{{(void*)0,(void*)0},{&g_87,(void*)0},{(void*)0,&g_473},{&g_1290,(void*)0}},{{&g_1066,&g_473},{(void*)0,(void*)0},{&g_87,&g_1066},{&g_473,(void*)0}},{{&g_1290,(void*)0},{&g_1066,(void*)0},{&g_1066,(void*)0},{&g_1066,(void*)0}},{{&g_1290,(void*)0},{(void*)0,&g_87},{&g_1066,&g_1290},{&g_473,&g_1066}},{{&g_1290,&g_1066},{&g_1290,(void*)0},{&g_1066,&g_473},{&g_473,&g_1290}},{{&g_1066,&g_1290},{&g_1066,&g_1066},{&g_1066,&g_1066},{&g_1066,&g_1066}},{{&g_473,(void*)0},{&g_1066,&g_1066},{&g_473,&g_1066},{(void*)0,&g_1290}},{{(void*)0,&g_1066},{&g_473,&g_1066},{&g_1066,(void*)0},{&g_473,&g_1066}}}; int64_t **l_1775[3][4][2]; int64_t ***l_1774 = &l_1775[0][0][1]; union U2 **l_1798 = &g_151[5]; int i, j, k; for (i = 0; i < 1; i++) l_1729[i] = 0x5FL; for (i = 0; i < 3; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 2; k++) l_1775[i][j][k] = (void*)0; } } if ((((p_25 <= (&g_1674 == l_1698[0])) > (safe_mul_func_uint8_t_u_u(((*l_1703)++), (((safe_unary_minus_func_uint16_t_u((safe_add_func_int8_t_s_s(((p_25 , (((void*)0 != l_1709) < 0UL)) >= l_1710), (((&g_948 != l_1565) == p_25) <= p_25))))) <= p_25) & p_25)))) > 0UL)) { /* block id: 735 */ uint32_t l_1714 = 0x2D25C171L; int32_t l_1717 = 0xDF5F3210L; for (g_1562.f5 = 0; (g_1562.f5 < 58); g_1562.f5 = safe_add_func_uint32_t_u_u(g_1562.f5, 8)) { /* block id: 738 */ l_1714--; l_1717 &= 4L; } (*l_35) = (((safe_add_func_uint8_t_u_u(p_25, ((g_1720 , (g_1721 , &g_526[4])) == &g_1022))) == ((safe_mul_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u(((safe_div_func_uint16_t_u_u((g_1290 , p_25), p_25)) != ((*l_33) , 0UL)), 0x9F48L)) && l_1717) || 0L), l_1713)) && l_1728[5])) || l_1729[0]); } else { /* block id: 743 */ uint16_t l_1736 = 1UL; int32_t l_1771[6][7][6] = {{{(-8L),0x615865ACL,1L,0x1E1899F3L,0x049A4CC9L,1L},{(-1L),0x0ABCBD28L,0x0739A175L,1L,8L,1L},{1L,0xD10E4BE4L,1L,1L,(-7L),(-1L)},{(-1L),0xD10E4BE4L,(-5L),(-1L),8L,0x1E1899F3L},{(-8L),0x0ABCBD28L,1L,(-1L),0x049A4CC9L,1L},{(-1L),0x615865ACL,0x0739A175L,1L,8L,1L},{1L,3L,1L,1L,(-7L),0x1E1899F3L}},{{(-1L),3L,(-5L),0x1E1899F3L,8L,(-1L)},{(-8L),0x615865ACL,1L,0x1E1899F3L,0x049A4CC9L,1L},{(-1L),0x0ABCBD28L,0x0739A175L,1L,8L,1L},{1L,0xD10E4BE4L,1L,1L,(-7L),(-1L)},{(-1L),0xD10E4BE4L,(-5L),(-1L),8L,0x1E1899F3L},{(-8L),0x0ABCBD28L,1L,(-1L),0x049A4CC9L,1L},{(-1L),0x615865ACL,0x0739A175L,1L,8L,1L}},{{1L,3L,1L,1L,(-7L),0x1E1899F3L},{(-1L),3L,(-5L),0x1E1899F3L,8L,(-1L)},{(-8L),0x615865ACL,1L,0x1E1899F3L,0x049A4CC9L,1L},{(-1L),0x0ABCBD28L,0x0739A175L,1L,8L,1L},{1L,0xD10E4BE4L,1L,1L,(-7L),(-1L)},{(-1L),0xD10E4BE4L,(-5L),(-1L),8L,0x1E1899F3L},{(-8L),0x0ABCBD28L,1L,(-1L),0x049A4CC9L,1L}},{{(-1L),0x615865ACL,0x0739A175L,1L,8L,1L},{1L,3L,1L,1L,(-7L),0x1E1899F3L},{(-1L),3L,(-5L),0x1E1899F3L,8L,(-1L)},{(-8L),0x615865ACL,1L,0x1E1899F3L,0x049A4CC9L,1L},{(-1L),0x0ABCBD28L,0xB31390CFL,(-10L),(-1L),(-10L)},{1L,(-1L),1L,0x3F58094CL,(-8L),(-10L)},{1L,(-1L),0xB278CCBEL,(-10L),(-1L),1L}},{{0L,1L,1L,(-10L),1L,0x3F58094CL},{1L,1L,0xB31390CFL,0x3F58094CL,(-1L),0x3F58094CL},{1L,0x1E1899F3L,1L,(-10L),(-8L),1L},{1L,0x1E1899F3L,0xB278CCBEL,1L,(-1L),(-10L)},{0L,1L,1L,1L,1L,(-10L)},{1L,1L,0xB31390CFL,(-10L),(-1L),(-10L)},{1L,(-1L),1L,0x3F58094CL,(-8L),(-10L)}},{{1L,(-1L),0xB278CCBEL,(-10L),(-1L),1L},{0L,1L,1L,(-10L),1L,0x3F58094CL},{1L,1L,0xB31390CFL,0x3F58094CL,(-1L),0x3F58094CL},{1L,0x1E1899F3L,1L,(-10L),(-8L),1L},{1L,0x1E1899F3L,0xB278CCBEL,1L,(-1L),(-10L)},{0L,1L,1L,1L,1L,(-10L)},{1L,1L,0xB31390CFL,(-10L),(-1L),(-10L)}}}; uint8_t l_1796 = 255UL; int i, j, k; for (g_243 = 0; (g_243 <= 7); g_243 += 1) { /* block id: 746 */ uint8_t *l_1730[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1732[8] = {(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L),(-7L)}; int32_t *l_1747 = &g_1522.f1; const int64_t *l_1778 = &g_462.f0; const int64_t **l_1777 = &l_1778; const int64_t ***l_1776[10][2] = {{&l_1777,&l_1777},{&l_1777,&l_1777},{&l_1777,&l_1777},{&l_1777,&l_1777},{&l_1777,&l_1777},{&l_1777,&l_1777},{&l_1777,&l_1777},{&l_1777,&l_1777},{&l_1777,&l_1777},{&l_1777,&l_1777}}; union U4 l_1791[10][3][3] = {{{{4294967292UL},{4294967294UL},{4294967292UL}},{{4294967295UL},{1UL},{0UL}},{{4294967292UL},{3UL},{0x06628AF7L}}},{{{4294967295UL},{0x906B05C9L},{4294967295UL}},{{4294967292UL},{0x0CBC83C8L},{0xAA6B61D0L}},{{4294967295UL},{4294967287UL},{0xAC523A67L}}},{{{4294967292UL},{4294967294UL},{4294967292UL}},{{4294967295UL},{1UL},{0UL}},{{4294967292UL},{3UL},{0x06628AF7L}}},{{{4294967295UL},{0x906B05C9L},{4294967295UL}},{{4294967292UL},{0x0CBC83C8L},{0xAA6B61D0L}},{{4294967295UL},{4294967287UL},{0xAC523A67L}}},{{{4294967292UL},{4294967294UL},{4294967292UL}},{{4294967295UL},{1UL},{0UL}},{{4294967292UL},{3UL},{0x06628AF7L}}},{{{4294967295UL},{0x906B05C9L},{4294967295UL}},{{4294967292UL},{0x0CBC83C8L},{0xAA6B61D0L}},{{4294967295UL},{4294967287UL},{0xAC523A67L}}},{{{4294967292UL},{4294967294UL},{4294967292UL}},{{4294967295UL},{4294967295UL},{4294967295UL}},{{4294967294UL},{0x06628AF7L},{0xADFFF702L}}},{{{0xCCBD8DB8L},{0UL},{0xCCBD8DB8L}},{{4294967294UL},{4294967292UL},{0x4E2472E9L}},{{0xCCBD8DB8L},{0xAC523A67L},{0xF67AAEA1L}}},{{{4294967294UL},{0xAA6B61D0L},{4294967294UL}},{{0xCCBD8DB8L},{4294967295UL},{4294967295UL}},{{4294967294UL},{0x06628AF7L},{0xADFFF702L}}},{{{0xCCBD8DB8L},{0UL},{0xCCBD8DB8L}},{{4294967294UL},{4294967292UL},{0x4E2472E9L}},{{0xCCBD8DB8L},{0xAC523A67L},{0xF67AAEA1L}}}}; int i, j, k; if (((l_1730[2] = func_27(p_25, (**g_726), p_23)) == ((*l_33) , p_24))) { /* block id: 748 */ (*g_388) = ((*l_35) = p_25); if (p_25) continue; --l_1733; } else { /* block id: 753 */ int64_t *l_1743 = &g_1544.f0; int32_t l_1746 = 0L; union U4 **l_1758 = &l_1757[3][2][0]; uint64_t *l_1772 = &g_1008.f7; uint16_t *l_1773 = &g_882.f0; int64_t l_1785[3][3][3] = {{{1L,0xCDD00D89A826EF82LL,1L},{1L,(-1L),4L},{1L,(-1L),0xCB22E1B32DA48EB8LL}},{{1L,0xCDD00D89A826EF82LL,1L},{1L,(-1L),4L},{1L,(-1L),0xCB22E1B32DA48EB8LL}},{{1L,0xCDD00D89A826EF82LL,1L},{1L,(-1L),4L},{1L,(-1L),0xCB22E1B32DA48EB8LL}}}; int i, j, k; l_1747 = func_79((l_1729[0] , &l_1713), (**l_1649), (*g_1433), ((((*l_35) |= l_1736) || ((250UL < (safe_lshift_func_uint8_t_u_u((((safe_mod_func_uint32_t_u_u((((*l_1743) = 0x8231AE37993269D2LL) || (1L >= (p_25 < 0L))), 0x24A8AD32L)) | l_1746) || l_1736), 6))) ^ 0UL)) == g_126[0].f0), l_1736); if ((safe_add_func_int16_t_s_s(g_1562.f4, (1UL > ((l_1774 = (((((((*l_1773) ^= (!(((-8L) & (((**g_1595) = (safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_s((((p_25 , &g_87) != ((*l_1758) = l_1757[3][2][0])) >= ((safe_mul_func_int8_t_s_s((p_25 , (safe_lshift_func_int16_t_s_s((((safe_sub_func_uint32_t_u_u(((((*l_1772) = (safe_mul_func_int8_t_s_s((safe_rshift_func_uint8_t_u_u(((*l_1703)++), (((*p_24) |= l_1771[0][3][1]) && l_1746))), p_25))) , p_25) , l_1733), 0x6CA4669FL)) ^ (*l_35)) && (*l_1747)), 15))), l_1746)) < (**g_1595))), (*l_1747))), l_1736))) < 0x9FD2L)) | 0x2ED92BCEFC48E0CALL))) & p_25) ^ 0x32L) != 255UL) != 0x3C65L) , l_1774)) != l_1776[1][1]))))) { /* block id: 764 */ return (**g_726); } else { /* block id: 766 */ l_1771[0][3][1] ^= (safe_lshift_func_int16_t_s_s((0x8C43BA7FL ^ ((*l_33) |= 0x4B6E8465L)), (safe_add_func_int64_t_s_s((((safe_div_func_int16_t_s_s(((l_1785[0][1][2] <= ((l_1786 , l_1785[0][2][1]) , ((((*g_388) = (~((-3L) & (!((safe_lshift_func_uint8_t_u_s(((l_1791[5][0][2] , (safe_mul_func_uint8_t_u_u(((p_25 < (safe_div_func_uint32_t_u_u((**g_527), l_1733))) || (-2L)), p_25))) | p_25), 2)) && (-1L)))))) && p_25) || 18446744073709551612UL))) ^ (**g_1023)), l_1796)) , g_458) , (-1L)), p_25)))); } } l_1713 |= (**g_531); } return l_1703; } if ((**g_1133)) continue; (*l_1798) = l_1797; } return p_23; } /* ------------------------------------------ */ /* * reads : * writes: */ int8_t * func_27(int16_t p_28, int8_t * p_29, int8_t * p_30) { /* block id: 5 */ int8_t *l_32[2]; int i; for (i = 0; i < 2; i++) l_32[i] = &g_12; return l_32[1]; } /* ------------------------------------------ */ /* * reads : g_12 g_54 g_97 g_2 g_1066.f0 g_752.f6 g_252 g_34 g_87.f0 g_649 g_388 g_108 * writes: g_12 g_34 g_1066.f0 g_752.f6 g_87.f0 g_471 g_126.f1 */ int64_t func_46(int64_t p_47, int8_t * p_48, int16_t p_49, int32_t p_50, int8_t * const p_51) { /* block id: 13 */ int32_t *l_85 = &g_34; union U2 *l_1310 = &g_489; uint32_t l_1321 = 0x314FB757L; int64_t *l_1325 = &g_752.f6; int64_t **l_1324 = &l_1325; union U3 *l_1326 = &g_126[0]; union U3 **l_1327 = &g_471; for (g_12 = (-2); (g_12 == (-27)); --g_12) { /* block id: 16 */ int16_t l_78 = 0xF959L; int32_t *l_86 = (void*)0; int64_t *l_638[10][3][6] = {{{&g_370,&g_462.f6,(void*)0,&g_462.f6,&g_370,&g_462.f6},{&g_462.f0,&g_462.f6,&g_370,&g_462.f6,&g_462.f6,&g_462.f6},{&g_462.f0,&g_462.f6,&g_462.f0,&g_462.f6,&g_54,&g_462.f6}},{{&g_370,&g_462.f6,&g_370,&g_54,&g_370,&g_462.f6},{&g_54,&g_462.f6,(void*)0,&g_54,&g_370,&g_462.f6},{&g_370,&g_462.f6,&g_462.f0,&g_462.f6,&g_370,&g_462.f6}},{{&g_462.f0,&g_462.f6,&g_54,&g_462.f6,&g_370,&g_462.f6},{&g_462.f0,&g_462.f6,&g_462.f0,&g_462.f6,&g_370,&g_462.f6},{&g_370,&g_462.f6,&g_54,&g_54,&g_54,&g_462.f6}},{{&g_370,&g_462.f6,&g_462.f0,&g_54,&g_462.f6,&g_462.f6},{&g_370,&g_462.f6,(void*)0,&g_462.f6,&g_370,&g_462.f6},{&g_462.f0,&g_462.f6,&g_370,&g_462.f6,&g_462.f6,&g_462.f6}},{{&g_462.f0,&g_462.f6,&g_462.f0,&g_462.f6,&g_54,&g_462.f6},{&g_370,&g_462.f6,&g_370,&g_54,&g_370,&g_462.f6},{&g_54,&g_462.f6,(void*)0,&g_54,&g_370,&g_462.f6}},{{&g_370,&g_462.f6,&g_462.f0,&g_462.f6,&g_370,&g_462.f6},{&g_462.f0,&g_462.f6,&g_54,&g_462.f6,&g_370,&g_462.f6},{&g_462.f0,&g_462.f6,&g_462.f0,&g_462.f6,&g_370,&g_462.f6}},{{&g_370,&g_462.f6,&g_54,&g_54,&g_54,&g_462.f6},{&g_370,&g_462.f6,&g_462.f0,&g_54,&g_462.f6,&g_462.f6},{&g_370,&g_462.f6,(void*)0,&g_462.f6,&g_370,&g_462.f6}},{{&g_462.f0,&g_462.f6,&g_370,&g_462.f6,&g_462.f6,&g_462.f6},{(void*)0,&g_462.f6,(void*)0,&g_462.f6,&g_462.f0,&g_54},{&g_370,&g_462.f6,&g_462.f0,&g_462.f6,&g_462.f0,&g_462.f6}},{{&g_462.f0,&g_462.f6,&g_370,&g_462.f6,&g_370,&g_462.f6},{&g_370,&g_462.f6,&g_462.f6,&g_462.f6,&g_370,&g_462.f6},{(void*)0,&g_462.f6,&g_462.f0,&g_54,&g_370,&g_54}},{{&g_462.f0,&g_462.f6,&g_462.f0,&g_462.f6,&g_462.f0,&g_54},{&g_54,&g_462.f6,&g_462.f0,&g_462.f6,&g_462.f0,&g_462.f6},{&g_462.f0,&g_462.f6,&g_462.f6,&g_462.f6,&g_370,&g_462.f6}}}; int32_t l_1309 = 0x3B105FBEL; union U2 *l_1311 = &g_1312; int i, j, k; for (p_47 = (-30); (p_47 == (-6)); p_47 = safe_add_func_uint16_t_u_u(p_47, 5)) { /* block id: 19 */ const uint32_t l_67 = 5UL; int32_t *l_1294 = &g_1196[3].f1; int32_t **l_1302 = &l_86; int32_t ***l_1301 = &l_1302; if (g_54) break; } (*l_85) = (*g_97); l_1311 = l_1310; for (g_1066.f0 = 0; (g_1066.f0 <= 4); g_1066.f0 += 1) { /* block id: 542 */ for (g_752.f6 = 4; (g_752.f6 >= 1); g_752.f6 -= 1) { /* block id: 545 */ int32_t **l_1316 = &g_97; int32_t ***l_1315 = &l_1316; int32_t ****l_1314 = &l_1315; int32_t *****l_1313 = &l_1314; int i; if (g_252[(g_752.f6 + 4)]) break; (*l_85) = 0xFDF15B38L; l_86 = &l_1309; (*l_1313) = (void*)0; } return (*l_85); } } for (g_34 = 0; (g_34 >= 24); g_34++) { /* block id: 556 */ for (g_87.f0 = 0; (g_87.f0 <= 8); g_87.f0 += 1) { /* block id: 559 */ return g_649; } } (*g_388) = ((safe_rshift_func_int16_t_s_u(l_1321, ((((safe_mul_func_uint8_t_u_u((((l_1324 == (void*)0) >= (((*l_1327) = l_1326) == (void*)0)) > ((*l_85) & 0xFA920E51L)), 0xCFL)) , &g_1195) != &g_1195) | p_50))) > 0x5112L); return g_108; } /* ------------------------------------------ */ /* * reads : g_1293 * writes: */ const union U2 func_68(int64_t * p_69, int64_t * p_70, int16_t p_71) { /* block id: 524 */ int32_t *l_1278 = &g_2; int64_t *l_1281 = (void*)0; int64_t *l_1282 = &g_752.f0; int64_t *l_1283 = &g_752.f6; struct S0 *l_1289 = &g_462; union U4 *l_1291 = (void*)0; union U4 l_1292 = {0x6FC9352CL}; l_1278 = l_1278; return g_1293[4][0]; } /* ------------------------------------------ */ /* * reads : g_87 g_462.f6 g_649 g_592 g_593 g_473.f0 g_315.f5 g_302.f5 g_315.f4 g_388 g_126.f1 g_315.f1 g_370 g_147 g_682 g_98 g_462.f2 g_173.f2 g_34 g_2 g_315 g_726 g_211 g_109.f0 g_159 g_96 g_97 g_752 g_527 g_528 g_243 g_87.f0 g_790 g_256 g_109 g_150 g_266 g_810 g_244 g_302.f7 g_416 g_462.f0 g_844 g_845 g_846 g_877 g_878 g_882 g_895 g_12 g_126.f0 g_947 g_473 g_252 g_962 g_37 g_1008 g_11 g_469 g_531 g_302.f1 g_457 g_522 g_1015 g_1022 g_173.f5 g_1070 g_1066 g_1180 g_1133 g_942 g_1106.f1 g_126 g_541 g_108 g_299 g_244.f2 * writes: g_649 g_473.f0 g_315.f5 g_302.f5 g_147 g_682 g_159 g_752.f3 g_266.f0 g_790 g_151 g_126.f1 g_416 g_315.f0 g_87.f0 g_97 g_315.f7 g_370 g_243 g_942 g_948 g_845.f0 g_962 g_592 g_37 g_462.f6 g_11 g_463 g_845.f5 g_34 g_1180 g_522 g_1008.f7 g_1008.f5 */ union U4 func_72(uint64_t p_73, int32_t * p_74, int64_t * p_75, int64_t * p_76, uint32_t p_77) { /* block id: 278 */ int64_t *l_641[4]; int32_t l_644 = 0L; uint16_t *l_664 = &g_315.f0; uint16_t *l_667 = (void*)0; int32_t l_671 = 1L; int32_t l_672 = (-6L); int32_t l_673 = 0x9F706303L; int32_t l_674 = (-7L); int32_t l_675 = 0x6589C264L; int32_t l_676 = 1L; int32_t l_677 = 0x3FCCEE19L; int32_t l_678 = (-10L); int32_t l_679 = 0L; int16_t l_680 = (-6L); int8_t l_681 = 0L; union U5 *l_693 = (void*)0; union U5 **l_692 = &l_693; union U3 l_734[7][10][3] = {{{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}}},{{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}}},{{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}}},{{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}}},{{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0L},{0xC2D0B0BFL}},{{0L},{0x1B4E1963L},{0L}},{{0xC2D0B0BFL},{0xC2D0B0BFL},{0L}},{{0x21CC0BC2L},{-2L},{0x21CC0BC2L}},{{0L},{0xC2D0B0BFL},{0L}}},{{{0x21CC0BC2L},{-2L},{0x21CC0BC2L}},{{0L},{0xC2D0B0BFL},{0L}},{{0x21CC0BC2L},{-2L},{0x21CC0BC2L}},{{0L},{0xC2D0B0BFL},{0L}},{{0x21CC0BC2L},{-2L},{0x21CC0BC2L}},{{0L},{0xC2D0B0BFL},{0L}},{{0x21CC0BC2L},{-2L},{0x21CC0BC2L}},{{0L},{0xC2D0B0BFL},{0L}},{{0x21CC0BC2L},{-2L},{0x21CC0BC2L}},{{0L},{0xC2D0B0BFL},{0L}}},{{{0x21CC0BC2L},{-2L},{0x21CC0BC2L}},{{0L},{0xC2D0B0BFL},{0L}},{{0x21CC0BC2L},{-2L},{0x21CC0BC2L}},{{0L},{0xC2D0B0BFL},{0L}},{{0x21CC0BC2L},{-2L},{0x21CC0BC2L}},{{0L},{0xC2D0B0BFL},{0L}},{{0x21CC0BC2L},{-2L},{0x21CC0BC2L}},{{0L},{0xC2D0B0BFL},{0L}},{{0x21CC0BC2L},{-2L},{0x21CC0BC2L}},{{0L},{0xC2D0B0BFL},{0L}}}}; uint8_t l_740 = 0x02L; const int16_t l_749 = (-1L); int8_t **l_785 = &g_11; int8_t ***l_784 = &l_785; int8_t ****l_783 = &l_784; int8_t *****l_782[8] = {&l_783,&l_783,&l_783,&l_783,&l_783,&l_783,&l_783,&l_783}; union U2 * const l_809 = &g_149; struct S0 **l_958 = &g_464; uint32_t * const *l_965[7] = {&g_593,(void*)0,(void*)0,&g_593,(void*)0,(void*)0,&g_593}; int8_t l_982 = 0xCBL; union U4 *l_1002 = &g_87; int16_t l_1073 = 0xC7A5L; struct S1 *l_1277[6][10]; int i, j, k; for (i = 0; i < 4; i++) l_641[i] = &g_462.f6; for (i = 0; i < 6; i++) { for (j = 0; j < 10; j++) l_1277[i][j] = (void*)0; } if (((safe_sub_func_int64_t_s_s(0x039C0E08F3CAAF55LL, ((g_87 , l_641[3]) == &g_370))) <= (safe_lshift_func_int8_t_s_u((l_644 ^= p_73), 5)))) { /* block id: 280 */ int32_t l_647 = 0L; int16_t *l_648 = &g_649; uint8_t *l_662 = &g_302.f5; int32_t **l_663 = &g_388; uint16_t *l_666 = &g_302.f0; uint16_t **l_665[3]; int32_t *l_668 = &g_147; int32_t *l_669 = &l_647; int32_t *l_670[9] = {&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34}; int i; for (i = 0; i < 3; i++) l_665[i] = &l_666; (*l_668) ^= (g_462.f6 ^ (safe_lshift_func_int8_t_s_u((((l_647 <= ((((*l_648) ^= l_647) < (((safe_sub_func_int8_t_s_s((((p_73 != (~(safe_mul_func_int8_t_s_s(((p_77 == ((safe_unary_minus_func_uint32_t_u(((**g_592)--))) , (((*l_662) &= (g_315.f5++)) , ((void*)0 == l_663)))) < ((((((l_664 == (l_667 = &g_168)) <= 0xE8L) < p_73) != g_315.f4) | 0x53A8L) >= 0x7B43L)), l_644)))) ^ (*g_388)) & g_315.f1), p_73)) , &p_77) != (void*)0)) , p_77)) && p_77) > (*p_76)), 3))); ++g_682; (*l_668) = (+(+((*l_648) = g_98))); } else { /* block id: 290 */ int16_t l_687 = 0x4CFEL; union U2 **l_689 = &g_151[1]; union U2 *** const l_688 = &l_689; int32_t l_698 = (-9L); int32_t l_708 = 1L; int32_t l_709 = (-6L); int32_t l_710 = (-9L); int32_t l_711[8][5] = {{0xF10F9BA7L,0xD8377A5DL,0xF10F9BA7L,(-1L),(-1L)},{0x60EBFF90L,(-8L),(-8L),0x60EBFF90L,(-8L)},{(-1L),0xD8377A5DL,0x39762434L,0xD8377A5DL,(-1L)},{(-8L),0x60EBFF90L,(-8L),(-8L),0x60EBFF90L},{(-1L),(-1L),0xF10F9BA7L,0xD8377A5DL,0xF10F9BA7L},{0x60EBFF90L,0x60EBFF90L,0xFE144B49L,0x60EBFF90L,0x60EBFF90L},{0xF10F9BA7L,0xD8377A5DL,0xF10F9BA7L,(-1L),(-1L)},{0x60EBFF90L,(-8L),(-8L),0x60EBFF90L,(-8L)}}; uint8_t l_712[9] = {255UL,255UL,0x28L,255UL,255UL,0x28L,255UL,255UL,0x28L}; int8_t **l_725[9] = {&g_11,&g_11,&g_11,&g_11,&g_11,&g_11,&g_11,&g_11,&g_11}; int8_t ***l_724[9][8] = {{&l_725[6],&l_725[7],&l_725[3],&l_725[7],&l_725[7],&l_725[7],&l_725[7],&l_725[3]},{(void*)0,(void*)0,&l_725[3],&l_725[1],&l_725[6],&l_725[6],&l_725[6],&l_725[6]},{&l_725[7],&l_725[6],&l_725[6],(void*)0,&l_725[6],&l_725[6],&l_725[7],&l_725[6]},{&l_725[6],&l_725[6],&l_725[6],&l_725[1],&l_725[3],(void*)0,(void*)0,&l_725[3]},{&l_725[7],&l_725[7],&l_725[7],&l_725[7],&l_725[3],&l_725[7],&l_725[6],(void*)0},{&l_725[6],&l_725[6],&l_725[6],&l_725[6],&l_725[6],&l_725[6],&l_725[6],&l_725[6]},{&l_725[7],&l_725[6],&l_725[3],&l_725[6],&l_725[6],&l_725[6],&l_725[7],&l_725[7]},{&l_725[3],&l_725[7],&l_725[7],&l_725[7],&l_725[7],&l_725[3],&l_725[7],&l_725[6]},{(void*)0,&l_725[7],&l_725[3],&l_725[6],&l_725[6],&l_725[1],&l_725[6],&l_725[6]}}; struct S0 *l_766 = (void*)0; int8_t ***** const l_781 = (void*)0; int16_t l_788 = 0x3143L; uint64_t ****l_805[2]; struct S0 **l_819 = &g_464; union U4 *l_1074[1][3]; uint16_t l_1160 = 0UL; union U3 l_1212 = {-1L}; int i, j; for (i = 0; i < 2; i++) l_805[i] = (void*)0; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_1074[i][j] = (void*)0; } if ((((-8L) < (l_687 ^ ((((l_688 == (l_687 , &l_689)) <= (safe_sub_func_int8_t_s_s(((void*)0 != l_692), (safe_add_func_uint8_t_u_u((g_462.f2 , l_687), 0xBCL))))) > p_77) > 0xC0AFE8DAL))) && g_173.f2)) { /* block id: 291 */ int32_t *l_696 = &l_679; int32_t *l_697 = &g_126[0].f1; int32_t *l_699 = &l_672; int32_t *l_700 = (void*)0; int32_t *l_701 = &l_671; int32_t *l_702 = &l_671; int32_t *l_703 = (void*)0; int32_t *l_704 = (void*)0; int32_t *l_705 = &l_676; int32_t *l_706 = &l_679; int32_t *l_707[6][4] = {{(void*)0,&l_674,&l_676,&l_676},{(void*)0,(void*)0,(void*)0,&l_676},{(void*)0,&l_674,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&l_676,(void*)0},{(void*)0,&l_674,&l_676,&l_676}}; int8_t *l_731 = (void*)0; int8_t ** const l_730 = &l_731; int8_t ** const *l_729 = &l_730; union U3 l_802 = {0xC903C172L}; struct S0 **l_822 = &l_766; union U3 l_839 = {0x7E51899FL}; union U2 *l_850 = &g_538; volatile int8_t * volatile * volatile *** volatile l_881 = (void*)0;/* VOLATILE GLOBAL l_881 */ uint32_t l_934[1][1][6]; uint8_t l_936 = 0x89L; uint8_t ***l_945 = &g_895; const struct S1 *l_946 = &g_109[1][7][2]; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 6; k++) l_934[i][j][k] = 0x7811C3F7L; } } l_712[5]++; if ((*p_74)) { /* block id: 293 */ int8_t ** const **l_728[5]; int32_t l_739 = 1L; int32_t l_746 = 0xB1CED363L; union U4 l_751 = {4294967293UL}; uint32_t *l_775 = &g_87.f0; int32_t l_786 = 0xB8AC7B7AL; int32_t l_787 = 1L; int32_t l_789 = (-7L); int i; for (i = 0; i < 5; i++) l_728[i] = &g_726; if (((safe_lshift_func_int16_t_s_u((safe_sub_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u(((g_315 , l_687) ^ (safe_unary_minus_func_int32_t_s(((l_724[6][5] == (l_729 = g_726)) != p_73)))), (safe_unary_minus_func_int8_t_s(((!(l_734[2][3][1] , 9UL)) != p_77))))), (safe_rshift_func_int16_t_s_u((safe_add_func_uint16_t_u_u(g_211[2], g_109[0][7][1].f0)), l_739)))), l_740)), p_73)) | 0UL)) { /* block id: 295 */ uint32_t l_743 = 18446744073709551615UL; union U4 l_748 = {0x374C9DE0L}; (*l_702) = 0L; for (g_159 = (-24); (g_159 == 28); g_159 = safe_add_func_uint32_t_u_u(g_159, 1)) { /* block id: 299 */ uint8_t *l_744 = &g_315.f5; int32_t l_745 = 0x1ABA647EL; int32_t *l_747 = &l_672; int32_t **l_750 = &l_704; (*l_750) = (*g_96); (*l_699) = (l_751 , (g_752 , (+l_739))); } } else { /* block id: 308 */ uint8_t *l_768 = (void*)0; uint32_t **l_776 = (void*)0; uint32_t **l_777 = (void*)0; uint32_t **l_778 = &l_775; uint8_t *l_779[8]; int32_t l_780[1][6][1] = {{{0x43427CB2L},{0x43427CB2L},{(-2L)},{0x43427CB2L},{0x43427CB2L},{(-2L)}}}; int i, j, k; for (i = 0; i < 8; i++) l_779[i] = &l_712[5]; (*l_696) ^= (l_746 = (safe_add_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u(((((safe_div_func_int16_t_s_s(((safe_sub_func_uint8_t_u_u((l_780[0][5][0] = (((safe_mul_func_uint8_t_u_u(253UL, ((((*l_778) = l_775) == &p_77) > (*p_76)))) | (**g_527)) && p_77)), 8UL)) , 7L), (-5L))) , (*l_699)) <= p_73) && 1L), l_673)) > 0L), 0x6ACDL))); } for (g_752.f3 = 0; g_752.f3 < 6; g_752.f3 += 1) { for (g_266.f0 = 0; g_266.f0 < 4; g_266.f0 += 1) { l_707[g_752.f3][g_266.f0] = &l_675; } } l_782[3] = l_781; --g_790; } else { /* block id: 318 */ union U4 *l_804 = &g_473; union U4 **l_803 = &l_804; const uint16_t l_847 = 0x2ADBL; uint8_t *l_910 = &g_315.f5; uint8_t **l_909 = &l_910; int32_t l_935 = (-3L); uint32_t *l_943[9]; int i; for (i = 0; i < 9; i++) l_943[i] = (void*)0; if ((safe_add_func_int32_t_s_s((safe_add_func_uint32_t_u_u((((safe_add_func_uint8_t_u_u(g_256, (!((safe_mod_func_uint32_t_u_u(p_73, ((((l_678 || l_734[2][3][1].f0) & ((g_211[0] , (((l_802 , &g_473) == ((*l_803) = (void*)0)) & 65535UL)) , p_73)) , 251UL) , (*p_74)))) != (*p_76))))) , l_805[1]) != &g_492), 4UL)), p_77))) { /* block id: 320 */ const uint32_t l_873 = 0UL; uint32_t ***l_874 = (void*)0; int32_t **l_883 = &l_703; if ((safe_rshift_func_int8_t_s_u((g_109[1][3][2] , (l_710 = (safe_unary_minus_func_uint32_t_u(((*g_593) = 4294967295UL))))), 4))) { /* block id: 323 */ int32_t **l_824 = &l_702; (*g_150) = l_809; if (l_687) goto lbl_823; lbl_823: (*l_696) |= ((g_266 , g_810) , (safe_sub_func_int32_t_s_s((p_77 >= ((*l_697) |= (*p_74))), (safe_div_func_int64_t_s_s(((7L != (safe_mul_func_uint8_t_u_u((safe_lshift_func_int16_t_s_u((((l_819 == (((g_244 , (--p_73)) <= 0UL) , l_822)) > (*g_97)) >= l_711[2][2]), 1)), 1UL))) < g_302.f7), (-1L)))))); (*l_702) &= ((l_824 = &p_74) != &g_97); } else { /* block id: 331 */ (*g_388) = (l_740 ^ g_810.f5); } for (g_416 = 13; (g_416 < (-29)); g_416--) { /* block id: 336 */ uint32_t *l_848 = (void*)0; uint32_t *l_849 = &g_87.f0; uint8_t *l_867 = &g_181; uint32_t ****l_875 = &l_874; int32_t l_876 = 0x62B773E4L; (*l_689) = (((*l_849) ^= (safe_div_func_uint8_t_u_u((+(safe_rshift_func_int16_t_s_u((((*g_593)++) < (safe_mod_func_int32_t_s_s((~(safe_div_func_uint16_t_u_u(p_77, (l_839 , (safe_rshift_func_int16_t_s_s((((((-5L) < 0x16D98F99F11C4EC5LL) == ((--(*l_664)) < g_462.f0)) , (g_844 , g_845)) , (0xAE0C8871L & ((g_846 , 65527UL) >= p_73))), g_147)))))), 0xB21C83A0L))), l_847))), 0xD8L))) , l_850); p_74 = &l_711[2][2]; (*g_877) = &l_675; l_881 = g_878[0]; } (*l_883) = ((g_882 , p_73) , p_74); } else { /* block id: 349 */ int64_t l_900 = 7L; const int8_t l_928 = 0x56L; (*g_877) = (*g_96); (*l_701) = ((((l_675 | (safe_sub_func_int16_t_s_s(((++g_315.f7) < (safe_sub_func_int32_t_s_s(0x1AF8D241L, (safe_sub_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(((safe_unary_minus_func_uint8_t_u((&g_562[0][5] != (void*)0))) >= ((void*)0 != g_895)), 0x4610773E006351BBLL)), ((safe_div_func_int32_t_s_s((((((*p_76) &= (0x370337A3595B05B2LL > (safe_div_func_int32_t_s_s(l_847, (**g_96))))) < l_900) | (*g_97)) || l_676), (*g_97))) || p_77)))))), 0xDDB5L))) && p_77) , 0xE536E70F03928848LL) , (*p_74)); for (l_710 = 0; (l_710 >= 10); l_710 = safe_add_func_uint8_t_u_u(l_710, 6)) { /* block id: 356 */ uint8_t ***l_911 = &l_909; int16_t *l_923 = &l_788; uint32_t *l_933 = &g_243; union U3 l_939[10] = {{0xD7C02A25L},{0x69111C23L},{1L},{1L},{0x69111C23L},{0xD7C02A25L},{0x69111C23L},{1L},{1L},{0x69111C23L}}; uint32_t **l_944 = &l_943[8]; int i; (*l_699) = (((((safe_lshift_func_int16_t_s_u((safe_mod_func_int8_t_s_s((safe_rshift_func_int8_t_s_u((((((g_895 != ((*l_911) = l_909)) , ((void*)0 == &p_73)) || (((**l_909) = (safe_mul_func_int8_t_s_s((safe_div_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u(((safe_div_func_int16_t_s_s(((!(p_77 = ((*l_933) |= ((*g_593) = (safe_add_func_int16_t_s_s(((*l_923) = g_12), (safe_sub_func_uint64_t_u_u((safe_mul_func_int32_t_s_s(l_928, (g_844.f3 < 0x7F70L))), (safe_rshift_func_uint16_t_u_s(((safe_mod_func_uint16_t_u_u(p_73, 0x9A73L)) ^ p_77), 12)))))))))) > p_73), g_315.f0)) > 65526UL), l_934[0][0][0])) ^ 0xA791019CE760EB84LL), 0xC6L)), l_935))) && p_77)) < l_936) ^ (*l_705)), p_73)), (-3L))), 8)) < p_73) < p_73) < 1L) , (-1L)); (*l_706) |= ((safe_rshift_func_int8_t_s_u(((l_839 = l_939[0]) , (((*p_74) && (safe_rshift_func_int8_t_s_s((g_942 = (l_935 |= p_77)), 7))) > g_126[0].f0)), (l_939[0].f1 || (0xF32AL | ((&g_895 != ((&p_77 == ((*l_944) = l_943[3])) , l_945)) > 1L))))) < p_77); } } } (*g_947) = l_946; } else { /* block id: 373 */ return g_473; } for (g_315.f7 = 13; (g_315.f7 < 45); g_315.f7++) { /* block id: 378 */ (*g_388) &= (*p_74); } for (g_845.f0 = 2; (g_845.f0 <= 9); g_845.f0 += 1) { /* block id: 383 */ struct S0 ***l_956 = (void*)0; struct S0 ***l_957 = (void*)0; struct S0 ** const l_959[9][3] = {{&g_464,&l_766,&l_766},{&g_464,&l_766,&l_766},{&l_766,&l_766,(void*)0},{&g_464,&l_766,&l_766},{&g_464,&l_766,&l_766},{&l_766,&l_766,(void*)0},{&g_464,&l_766,&l_766},{&g_464,&l_766,&l_766},{&l_766,&l_766,(void*)0}}; const uint32_t ***l_964 = &g_962; uint32_t * const **l_966 = &g_592; const union U4 *l_970 = (void*)0; const union U4 **l_969 = &l_970; union U4 *l_972 = &g_473; union U4 **l_971 = &l_972; int32_t l_975 = 1L; uint16_t l_981 = 65533UL; int8_t *l_1012[9][5] = {{&g_211[2],&l_681,&g_455,&l_681,&g_211[2]},{&g_416,&g_457[7],(void*)0,&g_211[2],(void*)0},{&g_175,&g_175,&g_455,&g_211[2],&g_416},{&g_457[7],&g_416,&g_416,&g_457[7],(void*)0},{&l_681,&g_211[2],&g_416,&g_416,&g_211[2]},{(void*)0,&g_416,&g_175,&g_211[2],&g_211[2]},{&g_457[1],&g_175,&g_457[1],&g_416,&g_455},{&g_211[2],&g_457[7],&g_211[2],&g_457[7],&g_211[2]},{&g_457[1],&l_681,&g_175,&g_211[2],&g_175}}; uint32_t l_1061[3][6] = {{9UL,9UL,9UL,9UL,9UL,9UL},{9UL,9UL,9UL,9UL,9UL,9UL},{9UL,9UL,9UL,9UL,9UL,9UL}}; int32_t l_1122 = 0x796C886FL; uint8_t l_1130 = 0x4CL; int32_t l_1158[1]; int64_t **l_1183[10] = {&l_641[3],&l_641[3],&l_641[3],&l_641[3],&l_641[3],&l_641[3],&l_641[3],&l_641[3],&l_641[3],&l_641[3]}; uint64_t ***l_1206 = (void*)0; union U3 l_1215 = {0L}; int i, j; for (i = 0; i < 1; i++) l_1158[i] = 0xADB06E51L; if ((safe_lshift_func_uint16_t_u_u(((safe_unary_minus_func_int32_t_s(((*g_388) = (safe_add_func_int32_t_s_s((l_711[2][2] = g_252[g_845.f0]), (((l_958 = &g_464) != l_959[3][1]) < (safe_mul_func_uint8_t_u_u(((((((*l_964) = g_962) == ((*l_966) = l_965[2])) && (((((((safe_mod_func_uint8_t_u_u((((((*l_969) = &g_87) == ((*l_971) = &g_473)) < (safe_add_func_uint64_t_u_u((((l_975 = 0x61L) || ((safe_mul_func_uint8_t_u_u((++g_37), (!g_243))) , 0x73L)) & 18446744073709551615UL), 5L))) | l_709), l_708)) & l_981) ^ l_981) & p_77) <= p_73) , l_975) != p_73)) < p_77) < l_982), p_77)))))))) > l_740), l_712[1]))) { /* block id: 393 */ union U4 *l_1003 = (void*)0; int8_t *l_1013 = (void*)0; int32_t l_1028 = 0x0C398DB0L; for (g_462.f6 = 4; (g_462.f6 >= 0); g_462.f6 -= 1) { /* block id: 396 */ int32_t l_1014 = 4L; uint32_t ***l_1024[6][7] = {{&g_1023,(void*)0,&g_1023,&g_1023,(void*)0,&g_1023,(void*)0},{&g_1023,&g_1023,&g_1023,&g_1023,(void*)0,&g_1023,&g_1023},{&g_1023,&g_1023,&g_1023,&g_1023,&g_1023,&g_1023,&g_1023},{&g_1023,&g_1023,(void*)0,&g_1023,&g_1023,&g_1023,&g_1023},{&g_1023,&g_1023,&g_1023,&g_1023,&g_1023,&g_1023,&g_1023},{&g_1023,&g_1023,(void*)0,(void*)0,&g_1023,&g_1023,&g_1023}}; int32_t l_1060 = 0x185792ABL; int i, j; if ((safe_sub_func_int64_t_s_s(((*p_76) ^= (safe_mul_func_int16_t_s_s((((*g_388) = (((safe_mod_func_uint64_t_u_u((safe_add_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u((+(safe_lshift_func_int8_t_s_s((((safe_sub_func_int64_t_s_s((safe_sub_func_uint8_t_u_u(0xF9L, (((l_1002 != l_1003) > (safe_rshift_func_uint8_t_u_s((((safe_mod_func_int32_t_s_s(((g_1008 , (safe_rshift_func_uint8_t_u_s((!((g_882.f7 | (((*l_785) = (***l_783)) != (g_469[1][6] , (l_1013 = l_1012[7][4])))) && ((**g_531) <= 0x3A4BE1A7L))), l_711[2][2]))) ^ 65527UL), (*g_97))) & 0x73FADC5A2B31CC15LL) | 0xC218L), 1))) , l_1014))), g_302.f1)) != l_982) < g_457[0]), 5))), l_1014)), 4)), 0xEEB3C60CL)), g_522[2][4])) > p_73) < 255UL)) || (*p_74)), p_73))), l_687))) { /* block id: 401 */ int32_t l_1025 = (-5L); g_463 = (g_1015 , &g_464); (*g_388) = ((~(safe_mul_func_uint8_t_u_u((l_644 == (safe_rshift_func_uint8_t_u_s(1UL, p_73))), (~((l_1024[3][6] = g_1022) == (void*)0))))) , l_1025); return g_87; } else { /* block id: 406 */ int32_t *l_1037 = &l_673; int32_t *l_1040 = &g_147; uint64_t l_1057 = 0UL; uint8_t *l_1058 = (void*)0; uint8_t *l_1059 = &g_845.f5; int16_t *l_1063 = &l_687; union U4 l_1069[2] = {{0x2B11879AL},{0x2B11879AL}}; int i; (*l_1040) = ((((safe_mul_func_int8_t_s_s(l_1028, ((safe_rshift_func_uint8_t_u_s((l_710 = 0x32L), (g_469[7][6] , (safe_add_func_int16_t_s_s((safe_rshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u((6UL > ((*l_1037) = (0x0EFAB4F7L <= ((*g_388) = (*p_74))))), (safe_sub_func_int32_t_s_s(l_698, (l_1028 & ((*l_664) |= 0xCEEEL)))))), 1)), g_790))))) < p_77))) != 5L) && (*g_593)) >= p_73); (*g_388) |= (g_752.f7 , (((safe_rshift_func_int8_t_s_s((safe_mod_func_uint64_t_u_u(p_77, l_981)), 1)) , ((safe_lshift_func_int16_t_s_s(0xFECBL, 4)) , (((l_1014 = 251UL) > (((*l_1040) , 0xF5D99488F648DF29LL) > ((((safe_lshift_func_uint8_t_u_s((l_1060 = ((*l_1059) = ((safe_add_func_int64_t_s_s((safe_mul_func_int16_t_s_s((safe_sub_func_int32_t_s_s(((g_173.f5 | (safe_mod_func_uint64_t_u_u((l_1057 != (*g_11)), 18446744073709551606UL))) && p_73), l_981)), g_752.f6)), 0x8950193620B173D6LL)) > l_981))), l_1061[2][1])) , p_73) && 65535UL) , g_98))) | (*l_1037)))) , (*g_97))); (*l_1037) |= (~((*l_1063) = (-1L))); (*g_1070) = p_74; } } (*g_388) = (safe_add_func_uint16_t_u_u(g_256, (l_1073 < g_845.f1))); } else { /* block id: 427 */ (*g_388) = ((void*)0 != l_1074[0][1]); for (g_34 = 4; (g_34 >= 0); g_34 -= 1) { /* block id: 431 */ int32_t **l_1075 = (void*)0; int32_t **l_1076 = &g_97; l_975 &= ((((*l_1076) = (*g_96)) == &l_679) || 4294967291UL); } } for (g_315.f7 = 0; (g_315.f7 <= 4); g_315.f7 += 1) { /* block id: 438 */ uint8_t *l_1081 = &g_845.f5; int32_t l_1090[7][1][6] = {{{0xE33BB7D1L,0L,0xE33BB7D1L,0x7D88C9D3L,(-1L),(-2L)}},{{0x7D88C9D3L,(-1L),(-2L),(-4L),0L,3L}},{{6L,(-2L),1L,(-4L),0x7D88C9D3L,0x7D88C9D3L}},{{0x7D88C9D3L,6L,6L,0x7D88C9D3L,0L,0x13655F5EL}},{{0xE33BB7D1L,6L,3L,0L,1L,0x2D2632FAL}},{{0x41FD2BCBL,(-4L),0xBAB8C15FL,0xEF99CFFFL,1L,(-1L)}},{{0L,6L,0x7D88C9D3L,6L,0L,0xEF99CFFFL}}}; const uint64_t * const *l_1102 = (void*)0; const uint64_t * const **l_1101 = &l_1102; int64_t l_1127 = (-1L); union U4 l_1134 = {0x2FDFF1A9L}; int i, j, k; } l_975 |= (-1L); if ((l_734[2][3][1] , ((*g_388) = (safe_lshift_func_uint8_t_u_s((0UL < (safe_lshift_func_int16_t_s_s((!(safe_mul_func_uint16_t_u_u((0x5FL <= 0x9CL), (safe_sub_func_uint16_t_u_u((p_73 && ((((((safe_sub_func_int16_t_s_s(0x0DFEL, g_790)) > ((1UL && ((g_1066 , l_788) >= l_708)) && 0L)) == (-1L)) > p_73) , 0x35EA9117L) == p_77)), p_73))))), 5))), 5))))) { /* block id: 467 */ int32_t *l_1148 = &g_126[0].f1; int32_t *l_1149 = &l_673; int32_t *l_1150 = (void*)0; int32_t *l_1151 = &l_711[2][2]; int32_t *l_1152 = &l_678; int32_t *l_1153 = &l_676; int32_t *l_1154 = &l_674; int32_t *l_1155 = &l_673; int32_t *l_1156 = &l_711[2][2]; int32_t *l_1157[7][8][1] = {{{&l_711[2][2]},{&l_677},{&l_709},{&l_677},{&l_711[2][2]},{&l_708},{(void*)0},{&l_675}},{{&l_734[2][3][1].f1},{(void*)0},{&l_734[2][3][1].f1},{&l_675},{(void*)0},{&l_708},{&l_711[2][2]},{&l_677}},{{&l_709},{&l_677},{&l_711[2][2]},{&l_708},{(void*)0},{&l_675},{&l_734[2][3][1].f1},{(void*)0}},{{&l_734[2][3][1].f1},{&l_675},{(void*)0},{&l_708},{&l_711[2][2]},{&l_677},{&l_709},{&l_677}},{{&l_711[2][2]},{&l_708},{(void*)0},{&l_675},{&l_734[2][3][1].f1},{(void*)0},{&l_734[2][3][1].f1},{&l_675}},{{(void*)0},{&l_708},{&l_711[2][2]},{&l_677},{&l_709},{&l_677},{&l_711[2][2]},{&l_708}},{{(void*)0},{&l_675},{&l_734[2][3][1].f1},{(void*)0},{&l_734[2][3][1].f1},{&l_675},{(void*)0},{&l_708}}}; int8_t l_1159 = 7L; int32_t **l_1163 = &l_1157[0][4][0]; int i, j, k; ++l_1160; (*l_1163) = (void*)0; return (*l_1002); } else { /* block id: 471 */ if ((**g_96)) break; } for (l_674 = 3; (l_674 >= 1); l_674 -= 1) { /* block id: 476 */ union U4 l_1164[10] = {{0x2312FCB1L},{0x2312FCB1L},{0x2312FCB1L},{0x2312FCB1L},{0x2312FCB1L},{0x2312FCB1L},{0x2312FCB1L},{0x2312FCB1L},{0x2312FCB1L},{0x2312FCB1L}}; int32_t l_1171 = 0xB9F7DE38L; int32_t l_1172 = 0x4D0467B3L; int32_t l_1173 = 1L; int32_t l_1174 = (-1L); int32_t l_1175 = 1L; struct S1 *l_1273[7] = {&g_315,&g_882,&g_882,&g_315,&g_882,&g_882,&g_315}; int i; if ((*p_74)) { /* block id: 477 */ int32_t l_1176 = (-1L); int32_t l_1177 = 1L; int32_t l_1178 = 0xAD443D76L; int32_t l_1179 = (-9L); if ((**g_1070)) { /* block id: 478 */ return l_1164[4]; } else { /* block id: 480 */ int32_t *l_1165 = &l_678; int32_t l_1166 = 0xB5478A3EL; int32_t *l_1167 = (void*)0; int32_t *l_1168 = &l_1166; int32_t *l_1169 = (void*)0; int32_t *l_1170[7][5] = {{&g_469[7][6].f1,&g_126[0].f1,&g_469[7][6].f1,&l_709,&l_709},{&l_709,&l_698,&l_709,&l_1166,(void*)0},{&g_469[7][6].f1,&g_126[0].f1,&g_469[7][6].f1,&g_2,(void*)0},{&l_674,&l_678,&l_678,&l_674,&l_709},{&g_469[7][6].f1,&l_674,&g_469[7][6].f1,(void*)0,&g_126[0].f1},{&g_469[7][6].f1,&g_469[7][6].f1,&l_709,&g_469[7][6].f1,&g_469[7][6].f1},{&l_674,&g_2,&g_469[7][6].f1,(void*)0,&l_678}}; int i, j; --g_1180; return g_473; } } else { /* block id: 484 */ int64_t ***l_1184 = &l_1183[0]; (*l_1184) = l_1183[0]; (*l_969) = &l_1164[4]; } for (l_679 = 0; (l_679 <= 9); l_679 += 1) { /* block id: 490 */ int8_t l_1199[8] = {0xC2L,0x92L,0xC2L,0x92L,0xC2L,0x92L,0xC2L,0x92L}; uint64_t *l_1209 = &g_1008.f7; uint64_t **l_1208[3][9] = {{&l_1209,&l_1209,(void*)0,&l_1209,&l_1209,&l_1209,&l_1209,&l_1209,&l_1209},{&l_1209,&l_1209,&l_1209,(void*)0,&l_1209,&l_1209,&l_1209,&l_1209,&l_1209},{(void*)0,&l_1209,&l_1209,&l_1209,&l_1209,&l_1209,(void*)0,&l_1209,(void*)0}}; uint64_t ***l_1207 = &l_1208[0][8]; union U3 *l_1213 = (void*)0; union U3 *l_1214[7] = {&g_126[1],&g_126[1],&g_126[1],&g_126[1],&g_126[1],&g_126[1],&g_126[1]}; int32_t l_1226 = (-2L); int32_t *l_1250 = &l_708; int i, j; (*g_1133) = (*g_1070); (*g_388) &= (((safe_sub_func_uint8_t_u_u(((g_522[(l_674 + 3)][(l_674 + 1)]--) | ((safe_add_func_uint64_t_u_u((l_1206 != l_1207), (((((safe_sub_func_int32_t_s_s(((void*)0 != g_895), p_77)) < ((-1L) || ((l_1215 = l_1212) , (safe_mul_func_int8_t_s_s((safe_mul_func_int8_t_s_s((l_1226 = (safe_add_func_uint64_t_u_u((safe_mul_func_uint8_t_u_u((safe_mod_func_int8_t_s_s(l_681, 253UL)), l_711[1][1])), p_73))), l_1199[0])), p_73))))) & p_77) ^ 0x25616153L) > 0xC94BL))) && (*p_74))), 0xBCL)) ^ p_77) || 0x99E3FBBDA1928E65LL); if (((*l_1250) |= (((**g_1070) <= 1UL) > (safe_mod_func_uint64_t_u_u(((*l_1209) |= (safe_add_func_uint32_t_u_u((((p_73 >= (((((l_710 |= ((l_673 = (((((safe_rshift_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((((((*p_76) &= (((!0x98L) && g_942) == (safe_rshift_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u(((!(safe_lshift_func_int8_t_s_s(((safe_div_func_int16_t_s_s(g_1106.f1, (safe_mod_func_int8_t_s_s((18446744073709551611UL | (safe_mod_func_uint16_t_u_u((+(g_243 &= (g_473 , ((((((g_126[0] , l_1130) , p_73) , (void*)0) == &g_880) < p_73) <= l_1164[4].f0)))), g_541))), l_1158[0])))) > l_1173), 2))) & l_1226), g_462.f2)) , 1UL), 3)))) > p_77) <= p_77) == g_108), g_109[0][7][1].f5)), 5)) , g_109[0][7][1].f3) || g_98) == (*g_97)) && (*p_76))) != l_1199[2])) || 0x2CL) >= p_73) >= 0UL) , g_882.f3)) <= g_299[1]) , p_77), p_73))), l_1226))))) { /* block id: 503 */ int32_t *l_1251 = &l_708; int32_t *l_1252 = &l_676; int32_t *l_1253[2]; int64_t l_1254 = 3L; uint32_t l_1255 = 4294967293UL; uint8_t *l_1272 = &g_1008.f5; int i; for (i = 0; i < 2; i++) l_1253[i] = &l_672; l_1255++; (*g_388) |= (5L | (((*l_1250) & g_1008.f6) , (safe_lshift_func_int8_t_s_s((+((*l_1272) = (safe_unary_minus_func_uint8_t_u(((safe_sub_func_int64_t_s_s(l_1171, (((p_77 && (safe_rshift_func_int8_t_s_s((safe_mod_func_int64_t_s_s((*p_76), (l_711[2][2] &= (safe_sub_func_uint32_t_u_u(l_1212.f0, (safe_div_func_uint32_t_u_u(l_1158[0], l_1173))))))), p_77))) <= l_1061[2][1]) , g_244.f2))) , 255UL))))), 3)))); l_1175 ^= ((*l_1250) = (((g_87 , (((g_752 , (*p_74)) , l_1273[0]) != ((~(safe_mul_func_int16_t_s_s(0xAD42L, (l_1215 , (((5UL | p_73) , &g_471) == (void*)0))))) , l_1277[0][2]))) != l_1172) < l_678)); } else { /* block id: 510 */ if ((*p_74)) break; (*l_1250) |= l_1173; if ((*l_1250)) break; if (l_981) continue; } if (l_1172) continue; } (*g_388) = l_788; } } } return g_473; } /* ------------------------------------------ */ /* * reads : g_96 g_37 g_108 g_97 g_388 g_126.f1 g_34 * writes: g_97 g_34 g_37 g_108 g_87.f0 g_168 g_302.f0 g_315.f7 g_471 */ int32_t * func_79(int32_t * p_80, int32_t * p_81, union U4 p_82, const int32_t p_83, uint64_t p_84) { /* block id: 21 */ int32_t **l_92 = (void*)0; int32_t *l_93[7]; uint32_t l_99 = 18446744073709551615UL; const int32_t l_107 = 0x97603614L; int8_t *l_117 = &g_12; union U3 l_156[8] = {{8L},{8L},{8L},{8L},{8L},{8L},{8L},{8L}}; union U3 l_157 = {0x591EAE96L}; uint16_t l_212 = 0UL; const int32_t *l_352[9]; union U3 *l_428 = &l_156[2]; const uint64_t ***l_490 = (void*)0; union U2 *l_537 = &g_538; uint32_t *l_554 = &g_473.f0; uint32_t **l_553 = &l_554; const union U5 *l_566 = &g_469[5][5]; const int32_t l_633 = 9L; int i; for (i = 0; i < 7; i++) l_93[i] = &g_34; for (i = 0; i < 9; i++) l_352[i] = &g_147; l_93[5] = p_80; for (p_84 = (-6); (p_84 <= 19); p_84 = safe_add_func_uint32_t_u_u(p_84, 1)) { /* block id: 25 */ (*g_96) = &g_34; l_99++; } for (g_34 = 0; (g_34 == (-12)); g_34--) { /* block id: 31 */ int64_t l_114 = 0x5AD8B3B4CC26152DLL; int32_t l_182 = 0xC4CB4500L; uint64_t l_210 = 0x6DF6E3992C773C3FLL; const union U2 *l_246 = (void*)0; const union U2 **l_245[9][5][5] = {{{(void*)0,&l_246,(void*)0,(void*)0,&l_246},{&l_246,&l_246,&l_246,&l_246,(void*)0},{(void*)0,&l_246,(void*)0,&l_246,&l_246},{&l_246,&l_246,&l_246,&l_246,&l_246},{(void*)0,&l_246,&l_246,&l_246,(void*)0}},{{(void*)0,&l_246,(void*)0,&l_246,&l_246},{&l_246,&l_246,&l_246,(void*)0,&l_246},{&l_246,&l_246,&l_246,&l_246,&l_246},{&l_246,(void*)0,&l_246,&l_246,&l_246},{(void*)0,&l_246,&l_246,&l_246,&l_246}},{{(void*)0,&l_246,&l_246,&l_246,&l_246},{(void*)0,&l_246,&l_246,&l_246,&l_246},{&l_246,(void*)0,&l_246,&l_246,&l_246},{&l_246,(void*)0,&l_246,(void*)0,&l_246},{&l_246,&l_246,&l_246,&l_246,(void*)0}},{{&l_246,&l_246,&l_246,&l_246,(void*)0},{&l_246,&l_246,&l_246,&l_246,&l_246},{&l_246,&l_246,(void*)0,&l_246,&l_246},{(void*)0,&l_246,&l_246,&l_246,&l_246},{&l_246,(void*)0,&l_246,(void*)0,&l_246}},{{&l_246,&l_246,&l_246,&l_246,&l_246},{&l_246,&l_246,&l_246,&l_246,(void*)0},{&l_246,&l_246,&l_246,&l_246,&l_246},{&l_246,&l_246,&l_246,&l_246,&l_246},{&l_246,&l_246,(void*)0,&l_246,&l_246}},{{&l_246,(void*)0,&l_246,&l_246,(void*)0},{&l_246,(void*)0,&l_246,(void*)0,(void*)0},{&l_246,&l_246,(void*)0,&l_246,(void*)0},{(void*)0,&l_246,&l_246,(void*)0,(void*)0},{&l_246,&l_246,&l_246,(void*)0,(void*)0}},{{&l_246,(void*)0,&l_246,&l_246,(void*)0},{(void*)0,&l_246,&l_246,&l_246,&l_246},{&l_246,&l_246,&l_246,(void*)0,&l_246},{&l_246,&l_246,&l_246,(void*)0,(void*)0},{(void*)0,(void*)0,&l_246,&l_246,&l_246}},{{&l_246,&l_246,&l_246,&l_246,&l_246},{&l_246,&l_246,&l_246,(void*)0,&l_246},{(void*)0,&l_246,&l_246,(void*)0,&l_246},{&l_246,&l_246,&l_246,&l_246,(void*)0},{&l_246,&l_246,&l_246,(void*)0,&l_246}},{{&l_246,&l_246,&l_246,&l_246,&l_246},{&l_246,&l_246,&l_246,&l_246,&l_246},{&l_246,&l_246,&l_246,(void*)0,(void*)0},{(void*)0,&l_246,&l_246,&l_246,&l_246},{&l_246,(void*)0,(void*)0,&l_246,&l_246}}}; int32_t l_288 = 0x01798D41L; uint8_t l_289 = 0x24L; uint16_t *l_340 = &g_302.f0; int32_t l_355 = (-1L); int i, j, k; for (g_37 = 0; (g_37 < 34); g_37 = safe_add_func_uint32_t_u_u(g_37, 8)) { /* block id: 34 */ int64_t l_106 = 0xC18638AA3AE4374FLL; int32_t l_125[4]; uint8_t l_209 = 0x4BL; uint64_t l_285 = 0xD9D4EA33CA833517LL; union U2 *l_353[6] = {&g_149,&g_149,&g_149,&g_149,&g_149,&g_149}; int i; for (i = 0; i < 4; i++) l_125[i] = (-1L); if (l_106) break; g_108 &= l_107; } } for (g_87.f0 = 1; (g_87.f0 <= 8); g_87.f0 += 1) { /* block id: 149 */ uint16_t l_430 = 65532UL; int32_t l_435 = 0xE1BF113DL; int16_t l_451[7] = {0xCD3DL,0xCD3DL,0xCD3DL,0xCD3DL,0xCD3DL,0xCD3DL,0xCD3DL}; union U4 *l_472 = &g_473; union U2 **l_475[9] = {&g_151[1],&g_151[1],&g_151[1],&g_151[1],&g_151[1],&g_151[1],&g_151[1],&g_151[1],&g_151[1]}; int32_t l_495 = 0xFDF95F3AL; int32_t l_511 = (-5L); int32_t l_512 = (-1L); int32_t l_516 = (-9L); const uint32_t * const *l_525 = (void*)0; int32_t * const l_530[2] = {(void*)0,(void*)0}; int8_t *l_549[8][9][3] = {{{&g_211[2],&g_416,&g_211[0]},{&g_455,&g_416,&g_457[7]},{&g_211[2],&g_12,&g_175},{(void*)0,&g_211[2],&g_455},{&g_457[5],&g_455,&g_416},{&g_457[7],&g_457[7],&g_175},{&g_455,&g_455,&g_175},{&g_416,&g_211[2],(void*)0},{&g_416,&g_12,&g_211[0]}},{{&g_12,&g_416,&g_211[1]},{&g_175,&g_416,&g_211[0]},{&g_211[2],(void*)0,(void*)0},{&g_457[7],&g_455,&g_175},{&g_416,&g_416,&g_175},{&g_457[7],&g_211[2],&g_416},{&g_416,&g_12,&g_455},{&g_457[7],&g_12,&g_175},{&g_211[2],&g_12,&g_457[7]}},{{&g_175,&g_457[7],&g_211[0]},{&g_12,&g_12,(void*)0},{&g_416,&g_12,(void*)0},{&g_416,&g_12,&g_211[2]},{&g_455,&g_211[2],&g_211[2]},{&g_457[7],&g_416,&g_211[2]},{&g_457[5],&g_455,(void*)0},{(void*)0,(void*)0,(void*)0},{&g_211[2],&g_416,&g_211[0]}},{{&g_455,&g_416,&g_457[7]},{&g_211[2],&g_12,&g_175},{(void*)0,&g_211[2],&g_455},{&g_457[5],&g_455,&g_416},{&g_457[7],&g_457[7],&g_175},{&g_455,&g_455,&g_416},{&g_211[0],&g_211[0],&g_457[7]},{&g_211[1],(void*)0,&g_12},{&g_211[2],&g_416,&g_416}},{{&g_211[2],&g_211[1],&g_12},{&g_455,&g_12,&g_457[7]},{&g_457[7],(void*)0,&g_416},{&g_416,&g_211[0],(void*)0},{&g_175,&g_457[7],&g_457[7]},{&g_416,&g_12,&g_457[7]},{&g_457[7],&g_211[2],&g_457[7]},{&g_455,&g_211[2],&g_455},{&g_211[2],&g_416,&g_457[7]}},{{&g_211[2],&g_211[2],&g_416},{&g_211[1],&g_211[2],&g_175},{&g_211[0],&g_12,&g_211[2]},{(void*)0,&g_457[7],&g_211[2]},{&g_211[1],&g_211[0],&g_211[2]},{(void*)0,(void*)0,&g_175},{&g_457[3],&g_12,&g_416},{&g_457[7],&g_211[1],&g_457[7]},{&g_211[2],&g_416,&g_455}},{{&g_457[7],(void*)0,&g_457[7]},{&g_457[3],&g_211[0],&g_457[7]},{(void*)0,(void*)0,&g_457[7]},{&g_211[1],&g_457[5],(void*)0},{(void*)0,(void*)0,&g_416},{&g_211[0],&g_211[0],&g_457[7]},{&g_211[1],(void*)0,&g_12},{&g_211[2],&g_416,&g_416},{&g_211[2],&g_211[1],&g_12}},{{&g_455,&g_12,&g_457[7]},{&g_457[7],(void*)0,&g_416},{&g_416,&g_211[0],(void*)0},{&g_175,&g_457[7],&g_457[7]},{&g_416,&g_12,&g_457[7]},{&g_457[7],&g_211[2],&g_457[7]},{&g_455,&g_211[2],&g_455},{&g_211[2],&g_416,&g_457[7]},{&g_211[2],&g_211[2],&g_416}}}; uint32_t * const l_596 = (void*)0; uint32_t * const *l_595 = &l_596; uint64_t l_635 = 0xC3E66AD79D63D44ALL; int i, j, k; for (g_168 = 0; (g_168 <= 8); g_168 += 1) { /* block id: 152 */ union U3 **l_427[7]; int32_t l_447 = (-2L); int32_t l_453 = 4L; int32_t l_456 = 0L; int i; for (i = 0; i < 7; i++) l_427[i] = (void*)0; l_428 = &g_126[0]; for (g_302.f0 = 3; (g_302.f0 <= 8); g_302.f0 += 1) { /* block id: 156 */ int8_t *l_436 = &g_211[1]; int32_t l_442 = 0L; int32_t l_448[1][4][7] = {{{1L,5L,0x89C62AA4L,5L,1L,0x89C62AA4L,1L},{1L,1L,2L,1L,2L,1L,1L},{(-1L),1L,1L,2L,1L,2L,1L},{1L,1L,0x89C62AA4L,1L,5L,0x89C62AA4L,5L}}}; int32_t **l_466 = &l_93[1]; int i, j, k; } } for (g_315.f7 = 0; (g_315.f7 <= 8); g_315.f7 += 1) { /* block id: 183 */ int8_t l_474[10] = {0xD3L,0x94L,0x94L,0xD3L,6L,0xD3L,0x94L,0x94L,0xD3L,6L}; union U3 **l_477 = (void*)0; int32_t l_515 = 0x31DF79ABL; int32_t l_519[1][10] = {{0x1A8DC9BFL,0x91B13539L,0x1A8DC9BFL,0x1A8DC9BFL,0x91B13539L,0x1A8DC9BFL,0x1A8DC9BFL,0x91B13539L,0x1A8DC9BFL,0x1A8DC9BFL}}; int8_t l_613 = 0x6BL; uint32_t l_634[7][6] = {{18446744073709551609UL,0UL,5UL,1UL,18446744073709551615UL,0x81BFDBF4L},{0x78C925C3L,0xF2BCE489L,18446744073709551609UL,18446744073709551609UL,0xF2BCE489L,0x78C925C3L},{18446744073709551615UL,5UL,18446744073709551615UL,1UL,0xEF8FD29AL,0xF2BCE489L},{5UL,5UL,0xEF8FD29AL,0x9C6E8C28L,0x4BC17D3AL,18446744073709551615UL},{5UL,0x9C6E8C28L,5UL,18446744073709551609UL,5UL,0x9C6E8C28L},{0x5CBACC1FL,0x81BFDBF4L,0xEF8FD29AL,18446744073709551615UL,0x9C6E8C28L,1UL},{1UL,18446744073709551615UL,18446744073709551609UL,0xEF8FD29AL,18446744073709551615UL,5UL}}; int i, j; for (g_37 = 0; (g_37 <= 6); g_37 += 1) { /* block id: 186 */ int32_t *l_470 = &g_147; for (l_212 = 2; (l_212 <= 8); l_212 += 1) { /* block id: 189 */ union U5 *l_468 = &g_469[7][6]; union U5 **l_467 = &l_468; int i; (*l_467) = (void*)0; l_352[g_37] = (*g_96); l_470 = p_81; g_471 = &g_126[0]; } for (l_157.f1 = 0; (l_157.f1 <= 6); l_157.f1 += 1) { /* block id: 197 */ return (*g_96); } l_472 = (void*)0; l_474[9] &= (&g_151[1] == (void*)0); } } if ((l_549[3][8][2] != &g_175)) { /* block id: 270 */ (*p_80) |= (*g_388); } else { /* block id: 272 */ l_635--; } if ((*p_80)) break; } return p_80; } /* ---------------------------------------- */ int main (int argc, char* argv[]) { int i, j, k; int print_hash_value = 0; if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1; platform_main_begin(); crc32_gentab(); func_1(); transparent_crc(g_2, "g_2", print_hash_value); transparent_crc(g_12, "g_12", print_hash_value); transparent_crc(g_34, "g_34", print_hash_value); transparent_crc(g_37, "g_37", print_hash_value); transparent_crc(g_54, "g_54", print_hash_value); transparent_crc(g_87.f0, "g_87.f0", print_hash_value); transparent_crc(g_98, "g_98", print_hash_value); transparent_crc(g_108, "g_108", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 3; k++) { transparent_crc(g_109[i][j][k].f0, "g_109[i][j][k].f0", print_hash_value); transparent_crc(g_109[i][j][k].f1, "g_109[i][j][k].f1", print_hash_value); transparent_crc(g_109[i][j][k].f2, "g_109[i][j][k].f2", print_hash_value); transparent_crc(g_109[i][j][k].f3, "g_109[i][j][k].f3", print_hash_value); transparent_crc(g_109[i][j][k].f4, "g_109[i][j][k].f4", print_hash_value); transparent_crc(g_109[i][j][k].f5, "g_109[i][j][k].f5", print_hash_value); transparent_crc(g_109[i][j][k].f6, "g_109[i][j][k].f6", print_hash_value); transparent_crc(g_109[i][j][k].f7, "g_109[i][j][k].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 3; i++) { transparent_crc(g_126[i].f0, "g_126[i].f0", print_hash_value); transparent_crc(g_126[i].f1, "g_126[i].f1", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_147, "g_147", print_hash_value); transparent_crc(g_159, "g_159", print_hash_value); transparent_crc(g_168, "g_168", print_hash_value); transparent_crc(g_173.f0, "g_173.f0", print_hash_value); transparent_crc(g_173.f1, "g_173.f1", print_hash_value); transparent_crc(g_173.f2, "g_173.f2", print_hash_value); transparent_crc(g_173.f3, "g_173.f3", print_hash_value); transparent_crc(g_173.f4, "g_173.f4", print_hash_value); transparent_crc(g_173.f5, "g_173.f5", print_hash_value); transparent_crc(g_173.f6, "g_173.f6", print_hash_value); transparent_crc(g_173.f7, "g_173.f7", print_hash_value); transparent_crc(g_175, "g_175", print_hash_value); transparent_crc(g_181, "g_181", print_hash_value); for (i = 0; i < 3; i++) { transparent_crc(g_211[i], "g_211[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_241, "g_241", print_hash_value); transparent_crc(g_243, "g_243", print_hash_value); transparent_crc(g_244.f0, "g_244.f0", print_hash_value); transparent_crc(g_244.f1, "g_244.f1", print_hash_value); transparent_crc(g_244.f2, "g_244.f2", print_hash_value); transparent_crc(g_244.f3, "g_244.f3", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_252[i], "g_252[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_256, "g_256", print_hash_value); transparent_crc(g_266.f0, "g_266.f0", print_hash_value); transparent_crc(g_266.f1, "g_266.f1", print_hash_value); transparent_crc(g_266.f2, "g_266.f2", print_hash_value); transparent_crc(g_266.f3, "g_266.f3", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_299[i], "g_299[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_302.f0, "g_302.f0", print_hash_value); transparent_crc(g_302.f1, "g_302.f1", print_hash_value); transparent_crc(g_302.f2, "g_302.f2", print_hash_value); transparent_crc(g_302.f3, "g_302.f3", print_hash_value); transparent_crc(g_302.f4, "g_302.f4", print_hash_value); transparent_crc(g_302.f5, "g_302.f5", print_hash_value); transparent_crc(g_302.f6, "g_302.f6", print_hash_value); transparent_crc(g_302.f7, "g_302.f7", print_hash_value); transparent_crc(g_315.f0, "g_315.f0", print_hash_value); transparent_crc(g_315.f1, "g_315.f1", print_hash_value); transparent_crc(g_315.f2, "g_315.f2", print_hash_value); transparent_crc(g_315.f3, "g_315.f3", print_hash_value); transparent_crc(g_315.f4, "g_315.f4", print_hash_value); transparent_crc(g_315.f5, "g_315.f5", print_hash_value); transparent_crc(g_315.f6, "g_315.f6", print_hash_value); transparent_crc(g_315.f7, "g_315.f7", print_hash_value); transparent_crc(g_370, "g_370", print_hash_value); transparent_crc(g_416, "g_416", print_hash_value); transparent_crc(g_449, "g_449", print_hash_value); transparent_crc(g_455, "g_455", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(g_457[i], "g_457[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_458, "g_458", print_hash_value); transparent_crc(g_462.f0, "g_462.f0", print_hash_value); transparent_crc(g_462.f1, "g_462.f1", print_hash_value); transparent_crc(g_462.f2, "g_462.f2", print_hash_value); transparent_crc(g_462.f3, "g_462.f3", print_hash_value); transparent_crc(g_462.f4, "g_462.f4", print_hash_value); transparent_crc(g_462.f5, "g_462.f5", print_hash_value); transparent_crc(g_462.f6, "g_462.f6", print_hash_value); transparent_crc(g_462.f7, "g_462.f7", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 9; j++) { transparent_crc(g_469[i][j].f0, "g_469[i][j].f0", print_hash_value); transparent_crc(g_469[i][j].f1, "g_469[i][j].f1", print_hash_value); transparent_crc(g_469[i][j].f2, "g_469[i][j].f2", print_hash_value); transparent_crc(g_469[i][j].f3, "g_469[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_473.f0, "g_473.f0", print_hash_value); transparent_crc(g_521, "g_521", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_522[i][j], "g_522[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_541, "g_541", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 8; j++) { transparent_crc(g_562[i][j], "g_562[i][j]", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_563, "g_563", print_hash_value); transparent_crc(g_649, "g_649", print_hash_value); transparent_crc(g_682, "g_682", print_hash_value); transparent_crc(g_752.f0, "g_752.f0", print_hash_value); transparent_crc(g_752.f1, "g_752.f1", print_hash_value); transparent_crc(g_752.f2, "g_752.f2", print_hash_value); transparent_crc(g_752.f3, "g_752.f3", print_hash_value); transparent_crc(g_752.f4, "g_752.f4", print_hash_value); transparent_crc(g_752.f5, "g_752.f5", print_hash_value); transparent_crc(g_752.f6, "g_752.f6", print_hash_value); transparent_crc(g_752.f7, "g_752.f7", print_hash_value); transparent_crc(g_790, "g_790", print_hash_value); transparent_crc(g_810.f0, "g_810.f0", print_hash_value); transparent_crc(g_810.f1, "g_810.f1", print_hash_value); transparent_crc(g_810.f2, "g_810.f2", print_hash_value); transparent_crc(g_810.f3, "g_810.f3", print_hash_value); transparent_crc(g_810.f4, "g_810.f4", print_hash_value); transparent_crc(g_810.f5, "g_810.f5", print_hash_value); transparent_crc(g_810.f6, "g_810.f6", print_hash_value); transparent_crc(g_810.f7, "g_810.f7", print_hash_value); transparent_crc(g_844.f0, "g_844.f0", print_hash_value); transparent_crc(g_844.f1, "g_844.f1", print_hash_value); transparent_crc(g_844.f2, "g_844.f2", print_hash_value); transparent_crc(g_844.f3, "g_844.f3", print_hash_value); transparent_crc(g_844.f4, "g_844.f4", print_hash_value); transparent_crc(g_844.f5, "g_844.f5", print_hash_value); transparent_crc(g_844.f6, "g_844.f6", print_hash_value); transparent_crc(g_844.f7, "g_844.f7", print_hash_value); transparent_crc(g_845.f0, "g_845.f0", print_hash_value); transparent_crc(g_845.f1, "g_845.f1", print_hash_value); transparent_crc(g_845.f2, "g_845.f2", print_hash_value); transparent_crc(g_845.f3, "g_845.f3", print_hash_value); transparent_crc(g_845.f4, "g_845.f4", print_hash_value); transparent_crc(g_845.f5, "g_845.f5", print_hash_value); transparent_crc(g_845.f6, "g_845.f6", print_hash_value); transparent_crc(g_845.f7, "g_845.f7", print_hash_value); transparent_crc(g_882.f0, "g_882.f0", print_hash_value); transparent_crc(g_882.f1, "g_882.f1", print_hash_value); transparent_crc(g_882.f2, "g_882.f2", print_hash_value); transparent_crc(g_882.f3, "g_882.f3", print_hash_value); transparent_crc(g_882.f4, "g_882.f4", print_hash_value); transparent_crc(g_882.f5, "g_882.f5", print_hash_value); transparent_crc(g_882.f6, "g_882.f6", print_hash_value); transparent_crc(g_882.f7, "g_882.f7", print_hash_value); transparent_crc(g_942, "g_942", print_hash_value); transparent_crc(g_1008.f0, "g_1008.f0", print_hash_value); transparent_crc(g_1008.f1, "g_1008.f1", print_hash_value); transparent_crc(g_1008.f2, "g_1008.f2", print_hash_value); transparent_crc(g_1008.f3, "g_1008.f3", print_hash_value); transparent_crc(g_1008.f4, "g_1008.f4", print_hash_value); transparent_crc(g_1008.f5, "g_1008.f5", print_hash_value); transparent_crc(g_1008.f6, "g_1008.f6", print_hash_value); transparent_crc(g_1008.f7, "g_1008.f7", print_hash_value); transparent_crc(g_1066.f0, "g_1066.f0", print_hash_value); transparent_crc(g_1106.f0, "g_1106.f0", print_hash_value); transparent_crc(g_1106.f1, "g_1106.f1", print_hash_value); transparent_crc(g_1106.f2, "g_1106.f2", print_hash_value); transparent_crc(g_1106.f3, "g_1106.f3", print_hash_value); transparent_crc(g_1106.f4, "g_1106.f4", print_hash_value); transparent_crc(g_1106.f5, "g_1106.f5", print_hash_value); transparent_crc(g_1106.f6, "g_1106.f6", print_hash_value); transparent_crc(g_1106.f7, "g_1106.f7", print_hash_value); transparent_crc(g_1180, "g_1180", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(g_1196[i].f0, "g_1196[i].f0", print_hash_value); transparent_crc(g_1196[i].f1, "g_1196[i].f1", print_hash_value); transparent_crc(g_1196[i].f2, "g_1196[i].f2", print_hash_value); transparent_crc(g_1196[i].f3, "g_1196[i].f3", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1290.f0, "g_1290.f0", print_hash_value); transparent_crc(g_1357.f0, "g_1357.f0", print_hash_value); transparent_crc(g_1357.f1, "g_1357.f1", print_hash_value); transparent_crc(g_1357.f2, "g_1357.f2", print_hash_value); transparent_crc(g_1357.f3, "g_1357.f3", print_hash_value); transparent_crc(g_1357.f4, "g_1357.f4", print_hash_value); transparent_crc(g_1357.f5, "g_1357.f5", print_hash_value); transparent_crc(g_1357.f6, "g_1357.f6", print_hash_value); transparent_crc(g_1357.f7, "g_1357.f7", print_hash_value); transparent_crc(g_1434.f0, "g_1434.f0", print_hash_value); transparent_crc(g_1522.f0, "g_1522.f0", print_hash_value); transparent_crc(g_1522.f1, "g_1522.f1", print_hash_value); transparent_crc(g_1522.f2, "g_1522.f2", print_hash_value); transparent_crc(g_1522.f3, "g_1522.f3", print_hash_value); transparent_crc(g_1544.f0, "g_1544.f0", print_hash_value); transparent_crc(g_1544.f1, "g_1544.f1", print_hash_value); transparent_crc(g_1544.f2, "g_1544.f2", print_hash_value); transparent_crc(g_1544.f3, "g_1544.f3", print_hash_value); transparent_crc(g_1544.f4, "g_1544.f4", print_hash_value); transparent_crc(g_1544.f5, "g_1544.f5", print_hash_value); transparent_crc(g_1544.f6, "g_1544.f6", print_hash_value); transparent_crc(g_1544.f7, "g_1544.f7", print_hash_value); transparent_crc(g_1562.f0, "g_1562.f0", print_hash_value); transparent_crc(g_1562.f1, "g_1562.f1", print_hash_value); transparent_crc(g_1562.f2, "g_1562.f2", print_hash_value); transparent_crc(g_1562.f3, "g_1562.f3", print_hash_value); transparent_crc(g_1562.f4, "g_1562.f4", print_hash_value); transparent_crc(g_1562.f5, "g_1562.f5", print_hash_value); transparent_crc(g_1562.f6, "g_1562.f6", print_hash_value); transparent_crc(g_1562.f7, "g_1562.f7", print_hash_value); transparent_crc(g_1588.f0, "g_1588.f0", print_hash_value); transparent_crc(g_1588.f1, "g_1588.f1", print_hash_value); transparent_crc(g_1588.f2, "g_1588.f2", print_hash_value); transparent_crc(g_1588.f3, "g_1588.f3", print_hash_value); transparent_crc(g_1617, "g_1617", print_hash_value); transparent_crc(g_1661.f0, "g_1661.f0", print_hash_value); transparent_crc(g_1661.f1, "g_1661.f1", print_hash_value); transparent_crc(g_1661.f2, "g_1661.f2", print_hash_value); transparent_crc(g_1661.f3, "g_1661.f3", print_hash_value); transparent_crc(g_1661.f4, "g_1661.f4", print_hash_value); transparent_crc(g_1661.f5, "g_1661.f5", print_hash_value); transparent_crc(g_1661.f6, "g_1661.f6", print_hash_value); transparent_crc(g_1661.f7, "g_1661.f7", print_hash_value); transparent_crc(g_1721.f0, "g_1721.f0", print_hash_value); transparent_crc(g_1721.f1, "g_1721.f1", print_hash_value); transparent_crc(g_1721.f2, "g_1721.f2", print_hash_value); transparent_crc(g_1721.f3, "g_1721.f3", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(g_1815[i], "g_1815[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1838, "g_1838", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(g_1851[i].f0, "g_1851[i].f0", print_hash_value); transparent_crc(g_1851[i].f1, "g_1851[i].f1", print_hash_value); transparent_crc(g_1851[i].f2, "g_1851[i].f2", print_hash_value); transparent_crc(g_1851[i].f3, "g_1851[i].f3", print_hash_value); transparent_crc(g_1851[i].f4, "g_1851[i].f4", print_hash_value); transparent_crc(g_1851[i].f5, "g_1851[i].f5", print_hash_value); transparent_crc(g_1851[i].f6, "g_1851[i].f6", print_hash_value); transparent_crc(g_1851[i].f7, "g_1851[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_1966, "g_1966", print_hash_value); transparent_crc(g_1967, "g_1967", print_hash_value); transparent_crc(g_2147, "g_2147", print_hash_value); transparent_crc(g_2154.f0, "g_2154.f0", print_hash_value); transparent_crc(g_2154.f1, "g_2154.f1", print_hash_value); transparent_crc(g_2154.f2, "g_2154.f2", print_hash_value); transparent_crc(g_2154.f3, "g_2154.f3", print_hash_value); transparent_crc(g_2154.f4, "g_2154.f4", print_hash_value); transparent_crc(g_2154.f5, "g_2154.f5", print_hash_value); transparent_crc(g_2154.f6, "g_2154.f6", print_hash_value); transparent_crc(g_2154.f7, "g_2154.f7", print_hash_value); transparent_crc(g_2168.f0, "g_2168.f0", print_hash_value); transparent_crc(g_2168.f1, "g_2168.f1", print_hash_value); transparent_crc(g_2168.f2, "g_2168.f2", print_hash_value); transparent_crc(g_2168.f3, "g_2168.f3", print_hash_value); transparent_crc(g_2168.f4, "g_2168.f4", print_hash_value); transparent_crc(g_2168.f5, "g_2168.f5", print_hash_value); transparent_crc(g_2168.f6, "g_2168.f6", print_hash_value); transparent_crc(g_2168.f7, "g_2168.f7", print_hash_value); transparent_crc(g_2169.f0, "g_2169.f0", print_hash_value); transparent_crc(g_2169.f1, "g_2169.f1", print_hash_value); transparent_crc(g_2169.f2, "g_2169.f2", print_hash_value); transparent_crc(g_2169.f3, "g_2169.f3", print_hash_value); transparent_crc(g_2169.f4, "g_2169.f4", print_hash_value); transparent_crc(g_2169.f5, "g_2169.f5", print_hash_value); transparent_crc(g_2169.f6, "g_2169.f6", print_hash_value); transparent_crc(g_2169.f7, "g_2169.f7", print_hash_value); transparent_crc(g_2180.f0, "g_2180.f0", print_hash_value); transparent_crc(g_2180.f1, "g_2180.f1", print_hash_value); transparent_crc(g_2180.f2, "g_2180.f2", print_hash_value); transparent_crc(g_2180.f3, "g_2180.f3", print_hash_value); transparent_crc(g_2180.f4, "g_2180.f4", print_hash_value); transparent_crc(g_2180.f5, "g_2180.f5", print_hash_value); transparent_crc(g_2180.f6, "g_2180.f6", print_hash_value); transparent_crc(g_2180.f7, "g_2180.f7", print_hash_value); transparent_crc(g_2195.f0, "g_2195.f0", print_hash_value); transparent_crc(g_2195.f1, "g_2195.f1", print_hash_value); transparent_crc(g_2195.f2, "g_2195.f2", print_hash_value); transparent_crc(g_2195.f3, "g_2195.f3", print_hash_value); transparent_crc(g_2195.f4, "g_2195.f4", print_hash_value); transparent_crc(g_2195.f5, "g_2195.f5", print_hash_value); transparent_crc(g_2195.f6, "g_2195.f6", print_hash_value); transparent_crc(g_2195.f7, "g_2195.f7", print_hash_value); transparent_crc(g_2230, "g_2230", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_2270[i][j].f0, "g_2270[i][j].f0", print_hash_value); transparent_crc(g_2270[i][j].f1, "g_2270[i][j].f1", print_hash_value); transparent_crc(g_2270[i][j].f2, "g_2270[i][j].f2", print_hash_value); transparent_crc(g_2270[i][j].f3, "g_2270[i][j].f3", print_hash_value); transparent_crc(g_2270[i][j].f4, "g_2270[i][j].f4", print_hash_value); transparent_crc(g_2270[i][j].f5, "g_2270[i][j].f5", print_hash_value); transparent_crc(g_2270[i][j].f6, "g_2270[i][j].f6", print_hash_value); transparent_crc(g_2270[i][j].f7, "g_2270[i][j].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } transparent_crc(g_2277.f0, "g_2277.f0", print_hash_value); transparent_crc(g_2277.f1, "g_2277.f1", print_hash_value); transparent_crc(g_2277.f2, "g_2277.f2", print_hash_value); transparent_crc(g_2277.f3, "g_2277.f3", print_hash_value); transparent_crc(g_2277.f4, "g_2277.f4", print_hash_value); transparent_crc(g_2277.f5, "g_2277.f5", print_hash_value); transparent_crc(g_2277.f6, "g_2277.f6", print_hash_value); transparent_crc(g_2277.f7, "g_2277.f7", print_hash_value); for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_2302[i][j].f0, "g_2302[i][j].f0", print_hash_value); transparent_crc(g_2302[i][j].f1, "g_2302[i][j].f1", print_hash_value); transparent_crc(g_2302[i][j].f2, "g_2302[i][j].f2", print_hash_value); transparent_crc(g_2302[i][j].f3, "g_2302[i][j].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 10; i++) { transparent_crc(g_2331[i], "g_2331[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 8; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 8; k++) { transparent_crc(g_2339[i][j][k], "g_2339[i][j][k]", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } transparent_crc(g_2365, "g_2365", print_hash_value); transparent_crc(g_2380.f0, "g_2380.f0", print_hash_value); transparent_crc(g_2380.f1, "g_2380.f1", print_hash_value); transparent_crc(g_2380.f2, "g_2380.f2", print_hash_value); transparent_crc(g_2380.f3, "g_2380.f3", print_hash_value); transparent_crc(g_2380.f4, "g_2380.f4", print_hash_value); transparent_crc(g_2380.f5, "g_2380.f5", print_hash_value); transparent_crc(g_2380.f6, "g_2380.f6", print_hash_value); transparent_crc(g_2380.f7, "g_2380.f7", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(g_2454[i].f0, "g_2454[i].f0", print_hash_value); transparent_crc(g_2454[i].f1, "g_2454[i].f1", print_hash_value); transparent_crc(g_2454[i].f2, "g_2454[i].f2", print_hash_value); transparent_crc(g_2454[i].f3, "g_2454[i].f3", print_hash_value); transparent_crc(g_2454[i].f4, "g_2454[i].f4", print_hash_value); transparent_crc(g_2454[i].f5, "g_2454[i].f5", print_hash_value); transparent_crc(g_2454[i].f6, "g_2454[i].f6", print_hash_value); transparent_crc(g_2454[i].f7, "g_2454[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2511, "g_2511", print_hash_value); transparent_crc(g_2554, "g_2554", print_hash_value); transparent_crc(g_2555, "g_2555", print_hash_value); transparent_crc(g_2564.f0, "g_2564.f0", print_hash_value); transparent_crc(g_2564.f1, "g_2564.f1", print_hash_value); transparent_crc(g_2564.f2, "g_2564.f2", print_hash_value); transparent_crc(g_2564.f3, "g_2564.f3", print_hash_value); transparent_crc(g_2564.f4, "g_2564.f4", print_hash_value); transparent_crc(g_2564.f5, "g_2564.f5", print_hash_value); transparent_crc(g_2564.f6, "g_2564.f6", print_hash_value); transparent_crc(g_2564.f7, "g_2564.f7", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(g_2647[i], "g_2647[i]", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_2656, "g_2656", print_hash_value); transparent_crc(g_2723, "g_2723", print_hash_value); transparent_crc(g_2746.f0, "g_2746.f0", print_hash_value); transparent_crc(g_2746.f1, "g_2746.f1", print_hash_value); transparent_crc(g_2746.f2, "g_2746.f2", print_hash_value); transparent_crc(g_2746.f3, "g_2746.f3", print_hash_value); transparent_crc(g_2746.f4, "g_2746.f4", print_hash_value); transparent_crc(g_2746.f5, "g_2746.f5", print_hash_value); transparent_crc(g_2746.f6, "g_2746.f6", print_hash_value); transparent_crc(g_2746.f7, "g_2746.f7", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { transparent_crc(g_2860[i][j].f0, "g_2860[i][j].f0", print_hash_value); transparent_crc(g_2860[i][j].f1, "g_2860[i][j].f1", print_hash_value); transparent_crc(g_2860[i][j].f2, "g_2860[i][j].f2", print_hash_value); transparent_crc(g_2860[i][j].f3, "g_2860[i][j].f3", print_hash_value); transparent_crc(g_2860[i][j].f4, "g_2860[i][j].f4", print_hash_value); transparent_crc(g_2860[i][j].f5, "g_2860[i][j].f5", print_hash_value); transparent_crc(g_2860[i][j].f6, "g_2860[i][j].f6", print_hash_value); transparent_crc(g_2860[i][j].f7, "g_2860[i][j].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 3; i++) { for (j = 0; j < 5; j++) { transparent_crc(g_2867[i][j].f0, "g_2867[i][j].f0", print_hash_value); transparent_crc(g_2867[i][j].f1, "g_2867[i][j].f1", print_hash_value); transparent_crc(g_2867[i][j].f2, "g_2867[i][j].f2", print_hash_value); transparent_crc(g_2867[i][j].f3, "g_2867[i][j].f3", print_hash_value); transparent_crc(g_2867[i][j].f4, "g_2867[i][j].f4", print_hash_value); transparent_crc(g_2867[i][j].f5, "g_2867[i][j].f5", print_hash_value); transparent_crc(g_2867[i][j].f6, "g_2867[i][j].f6", print_hash_value); transparent_crc(g_2867[i][j].f7, "g_2867[i][j].f7", print_hash_value); if (print_hash_value) printf("index = [%d][%d]\n", i, j); } } for (i = 0; i < 9; i++) { for (j = 0; j < 7; j++) { for (k = 0; k < 4; k++) { transparent_crc(g_2960[i][j][k].f0, "g_2960[i][j][k].f0", print_hash_value); transparent_crc(g_2960[i][j][k].f1, "g_2960[i][j][k].f1", print_hash_value); transparent_crc(g_2960[i][j][k].f2, "g_2960[i][j][k].f2", print_hash_value); transparent_crc(g_2960[i][j][k].f3, "g_2960[i][j][k].f3", print_hash_value); if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k); } } } for (i = 0; i < 4; i++) { transparent_crc(g_3083[i].f0, "g_3083[i].f0", print_hash_value); transparent_crc(g_3083[i].f1, "g_3083[i].f1", print_hash_value); transparent_crc(g_3083[i].f2, "g_3083[i].f2", print_hash_value); transparent_crc(g_3083[i].f3, "g_3083[i].f3", print_hash_value); transparent_crc(g_3083[i].f4, "g_3083[i].f4", print_hash_value); transparent_crc(g_3083[i].f5, "g_3083[i].f5", print_hash_value); transparent_crc(g_3083[i].f6, "g_3083[i].f6", print_hash_value); transparent_crc(g_3083[i].f7, "g_3083[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3110.f0, "g_3110.f0", print_hash_value); transparent_crc(g_3110.f1, "g_3110.f1", print_hash_value); transparent_crc(g_3110.f2, "g_3110.f2", print_hash_value); transparent_crc(g_3110.f3, "g_3110.f3", print_hash_value); transparent_crc(g_3110.f4, "g_3110.f4", print_hash_value); transparent_crc(g_3110.f5, "g_3110.f5", print_hash_value); transparent_crc(g_3110.f6, "g_3110.f6", print_hash_value); transparent_crc(g_3110.f7, "g_3110.f7", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(g_3111[i].f0, "g_3111[i].f0", print_hash_value); transparent_crc(g_3111[i].f1, "g_3111[i].f1", print_hash_value); transparent_crc(g_3111[i].f2, "g_3111[i].f2", print_hash_value); transparent_crc(g_3111[i].f3, "g_3111[i].f3", print_hash_value); transparent_crc(g_3111[i].f4, "g_3111[i].f4", print_hash_value); transparent_crc(g_3111[i].f5, "g_3111[i].f5", print_hash_value); transparent_crc(g_3111[i].f6, "g_3111[i].f6", print_hash_value); transparent_crc(g_3111[i].f7, "g_3111[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } for (i = 0; i < 6; i++) { transparent_crc(g_3125[i].f0, "g_3125[i].f0", print_hash_value); transparent_crc(g_3125[i].f1, "g_3125[i].f1", print_hash_value); transparent_crc(g_3125[i].f2, "g_3125[i].f2", print_hash_value); transparent_crc(g_3125[i].f3, "g_3125[i].f3", print_hash_value); transparent_crc(g_3125[i].f4, "g_3125[i].f4", print_hash_value); transparent_crc(g_3125[i].f5, "g_3125[i].f5", print_hash_value); transparent_crc(g_3125[i].f6, "g_3125[i].f6", print_hash_value); transparent_crc(g_3125[i].f7, "g_3125[i].f7", print_hash_value); if (print_hash_value) printf("index = [%d]\n", i); } transparent_crc(g_3127.f0, "g_3127.f0", print_hash_value); transparent_crc(g_3127.f1, "g_3127.f1", print_hash_value); platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value); return 0; } /************************ statistics ************************* XXX max struct depth: 1 breakdown: depth: 0, occurrence: 773 depth: 1, occurrence: 32 XXX total union variables: 65 XXX non-zero bitfields defined in structs: 5 XXX zero bitfields defined in structs: 0 XXX const bitfields defined in structs: 2 XXX volatile bitfields defined in structs: 2 XXX structs with bitfields in the program: 111 breakdown: indirect level: 0, occurrence: 47 indirect level: 1, occurrence: 22 indirect level: 2, occurrence: 15 indirect level: 3, occurrence: 10 indirect level: 4, occurrence: 10 indirect level: 5, occurrence: 7 XXX full-bitfields structs in the program: 0 breakdown: XXX times a bitfields struct's address is taken: 26 XXX times a bitfields struct on LHS: 0 XXX times a bitfields struct on RHS: 52 XXX times a single bitfield on LHS: 6 XXX times a single bitfield on RHS: 32 XXX max expression depth: 47 breakdown: depth: 1, occurrence: 227 depth: 2, occurrence: 54 depth: 3, occurrence: 5 depth: 4, occurrence: 1 depth: 5, occurrence: 2 depth: 7, occurrence: 3 depth: 8, occurrence: 2 depth: 9, occurrence: 1 depth: 12, occurrence: 1 depth: 13, occurrence: 2 depth: 14, occurrence: 1 depth: 15, occurrence: 2 depth: 16, occurrence: 2 depth: 17, occurrence: 2 depth: 18, occurrence: 3 depth: 19, occurrence: 2 depth: 20, occurrence: 3 depth: 21, occurrence: 3 depth: 22, occurrence: 1 depth: 24, occurrence: 3 depth: 27, occurrence: 1 depth: 28, occurrence: 1 depth: 31, occurrence: 1 depth: 32, occurrence: 1 depth: 34, occurrence: 1 depth: 35, occurrence: 2 depth: 36, occurrence: 1 depth: 47, occurrence: 1 XXX total number of pointers: 770 XXX times a variable address is taken: 1605 XXX times a pointer is dereferenced on RHS: 407 breakdown: depth: 1, occurrence: 269 depth: 2, occurrence: 119 depth: 3, occurrence: 18 depth: 4, occurrence: 1 XXX times a pointer is dereferenced on LHS: 405 breakdown: depth: 1, occurrence: 355 depth: 2, occurrence: 35 depth: 3, occurrence: 13 depth: 4, occurrence: 2 XXX times a pointer is compared with null: 55 XXX times a pointer is compared with address of another variable: 11 XXX times a pointer is compared with another pointer: 10 XXX times a pointer is qualified to be dereferenced: 8352 XXX max dereference level: 4 breakdown: level: 0, occurrence: 0 level: 1, occurrence: 2006 level: 2, occurrence: 420 level: 3, occurrence: 122 level: 4, occurrence: 34 XXX number of pointers point to pointers: 332 XXX number of pointers point to scalars: 372 XXX number of pointers point to structs: 14 XXX percent of pointers has null in alias set: 37.1 XXX average alias set size: 1.46 XXX times a non-volatile is read: 2473 XXX times a non-volatile is write: 1197 XXX times a volatile is read: 209 XXX times read thru a pointer: 45 XXX times a volatile is write: 50 XXX times written thru a pointer: 13 XXX times a volatile is available for access: 5.95e+03 XXX percentage of non-volatile access: 93.4 XXX forward jumps: 2 XXX backward jumps: 11 XXX stmts: 219 XXX max block depth: 5 breakdown: depth: 0, occurrence: 35 depth: 1, occurrence: 34 depth: 2, occurrence: 42 depth: 3, occurrence: 35 depth: 4, occurrence: 34 depth: 5, occurrence: 39 XXX percentage a fresh-made variable is used: 18.4 XXX percentage an existing variable is used: 81.6 FYI: the random generator makes assumptions about the integer size. See platform.info for more details. ********************* end of statistics **********************/