dwarf-synthesis/testsuite/csmith/gcc_O1/04.c

2374 lines
176 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 16084511720176892130
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
volatile unsigned f0 : 31;
unsigned f1 : 24;
const volatile unsigned f2 : 26;
signed f3 : 30;
volatile signed f4 : 21;
unsigned f5 : 24;
volatile unsigned f6 : 22;
signed f7 : 19;
};
#pragma pack(pop)
union U1 {
const volatile uint16_t f0;
int32_t f1;
int8_t f2;
volatile int8_t f3;
volatile uint32_t f4;
};
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = (-8L);
static uint32_t g_17 = 4294967295UL;
static uint8_t g_31[6][10][4] = {{{255UL,255UL,2UL,0x2CL},{2UL,0x2CL,0xF0L,0xF7L},{0x0FL,0x52L,7UL,8UL},{0x2CL,7UL,1UL,0x97L},{0xF7L,255UL,0UL,251UL},{0x9EL,253UL,0UL,4UL},{0UL,0x0EL,0xB6L,0xB6L},{0x24L,0x24L,0xE8L,7UL},{0x2CL,6UL,0xFDL,1UL},{0x7DL,0xB6L,0x08L,0xFDL}},{{0UL,0xB6L,251UL,1UL},{0xB6L,6UL,0UL,0x77L},{7UL,0x9EL,0x0EL,0x48L},{255UL,0x97L,7UL,0UL},{0xF7L,0x0FL,0x97L,0UL},{0xE1L,252UL,0UL,7UL},{0x60L,0x77L,0xC1L,0xF7L},{1UL,255UL,0xE1L,255UL},{0x8AL,8UL,0xF0L,8UL},{1UL,0x8AL,0x60L,0x0EL}},{{252UL,0UL,0xE1L,255UL},{0x7DL,0x24L,0x2CL,0x52L},{0x7DL,255UL,0xE1L,0xF0L},{252UL,0x52L,0x60L,0UL},{1UL,251UL,0xF0L,255UL},{0x8AL,253UL,0xE1L,0x97L},{1UL,1UL,0xC1L,0x08L},{0x60L,1UL,0UL,252UL},{0xE1L,2UL,0x97L,0xFDL},{0xF7L,1UL,7UL,255UL}},{{255UL,0x0EL,0x0EL,255UL},{7UL,4UL,0UL,253UL},{0x48L,250UL,1UL,0xE8L},{251UL,0xC1L,2UL,0xE8L},{0UL,250UL,0x24L,253UL},{8UL,4UL,255UL,255UL},{0x9EL,0x0EL,0x48L,255UL},{250UL,1UL,0x7DL,0xFDL},{0UL,2UL,0xB6L,252UL},{255UL,1UL,253UL,0x08L}},{{0x0EL,1UL,0x77L,0x97L},{0xC1L,253UL,6UL,255UL},{255UL,251UL,255UL,0UL},{0xFDL,0x52L,1UL,0xF0L},{0x0FL,255UL,251UL,0x52L},{0xF0L,0x24L,251UL,255UL},{0x0FL,0UL,1UL,0x0EL},{0xFDL,0x8AL,255UL,8UL},{255UL,8UL,6UL,255UL},{0xC1L,255UL,0x77L,0xF7L}},{{0x0EL,0x77L,253UL,7UL},{255UL,252UL,0xB6L,0UL},{0UL,0x0FL,0x7DL,0UL},{250UL,0x97L,0x48L,0x48L},{0x9EL,0x9EL,255UL,0x77L},{8UL,0UL,0x24L,4UL},{0UL,0x48L,2UL,0x24L},{251UL,0x48L,1UL,4UL},{0x48L,0UL,0UL,0x77L},{7UL,0UL,0x97L,255UL}}};
static uint8_t g_36 = 247UL;
static uint8_t *g_35 = &g_36;
static int16_t g_38[5] = {0x5B04L,0x5B04L,0x5B04L,0x5B04L,0x5B04L};
static int32_t g_66 = 1L;
static volatile int8_t g_77 = 0x03L;/* VOLATILE GLOBAL g_77 */
static int32_t g_78 = (-1L);
static volatile uint16_t g_79 = 0x5F87L;/* VOLATILE GLOBAL g_79 */
static volatile union U1 g_85 = {0xF083L};/* VOLATILE GLOBAL g_85 */
static int16_t g_111 = (-1L);
static int16_t *g_110 = &g_111;
static volatile struct S0 g_132[3] = {{21977,3733,3776,20195,1144,167,171,-630},{21977,3733,3776,20195,1144,167,171,-630},{21977,3733,3776,20195,1144,167,171,-630}};
static int8_t g_137 = (-1L);
static int32_t *g_138 = &g_66;
static uint16_t g_163 = 65535UL;
static uint16_t *g_162[2] = {&g_163,&g_163};
static struct S0 g_170 = {11185,3866,2544,9320,-1016,2971,1866,231};/* VOLATILE GLOBAL g_170 */
static volatile uint8_t g_173 = 252UL;/* VOLATILE GLOBAL g_173 */
static volatile uint8_t *g_172 = &g_173;
static volatile uint8_t * volatile * volatile g_171 = &g_172;/* VOLATILE GLOBAL g_171 */
static struct S0 g_174 = {40810,2107,2270,28563,-961,3954,400,314};/* VOLATILE GLOBAL g_174 */
static uint64_t g_176 = 18446744073709551615UL;
static int32_t * volatile g_179 = &g_66;/* VOLATILE GLOBAL g_179 */
static int16_t g_210 = (-4L);
static uint16_t g_212[4] = {1UL,1UL,1UL,1UL};
static int64_t g_242 = (-1L);
static uint8_t *g_279 = &g_36;
static uint8_t **g_278 = &g_279;
static volatile uint16_t *** volatile g_338[1][3] = {{(void*)0,(void*)0,(void*)0}};
static volatile uint16_t *** volatile * const g_337 = &g_338[0][0];
static uint8_t g_363 = 4UL;
static int8_t g_366 = 0x08L;
static const int8_t *g_388[3] = {(void*)0,(void*)0,(void*)0};
static const int8_t **g_387 = &g_388[2];
static int32_t *g_394[9][1] = {{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}};
static int32_t ** volatile g_393[7] = {&g_394[4][0],&g_394[4][0],&g_394[4][0],&g_394[4][0],&g_394[4][0],&g_394[4][0],&g_394[4][0]};
static uint32_t g_414 = 1UL;
static uint32_t g_415 = 0xCB764C7EL;
static uint32_t g_435[9][10] = {{0xF510D4DCL,0UL,0x941DC917L,3UL,4294967294UL,0UL,0x368298F3L,1UL,0xBDA012C6L,0xBDA012C6L},{0UL,0xE19B156CL,0UL,6UL,6UL,0UL,0xE19B156CL,0UL,3UL,0x368298F3L},{0xF510D4DCL,0x941DC917L,9UL,0UL,1UL,6UL,0x30B7022CL,0x368298F3L,0x30B7022CL,6UL},{0x15A3CE27L,1UL,9UL,1UL,0x15A3CE27L,0x368298F3L,3UL,0UL,0xE19B156CL,0UL},{3UL,4294967294UL,0UL,0x368298F3L,1UL,0xBDA012C6L,0xBDA012C6L,1UL,0x368298F3L,0UL},{0x368298F3L,0x368298F3L,0x941DC917L,0UL,0x15A3CE27L,4294967289UL,1UL,9UL,0UL,6UL},{9UL,0x30B7022CL,1UL,0xE19B156CL,1UL,0xE19B156CL,1UL,0x30B7022CL,9UL,0x368298F3L},{4294967294UL,0x368298F3L,0UL,0x15A3CE27L,6UL,0xF510D4DCL,0xBDA012C6L,1UL,1UL,0xBDA012C6L},{0x30B7022CL,4294967294UL,0x15A3CE27L,0x15A3CE27L,4294967294UL,0x30B7022CL,3UL,0xF510D4DCL,9UL,4294967289UL}};
static int32_t ** volatile g_439 = (void*)0;/* VOLATILE GLOBAL g_439 */
static volatile struct S0 g_450 = {4246,1460,4881,-19798,1197,2522,409,-651};/* VOLATILE GLOBAL g_450 */
static volatile uint16_t g_497 = 0UL;/* VOLATILE GLOBAL g_497 */
static volatile uint16_t g_498 = 0xA706L;/* VOLATILE GLOBAL g_498 */
static volatile uint16_t g_499 = 0x670CL;/* VOLATILE GLOBAL g_499 */
static volatile uint16_t g_500[9] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
static volatile uint16_t g_501 = 0UL;/* VOLATILE GLOBAL g_501 */
static volatile uint16_t *g_496[9][4] = {{&g_498,(void*)0,&g_500[3],(void*)0},{&g_498,&g_500[3],&g_498,&g_497},{(void*)0,(void*)0,&g_497,&g_497},{&g_500[3],&g_500[3],&g_501,(void*)0},{(void*)0,(void*)0,&g_501,(void*)0},{&g_500[3],&g_498,&g_497,&g_501},{(void*)0,&g_498,&g_498,(void*)0},{&g_498,(void*)0,&g_500[3],(void*)0},{&g_498,&g_500[3],&g_498,&g_497}};
static volatile uint16_t **g_495 = &g_496[0][0];
static volatile uint16_t ***g_494 = &g_495;
static int64_t g_504 = 0L;
static uint8_t ** const *g_516 = &g_278;
static uint8_t ** const ** const volatile g_515 = &g_516;/* VOLATILE GLOBAL g_515 */
static struct S0 g_573 = {8939,709,5545,-8504,-283,3484,303,-601};/* VOLATILE GLOBAL g_573 */
static volatile struct S0 g_606 = {29267,2076,3035,-23780,805,1386,847,-279};/* VOLATILE GLOBAL g_606 */
static int16_t g_637 = 0x98ACL;
static union U1 g_663 = {0x8107L};/* VOLATILE GLOBAL g_663 */
static uint32_t g_681 = 1UL;
static int32_t ** const volatile g_716 = (void*)0;/* VOLATILE GLOBAL g_716 */
static struct S0 g_719 = {19640,862,7863,23731,401,131,989,29};/* VOLATILE GLOBAL g_719 */
static uint8_t g_733 = 0x05L;
static uint8_t g_736 = 252UL;
static uint8_t * const g_735 = &g_736;
static uint8_t * const *g_734 = &g_735;
static uint16_t **g_780 = (void*)0;
static uint16_t ***g_779 = &g_780;
static uint16_t ****g_778 = &g_779;
static int32_t * volatile *g_791 = (void*)0;
static int32_t g_833 = 2L;
static volatile union U1 g_834 = {0x86FAL};/* VOLATILE GLOBAL g_834 */
static struct S0 g_849[2] = {{19287,2804,4149,6796,652,2945,700,508},{19287,2804,4149,6796,652,2945,700,508}};
static struct S0 g_855 = {33270,938,7121,28660,-692,702,344,-418};/* VOLATILE GLOBAL g_855 */
static union U1 g_896[7][1] = {{{0x161BL}},{{0UL}},{{0x161BL}},{{0x161BL}},{{0UL}},{{0x161BL}},{{0x161BL}}};
static struct S0 g_899 = {33352,2083,1565,-2792,-218,809,1059,-547};/* VOLATILE GLOBAL g_899 */
static const uint64_t g_902[6] = {18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL,18446744073709551609UL};
static int8_t g_947[6][4][9] = {{{0xA8L,(-7L),0x31L,5L,0L,5L,0x31L,(-7L),0x41L},{0xC8L,0xA4L,5L,0x73L,(-3L),6L,0L,0x70L,0L},{0x79L,0xA8L,0L,0xEDL,1L,0x09L,7L,0xE2L,(-2L)},{0xC8L,(-3L),0L,0L,0x2FL,0x3DL,0x91L,(-1L),0x9DL}},{{0x41L,0xB1L,(-7L),(-7L),0x9DL,0L,(-5L),0xEBL,0x39L},{0x70L,7L,0xC8L,0L,9L,0xEBL,0L,0x4BL,(-7L)},{0x04L,(-1L),0xC8L,(-1L),0L,0x2FL,0x9DL,0xB5L,0x09L},{0x75L,0x7CL,(-7L),0xB5L,0xA4L,0L,0xEBL,0L,0xA4L}},{{0x03L,0L,0L,0x03L,(-1L),0xCBL,(-10L),0L,0L},{0x09L,0L,0L,9L,0x39L,0x70L,5L,0x2FL,0L},{(-1L),1L,5L,(-1L),(-1L),0L,(-1L),(-9L),7L},{(-5L),1L,0x31L,0x04L,0xA4L,0xB7L,(-2L),0xABL,0x73L}},{{0x7CL,0x56L,(-1L),0xAFL,0L,0x73L,0x70L,0xB7L,0x91L},{(-9L),0x73L,0x56L,0L,9L,(-2L),0x70L,0x03L,0x75L},{1L,(-1L),0xB7L,(-5L),0x9DL,0L,(-2L),0xC8L,0L},{0L,(-1L),7L,0x2FL,0x2FL,7L,(-1L),0L,0xE2L}},{{0x2FL,9L,(-1L),0xABL,1L,0x79L,5L,0x41L,0x04L},{7L,(-1L),0x3DL,0xA4L,(-3L),0xABL,(-10L),9L,0xE2L},{1L,0xAFL,(-3L),0xE2L,0L,0x75L,0xEBL,(-1L),0L},{5L,(-9L),0x09L,0xB7L,0xA8L,0L,0x9DL,0x56L,0x75L}},{{0xB1L,7L,1L,(-1L),0L,0xAFL,0L,6L,0x91L},{0x39L,7L,0L,0xB5L,0xA0L,0xB1L,0x39L,0x75L,0x4BL},{1L,0x3DL,0xE2L,(-1L),0xB7L,(-1L),(-1L),0xB7L,(-1L)},{0x9DL,(-7L),0x9DL,(-1L),0x7CL,6L,(-1L),0xB1L,1L}}};
static struct S0 g_1034 = {31728,2627,2605,-2957,-982,110,91,26};/* VOLATILE GLOBAL g_1034 */
static struct S0 g_1035 = {4055,3828,5850,17585,-620,3062,1632,-473};/* VOLATILE GLOBAL g_1035 */
static union U1 g_1045 = {65528UL};/* VOLATILE GLOBAL g_1045 */
static union U1 g_1051 = {1UL};/* VOLATILE GLOBAL g_1051 */
static volatile int32_t g_1063 = 0L;/* VOLATILE GLOBAL g_1063 */
static volatile int16_t g_1071 = 0xFA3EL;/* VOLATILE GLOBAL g_1071 */
static int8_t *g_1105 = &g_137;
static int8_t **g_1104 = &g_1105;
static int8_t *** volatile g_1103 = &g_1104;/* VOLATILE GLOBAL g_1103 */
static int8_t *** volatile * volatile g_1102 = &g_1103;/* VOLATILE GLOBAL g_1102 */
static const int64_t g_1109 = (-1L);
static uint32_t g_1126 = 0x4DAC78DFL;
static const int32_t g_1129 = 0L;
static const int32_t *g_1130 = &g_66;
static struct S0 g_1161 = {4623,1107,2091,639,-874,2523,1694,-450};/* VOLATILE GLOBAL g_1161 */
static int64_t *g_1180[5][1] = {{&g_242},{&g_242},{&g_242},{&g_242},{&g_242}};
static int64_t **g_1179 = &g_1180[1][0];
static volatile union U1 g_1191 = {0UL};/* VOLATILE GLOBAL g_1191 */
static struct S0 g_1196 = {5688,2608,4763,-19815,845,775,74,222};/* VOLATILE GLOBAL g_1196 */
static struct S0 g_1209 = {33061,2630,5557,-20516,-499,2165,1194,-679};/* VOLATILE GLOBAL g_1209 */
static struct S0 g_1210 = {43800,209,7600,-32676,810,1533,1953,47};/* VOLATILE GLOBAL g_1210 */
static int32_t g_1225[5][4][1] = {{{0xADF655B5L},{1L},{0xADF655B5L},{1L}},{{0xADF655B5L},{1L},{0xADF655B5L},{1L}},{{0xADF655B5L},{1L},{0xADF655B5L},{1L}},{{0xADF655B5L},{1L},{0xADF655B5L},{1L}},{{0xADF655B5L},{1L},{0xADF655B5L},{1L}}};
static int32_t g_1226 = 0x10E9373AL;
static int32_t g_1227[6] = {0x866A0A7EL,0x866A0A7EL,0x866A0A7EL,0x866A0A7EL,0x866A0A7EL,0x866A0A7EL};
static int32_t g_1228[2] = {0x32F58813L,0x32F58813L};
static int32_t * const g_1224[8] = {&g_1228[0],&g_1226,&g_1228[0],&g_1226,&g_1228[0],&g_1226,&g_1228[0],&g_1226};
static int32_t * const *g_1223[2][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0}};
static int32_t * const **g_1222 = &g_1223[0][0];
static int32_t *g_1246 = &g_1225[1][3][0];
static int32_t **g_1245 = &g_1246;
static uint32_t *g_1286 = &g_414;
static volatile union U1 g_1320 = {65535UL};/* VOLATILE GLOBAL g_1320 */
static uint16_t ** const *g_1331 = &g_780;
static uint16_t ** const **g_1330[2] = {&g_1331,&g_1331};
static uint16_t ** const *** volatile g_1329[6] = {&g_1330[0],&g_1330[0],&g_1330[0],&g_1330[0],&g_1330[0],&g_1330[0]};
static struct S0 g_1363 = {3349,1791,7302,28820,-437,155,24,-163};/* VOLATILE GLOBAL g_1363 */
static volatile struct S0 g_1364 = {22097,1461,6718,11855,-1075,3231,405,416};/* VOLATILE GLOBAL g_1364 */
static int32_t ** const volatile g_1400 = (void*)0;/* VOLATILE GLOBAL g_1400 */
static int32_t ** const volatile g_1408 = &g_394[4][0];/* VOLATILE GLOBAL g_1408 */
static union U1 g_1451 = {1UL};/* VOLATILE GLOBAL g_1451 */
static uint8_t ***g_1468 = &g_278;
static uint8_t ****g_1467 = &g_1468;
static uint32_t *g_1472 = (void*)0;
static uint32_t **g_1471 = &g_1472;
static volatile int32_t g_1490[10] = {0xC24FF6FBL,0xC24FF6FBL,0xC24FF6FBL,0xC24FF6FBL,0xC24FF6FBL,0xC24FF6FBL,0xC24FF6FBL,0xC24FF6FBL,0xC24FF6FBL,0xC24FF6FBL};
static uint32_t * const volatile * volatile g_1515 = &g_1472;/* VOLATILE GLOBAL g_1515 */
static uint16_t **g_1550 = (void*)0;
static struct S0 g_1568 = {36674,2900,2888,-21352,525,3164,863,-345};/* VOLATILE GLOBAL g_1568 */
static union U1 *g_1571 = &g_663;
static union U1 ** volatile g_1570 = &g_1571;/* VOLATILE GLOBAL g_1570 */
static struct S0 g_1612 = {11705,1072,346,27778,-31,2073,1141,403};/* VOLATILE GLOBAL g_1612 */
static struct S0 g_1675 = {19604,2205,2707,-30556,-1373,3457,1559,375};/* VOLATILE GLOBAL g_1675 */
static struct S0 *g_1674 = &g_1675;
static struct S0 * volatile *g_1673 = &g_1674;
static uint8_t ** volatile *g_1684[1] = {(void*)0};
static uint8_t ** volatile **g_1683 = &g_1684[0];
static uint8_t ** volatile ** volatile *g_1682 = &g_1683;
static uint16_t * const *g_1699[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static const volatile int16_t g_1701 = 0x05ABL;/* VOLATILE GLOBAL g_1701 */
static volatile uint32_t g_1704 = 4294967295UL;/* VOLATILE GLOBAL g_1704 */
static struct S0 g_1714 = {23935,3925,3045,-28435,668,1970,108,-92};/* VOLATILE GLOBAL g_1714 */
static volatile int32_t g_1735 = 1L;/* VOLATILE GLOBAL g_1735 */
static struct S0 g_1767 = {39400,4085,606,11708,967,3575,1073,-41};/* VOLATILE GLOBAL g_1767 */
static struct S0 g_1768 = {2775,2590,332,17337,-210,3831,850,-139};/* VOLATILE GLOBAL g_1768 */
static int32_t ** volatile g_1773 = &g_138;/* VOLATILE GLOBAL g_1773 */
static int32_t ** volatile g_1778 = &g_394[4][0];/* VOLATILE GLOBAL g_1778 */
static volatile uint32_t g_1824 = 0UL;/* VOLATILE GLOBAL g_1824 */
static volatile int8_t g_1849 = 0x5BL;/* VOLATILE GLOBAL g_1849 */
static int32_t ** volatile g_1888[7][4] = {{&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,&g_138,&g_138},{&g_138,&g_138,&g_138,&g_138}};
static int32_t ** volatile g_1889 = &g_138;/* VOLATILE GLOBAL g_1889 */
static uint64_t *g_1891 = &g_176;
static uint64_t **g_1890 = &g_1891;
static struct S0 g_1956 = {8017,1064,2013,-17208,-191,2578,318,103};/* VOLATILE GLOBAL g_1956 */
static volatile struct S0 g_1968 = {25142,1285,2046,-24068,646,34,780,-38};/* VOLATILE GLOBAL g_1968 */
static struct S0 g_2005 = {17780,2814,405,7709,650,1472,2001,496};/* VOLATILE GLOBAL g_2005 */
static uint64_t g_2030 = 0x10CB4E3473EDE5C4LL;
static int32_t g_2043 = 0x2E34EF9DL;
static int32_t g_2056[3][4] = {{0xEBDD5E18L,0xB0B63B58L,0xEBDD5E18L,0xEBDD5E18L},{0xB0B63B58L,0xB0B63B58L,(-1L),0xB0B63B58L},{0xB0B63B58L,0xEBDD5E18L,0xEBDD5E18L,0xB0B63B58L}};
static int32_t g_2085 = 1L;
static struct S0 g_2087 = {28011,3648,5038,25831,-348,600,1717,-244};/* VOLATILE GLOBAL g_2087 */
static struct S0 g_2116[2][10][10] = {{{{9175,919,4675,22296,-506,2550,2030,-699},{39679,2064,4775,-12883,-1306,102,1834,677},{9175,919,4675,22296,-506,2550,2030,-699},{24889,1882,4689,23451,163,2164,1493,-2},{23798,3774,7341,-16329,-869,3911,1811,-344},{27138,960,7346,25942,934,1398,1184,-229},{17359,325,7792,-25589,422,1643,1048,651},{45448,2415,2304,3488,-885,3899,2035,347},{29182,464,6743,12691,1077,3880,1665,636},{1618,3544,170,-23762,-499,1036,289,335}},{{27138,960,7346,25942,934,1398,1184,-229},{17359,325,7792,-25589,422,1643,1048,651},{45448,2415,2304,3488,-885,3899,2035,347},{29182,464,6743,12691,1077,3880,1665,636},{1618,3544,170,-23762,-499,1036,289,335},{1618,3544,170,-23762,-499,1036,289,335},{29182,464,6743,12691,1077,3880,1665,636},{45448,2415,2304,3488,-885,3899,2035,347},{17359,325,7792,-25589,422,1643,1048,651},{27138,960,7346,25942,934,1398,1184,-229}},{{3488,2537,8057,1992,1411,3720,1268,24},{16146,3728,3944,57,1084,603,373,-156},{9175,919,4675,22296,-506,2550,2030,-699},{16116,2842,7055,32504,-92,4059,846,271},{29182,464,6743,12691,1077,3880,1665,636},{17359,325,7792,-25589,422,1643,1048,651},{39643,4052,5943,-20195,484,3797,921,315},{39679,2064,4775,-12883,-1306,102,1834,677},{27138,960,7346,25942,934,1398,1184,-229},{39679,2064,4775,-12883,-1306,102,1834,677}},{{42424,3246,4627,14807,1090,2701,1941,589},{9175,919,4675,22296,-506,2550,2030,-699},{29182,464,6743,12691,1077,3880,1665,636},{16146,3728,3944,57,1084,603,373,-156},{29182,464,6743,12691,1077,3880,1665,636},{9175,919,4675,22296,-506,2550,2030,-699},{42424,3246,4627,14807,1090,2701,1941,589},{1618,3544,170,-23762,-499,1036,289,335},{27055,1422,1465,6998,489,1909,505,664},{27138,960,7346,25942,934,1398,1184,-229}},{{29182,464,6743,12691,1077,3880,1665,636},{39643,4052,5943,-20195,484,3797,921,315},{3634,1617,7457,-30392,-222,585,1042,293},{45448,2415,2304,3488,-885,3899,2035,347},{1618,3544,170,-23762,-499,1036,289,335},{23798,3774,7341,-16329,-869,3911,1811,-344},{16116,2842,7055,32504,-92,4059,846,271},{16116,2842,7055,32504,-92,4059,846,271},{23798,3774,7341,-16329,-869,3911,1811,-344},{1618,3544,170,-23762,-499,1036,289,335}},{{27055,1422,1465,6998,489,1909,505,664},{39643,4052,5943,-20195,484,3797,921,315},{39643,4052,5943,-20195,484,3797,921,315},{27055,1422,1465,6998,489,1909,505,664},{23798,3774,7341,-16329,-869,3911,1811,-344},{29182,464,6743,12691,1077,3880,1665,636},{42424,3246,4627,14807,1090,2701,1941,589},{27138,960,7346,25942,934,1398,1184,-229},{18688,3818,6131,-9421,1275,3103,622,-385},{27138,960,7346,25942,934,1398,1184,-229}},{{9175,919,4675,22296,-506,2550,2030,-699},{23798,3774,7341,-16329,-869,3911,1811,-344},{45448,2415,2304,3488,-885,3899,2035,347},{16146,3728,3944,57,1084,603,373,-156},{18688,3818,6131,-9421,1275,3103,622,-385},{3634,1617,7457,-30392,-222,585,1042,293},{18688,3818,6131,-9421,1275,3103,622,-385},{16146,3728,3944,57,1084,603,373,-156},{45448,2415,2304,3488,-885,3899,2035,347},{23798,3774,7341,-16329,-869,3911,1811,-344}},{{24889,1882,4689,23451,163,2164,1493,-2},{27055,1422,1465,6998,489,1909,505,664},{17359,325,7792,-25589,422,1643,1048,651},{1618,3544,170,-23762,-499,1036,289,335},{39643,4052,5943,-20195,484,3797,921,315},{3488,2537,8057,1992,1411,3720,1268,24},{42424,3246,4627,14807,1090,2701,1941,589},{45448,2415,2304,3488,-885,3899,2035,347},{39679,2064,4775,-12883,-1306,102,1834,677},{39679,2064,4775,-12883,-1306,102,1834,677}},{{27055,1422,1465,6998,489,1909,505,664},{27138,960,7346,25942,934,1398,1184,-229},{3488,2537,8057,1992,1411,3720,1268,24},{3634,1617,7457,-30392,-222,585,1042,293},{3634,1617,7457,-30392,-222,585,1042,293},{3488,2537,8057,1992,1411,3720,1268,24},{27138,960,7346,25942,934,1398,1184,-229},{27055,1422,1465,6998,489,1909,505,664},{1618,3544,170,-23762,-499,1036,289,335},{42424,3246,4627,14807,1090,2701,1941,589}},{{24889,1882,4689,23451,163,2164,1493,-2},{17359,325,7792,-25589,422,1643,1048,651},{16146,3728,3944,57,1084,603,373,-156},{27055,1422,1465,6998,489,1909,505,664},{29182,464,6743,12691,1077,3880,1665,636},{3634,1617,7457,-30392,-222,585,1042,293},{16116,2842,7055,32504,-92,4059,846,271},{42424,3246,4627,14807,1090,2701,1941,589},{16116,2842,7055,32504,-92,4059,846,271},{3634,1617,7457,-30392,-222,585,1042,293}}},{{{9175,919,4675,22296,-506,2550,2030,-699},{29182,464,6743,12691,1077,3880,1665,636},{16146,3728,3944,57,1084,603,373,-156},{29182,464,6743,12691,1077,3880,1665,636},{9175,919,4675,22296,-506,2550,2030,-699},{42424,3246,4627,14807,1090,2701,1941,589},{1618,3544,170,-23762,-499,1036,289,335},{27055,1422,1465,6998,489,1909,505,664},{27138,960,7346,25942,934,1398,1184,-229},{3488,2537,8057,1992,1411,3720,1268,24}},{{1618,3544,170,-23762,-499,1036,289,335},{39643,4052,5943,-20195,484,3797,921,315},{3488,2537,8057,1992,1411,3720,1268,24},{42424,3246,4627,14807,1090,2701,1941,589},{45448,2415,2304,3488,-885,3899,2035,347},{39679,2064,4775,-12883,-1306,102,1834,677},{39679,2064,4775,-12883,-1306,102,1834,677},{45448,2415,2304,3488,-885,3899,2035,347},{42424,3246,4627,14807,1090,2701,1941,589},{3488,2537,8057,1992,1411,3720,1268,24}},{{42424,3246,4627,14807,1090,2701,1941,589},{42424,3246,4627,14807,1090,2701,1941,589},{17359,325,7792,-25589,422,1643,1048,651},{3488,2537,8057,1992,1411,3720,1268,24},{9175,919,4675,22296,-506,2550,2030,-699},{23798,3774,7341,-16329,-869,3911,1811,-344},{45448,2415,2304,3488,-885,3899,2035,347},{16146,3728,3944,57,1084,603,373,-156},{18688,3818,6131,-9421,1275,3103,622,-385},{3634,1617,7457,-30392,-222,585,1042,293}},{{16146,3728,3944,57,1084,603,373,-156},{16116,2842,7055,32504,-92,4059,846,271},{45448,2415,2304,3488,-885,3899,2035,347},{27138,960,7346,25942,934,1398,1184,-229},{29182,464,6743,12691,1077,3880,1665,636},{27138,960,7346,25942,934,1398,1184,-229},{45448,2415,2304,3488,-885,3899,2035,347},{16116,2842,7055,32504,-92,4059,846,271},{16146,3728,3944,57,1084,603,373,-156},{42424,3246,4627,14807,1090,2701,1941,589}},{{39643,4052,5943,-20195,484,3797,921,315},{42424,3246,4627,14807,1090,2701,1941,589},{18688,3818,6131,-9421,1275,3103,622,-385},{9175,919,4675,22296,-506,2550,2030,-699},{3634,1617,7457,-30392,-222,585,1042,293},{24889,1882,4689,23451,163,2164,1493,-2},{39679,2064,4775,-12883,-1306,102,1834,677},{29182,464,6743,12691,1077,3880,1665,636},{29182,464,6743,12691,1077,3880,1665,636},{39679,2064,4775,-12883,-1306,102,1834,677}},{{16116,2842,7055,32504,-92,4059,846,271},{39643,4052,5943,-20195,484,3797,921,315},{9175,919,4675,22296,-506,2550,2030,-699},{9175,919,4675,22296,-506,2550,2030,-699},{39643,4052,5943,-20195,484,3797,921,315},{16116,2842,7055,32504,-92,4059,846,271},{1618,3544,170,-23762,-499,1036,289,335},{24889,1882,4689,23451,163,2164,1493,-2},{16146,3728,3944,57,1084,603,373,-156},{23798,3774,7341,-16329,-869,3911,1811,-344}},{{23798,3774,7341,-16329,-869,3911,1811,-344},{29182,464,6743,12691,1077,3880,1665,636},{42424,3246,4627,14807,1090,2701,1941,589},{27138,960,7346,25942,934,1398,1184,-229},{18688,3818,6131,-9421,1275,3103,622,-385},{17359,325,7792,-25589,422,1643,1048,651},{16116,2842,7055,32504,-92,4059,846,271},{17359,325,7792,-25589,422,1643,1048,651},{18688,3818,6131,-9421,1275,3103,622,-385},{27138,960,7346,25942,934,1398,1184,-229}},{{23798,3774,7341,-16329,-869,3911,1811,-344},{17359,325,7792,-25589,422,1643,1048,651},{23798,3774,7341,-16329,-869,3911,1811,-344},{3488,2537,8057,1992,1411,3720,1268,24},{39679,2064,4775,-12883,-1306,102,1834,677},{16116,2842,7055,32504,-92,4059,846,271},{27138,960,7346,25942,934,1398,1184,-229},{3634,1617,7457,-30392,-222,585,1042,293},{42424,3246,4627,14807,1090,2701,1941,589},{24889,1882,4689,23451,163,2164,1493,-2}},{{16116,2842,7055,32504,-92,4059,846,271},{27138,960,7346,25942,934,1398,1184,-229},{3634,1617,7457,-30392,-222,585,1042,293},{42424,3246,4627,14807,1090,2701,1941,589},{24889,1882,4689,23451,163,2164,1493,-2},{24889,1882,4689,23451,163,2164,1493,-2},{42424,3246,4627,14807,1090,2701,1941,589},{3634,1617,7457,-30392,-222,585,1042,293},{27138,960,7346,25942,934,1398,1184,-229},{16116,2842,7055,32504,-92,4059,846,271}},{{39643,4052,5943,-20195,484,3797,921,315},{27055,1422,1465,6998,489,1909,505,664},{23798,3774,7341,-16329,-869,3911,1811,-344},{29182,464,6743,12691,1077,3880,1665,636},{42424,3246,4627,14807,1090,2701,1941,589},{27138,960,7346,25942,934,1398,1184,-229},{18688,3818,6131,-9421,1275,3103,622,-385},{17359,325,7792,-25589,422,1643,1048,651},{16116,2842,7055,32504,-92,4059,846,271},{17359,325,7792,-25589,422,1643,1048,651}}}};
static const uint16_t g_2120 = 0x20D2L;
static int8_t g_2160 = 0x34L;
static union U1 ** volatile g_2162 = &g_1571;/* VOLATILE GLOBAL g_2162 */
static volatile uint16_t g_2167 = 0x7503L;/* VOLATILE GLOBAL g_2167 */
static volatile int8_t g_2170 = 0L;/* VOLATILE GLOBAL g_2170 */
static const int64_t *g_2241 = (void*)0;
static const int64_t **g_2240 = &g_2241;
static union U1 ** volatile g_2244 = &g_1571;/* VOLATILE GLOBAL g_2244 */
static struct S0 g_2260 = {14338,3932,8049,11417,228,2405,1176,-536};/* VOLATILE GLOBAL g_2260 */
static volatile struct S0 g_2293 = {43568,205,1323,-13554,946,3743,1224,296};/* VOLATILE GLOBAL g_2293 */
static const volatile uint16_t *g_2299 = &g_79;
static const volatile uint16_t **g_2298[6] = {&g_2299,(void*)0,(void*)0,&g_2299,(void*)0,(void*)0};
static const volatile uint16_t ** const volatile * volatile g_2297 = &g_2298[2];/* VOLATILE GLOBAL g_2297 */
static const int16_t g_2300 = 0x24AAL;
static int32_t g_2305 = 0x6CC4BABFL;
static const int32_t ** volatile g_2372[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static uint16_t * const **g_2385 = (void*)0;
static uint16_t * const ***g_2384 = &g_2385;
static uint16_t * const ****g_2383 = &g_2384;
static int32_t g_2409[9][2] = {{0L,0xCD10E99EL},{0xE825EC0CL,(-8L)},{0xE825EC0CL,0xCD10E99EL},{0L,0L},{0xCD10E99EL,0xE825EC0CL},{(-8L),0xE825EC0CL},{0xCD10E99EL,0L},{0L,0xCD10E99EL},{0xE825EC0CL,(-8L)}};
static const volatile int32_t g_2429 = 1L;/* VOLATILE GLOBAL g_2429 */
static uint8_t *****g_2430 = &g_1467;
static const volatile union U1 g_2449[7][5] = {{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}},{{1UL},{1UL},{1UL},{1UL},{1UL}}};
static volatile union U1 g_2460 = {0xD70BL};/* VOLATILE GLOBAL g_2460 */
static volatile union U1 g_2471 = {0UL};/* VOLATILE GLOBAL g_2471 */
static union U1 g_2474 = {0x6DCEL};/* VOLATILE GLOBAL g_2474 */
static volatile struct S0 g_2502 = {13201,3404,1646,846,125,2565,545,-148};/* VOLATILE GLOBAL g_2502 */
static struct S0 g_2508[10] = {{12920,2241,7438,-18215,877,2046,2043,612},{12920,2241,7438,-18215,877,2046,2043,612},{12920,2241,7438,-18215,877,2046,2043,612},{12920,2241,7438,-18215,877,2046,2043,612},{12920,2241,7438,-18215,877,2046,2043,612},{12920,2241,7438,-18215,877,2046,2043,612},{12920,2241,7438,-18215,877,2046,2043,612},{12920,2241,7438,-18215,877,2046,2043,612},{12920,2241,7438,-18215,877,2046,2043,612},{12920,2241,7438,-18215,877,2046,2043,612}};
static int16_t g_2529 = 0x38ACL;
static struct S0 g_2561 = {5228,141,6694,28073,227,3603,517,236};/* VOLATILE GLOBAL g_2561 */
static int32_t ** const volatile *g_2564 = &g_393[1];
static const int64_t *** const **g_2735 = (void*)0;
static int64_t ***g_2738[3] = {&g_1179,&g_1179,&g_1179};
static int64_t **** const volatile g_2737 = &g_2738[2];/* VOLATILE GLOBAL g_2737 */
static int64_t **** const volatile * volatile g_2736 = &g_2737;/* VOLATILE GLOBAL g_2736 */
static volatile struct S0 g_2772 = {17503,3438,790,-12807,509,441,1461,-476};/* VOLATILE GLOBAL g_2772 */
static volatile struct S0 g_2773 = {1676,1419,2892,17127,1381,2093,489,209};/* VOLATILE GLOBAL g_2773 */
static volatile union U1 g_2805 = {1UL};/* VOLATILE GLOBAL g_2805 */
static union U1 g_2851 = {0x8128L};/* VOLATILE GLOBAL g_2851 */
static const volatile int32_t g_2885 = 0L;/* VOLATILE GLOBAL g_2885 */
static const volatile int32_t *g_2884 = &g_2885;
static const volatile int32_t * volatile *g_2883[9] = {&g_2884,&g_2884,&g_2884,&g_2884,&g_2884,&g_2884,&g_2884,&g_2884,&g_2884};
static const volatile int32_t * volatile * volatile *g_2882 = &g_2883[2];
static const volatile int32_t * volatile * volatile * volatile *g_2881 = &g_2882;
static const volatile int32_t * volatile * volatile * volatile **g_2880 = &g_2881;
static union U1 g_2897[9] = {{65535UL},{0UL},{65535UL},{0UL},{65535UL},{0UL},{65535UL},{0UL},{65535UL}};
static struct S0 g_2921 = {32989,3743,656,21368,615,2442,691,-136};/* VOLATILE GLOBAL g_2921 */
static int32_t ** volatile g_2952 = &g_138;/* VOLATILE GLOBAL g_2952 */
static volatile uint32_t * volatile ** volatile g_2953 = (void*)0;/* VOLATILE GLOBAL g_2953 */
static int32_t g_3008 = (-4L);
static int8_t g_3018 = (-1L);
static volatile uint32_t g_3019 = 0xB31B4C79L;/* VOLATILE GLOBAL g_3019 */
static const volatile union U1 g_3149[4][10][6] = {{{{0x781BL},{8UL},{2UL},{0UL},{0x4599L},{1UL}},{{0UL},{0x0B1EL},{0UL},{0x2D20L},{0xF08AL},{0UL}},{{1UL},{0UL},{9UL},{0xB2D7L},{0UL},{8UL}},{{0x6D6BL},{65533UL},{0UL},{65533UL},{3UL},{65535UL}},{{0x9ED4L},{1UL},{1UL},{0x1426L},{0x1064L},{65535UL}},{{65532UL},{65528UL},{8UL},{0x5AD6L},{65535UL},{0x3FB5L}},{{0x4599L},{65535UL},{1UL},{0x1064L},{0UL},{0x63C6L}},{{0x127BL},{65526UL},{0x9631L},{9UL},{65535UL},{0xDCB0L}},{{1UL},{1UL},{8UL},{0xD910L},{0UL},{0x4DF5L}},{{6UL},{0x1426L},{7UL},{7UL},{0x1426L},{6UL}}},{{{0xDB85L},{0x0573L},{0x913FL},{0x4B29L},{5UL},{0x7EC4L}},{{65535UL},{0UL},{65533UL},{0x3FB5L},{65533UL},{0UL}},{{65535UL},{1UL},{0x3FB5L},{0x4B29L},{1UL},{0x0284L}},{{0xDB85L},{5UL},{6UL},{7UL},{0x9631L},{65535UL}},{{6UL},{1UL},{0UL},{0xD910L},{0xD472L},{5UL}},{{1UL},{0x63C6L},{0xF19BL},{9UL},{0x781BL},{0xB7ADL}},{{0x127BL},{0x9D5FL},{0UL},{0x1064L},{65534UL},{1UL}},{{0x4599L},{1UL},{0UL},{0x5AD6L},{65528UL},{0x2D0AL}},{{65532UL},{0x9ED4L},{65535UL},{0x1426L},{0UL},{4UL}},{{0x9ED4L},{0xA116L},{65527UL},{65533UL},{0x874BL},{8UL}}},{{{0x6D6BL},{0xBC36L},{0UL},{0xB2D7L},{65526UL},{0x1C36L}},{{1UL},{0x5AD6L},{65526UL},{0x2D20L},{1UL},{0UL}},{{0UL},{0UL},{0x0B1EL},{0UL},{0x7EC4L},{0xDCEFL}},{{0x781BL},{0x874BL},{65535UL},{8UL},{0xB6FCL},{0x174DL}},{{0xDCEFL},{0x874BL},{65534UL},{0UL},{0x9E27L},{0xB7ADL}},{{0x1C36L},{7UL},{0x9D5FL},{0x0284L},{0UL},{1UL}},{{0x0B1EL},{0UL},{65535UL},{0UL},{0x0B1EL},{1UL}},{{65533UL},{0xDCEFL},{65535UL},{0UL},{1UL},{1UL}},{{1UL},{0UL},{0UL},{0xDCEFL},{0xEC4EL},{1UL}},{{0x6DEAL},{0x4599L},{65535UL},{65533UL},{65529UL},{1UL}}},{{{0xEC4EL},{1UL},{65535UL},{0x3FB5L},{0x127BL},{1UL}},{{0x0FABL},{0x7EC4L},{0x9D5FL},{0UL},{7UL},{0xB7ADL}},{{65535UL},{0x4DF5L},{65534UL},{5UL},{0x9D5FL},{0x4599L}},{{65535UL},{0x0FABL},{0xF19BL},{0xD472L},{0xF08AL},{65535UL}},{{0x4DF5L},{0xF587L},{0x1064L},{0UL},{65535UL},{0x9631L}},{{1UL},{65535UL},{6UL},{0xEC4EL},{65533UL},{1UL}},{{0UL},{4UL},{65535UL},{0x4599L},{0xDCB0L},{0xEC4EL}},{{0x2480L},{65535UL},{6UL},{65533UL},{0x2D20L},{1UL}},{{6UL},{0x63C6L},{4UL},{5UL},{65535UL},{0x0FABL}},{{2UL},{1UL},{0xD910L},{0x174DL},{65532UL},{65535UL}}}};
static const volatile uint64_t g_3195 = 0xBA53ABC3B8D1CFDBLL;/* VOLATILE GLOBAL g_3195 */
static uint32_t * const **** const volatile g_3199 = (void*)0;/* VOLATILE GLOBAL g_3199 */
static volatile union U1 g_3277 = {0x1154L};/* VOLATILE GLOBAL g_3277 */
static union U1 g_3309 = {7UL};/* VOLATILE GLOBAL g_3309 */
static const uint64_t *g_3319[3] = {&g_2030,&g_2030,&g_2030};
static const uint64_t **g_3318 = &g_3319[0];
static const uint64_t ***g_3317[6][9] = {{&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318},{&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318},{&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318},{&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318},{&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318},{&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318,&g_3318}};
static int32_t g_3325 = 0x204C436EL;
static volatile union U1 g_3353[3][6] = {{{0x452BL},{0x5B87L},{0xFE28L},{0x452BL},{65534UL},{65534UL}},{{0x44D6L},{0x5B87L},{0x5B87L},{0x44D6L},{65534UL},{0xFE28L}},{{0x4779L},{0x5B87L},{65534UL},{0x4779L},{65534UL},{0x5B87L}}};
static uint8_t g_3362 = 255UL;
static volatile int64_t g_3367 = 0xA3F162A3B8C3C282LL;/* VOLATILE GLOBAL g_3367 */
static volatile int64_t *g_3366 = &g_3367;
static volatile int64_t **g_3365 = &g_3366;
static volatile int64_t ** volatile *g_3364 = &g_3365;
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int8_t func_42(uint8_t * p_43, const int32_t * p_44, int16_t * const p_45, uint8_t ** p_46);
uint8_t * func_47(const int32_t p_48, int64_t p_49, uint8_t ** p_50, uint64_t p_51, int32_t p_52);
struct S0 func_55(int64_t p_56, uint16_t p_57, int8_t p_58, int32_t * p_59);
union U1 func_60(int16_t * p_61, uint64_t p_62, int16_t * const p_63, int32_t p_64);
union U1 func_82(uint64_t p_83, int32_t * p_84);
uint64_t func_86(uint8_t * p_87, uint8_t p_88, int32_t p_89, int16_t p_90);
uint32_t func_96(uint8_t ** const p_97);
uint8_t ** func_98(int16_t * p_99, int32_t * p_100, int32_t * p_101, int16_t * p_102, uint32_t p_103);
int16_t * func_104(int16_t * p_105, int32_t p_106, uint32_t p_107, int16_t * const p_108, uint16_t p_109);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_17 g_3 g_31 g_36 g_79 g_85 g_110 g_77 g_111 g_66 g_132 g_78 g_137 g_170 g_171 g_174 g_163 g_172 g_173 g_179 g_138 g_212 g_176 g_279 g_278 g_366 g_573.f1 g_663 g_606.f3 g_415 g_573.f7 g_681 g_210 g_450 g_719 g_516 g_1673 g_1674 g_1675 g_1179 g_1180 g_242 g_1245 g_1246 g_1225 g_1778 g_2043 g_734 g_735 g_736 g_1104 g_1105 g_1129 g_2056 g_2087 g_1571 g_1890 g_1891 g_733 g_2116 g_2120 g_1331 g_780 g_1468 g_2160 g_2162 g_2167 g_833 g_947 g_2471 g_2474 g_779 g_2502 g_2508 g_2529 g_1126 g_1102 g_1103 g_778 g_1889 g_1408 g_1956.f3 g_2564 g_393 g_2030 g_1773 g_1682 g_1683 g_2735 g_2736 g_2772 g_2773 g_1286 g_414 g_2737 g_2738 g_1130 g_2805 g_899.f7 g_2851 g_1363.f3 g_2880 g_1209.f5 g_1045.f2 g_2921 g_2952 g_2953 g_3018 g_1035.f5 g_3019 g_855.f3 g_1209.f1 g_1550 g_1684 g_1467 g_1051.f2 g_3149 g_2293.f7 g_1451.f2 g_363 g_3195 g_1226 g_1222 g_1223 g_3277 g_2244 g_3317 g_3325 g_1471 g_1472 g_3353 g_3362 g_3364 g_849.f1
* writes: g_17 g_3 g_31 g_35 g_38 g_79 g_137 g_138 g_111 g_78 g_162 g_176 g_66 g_163 g_212 g_363 g_366 g_174.f1 g_637 g_338 g_36 g_210 g_681 g_734 g_278 g_663.f2 g_1226 g_394 g_2056 g_2030 g_736 g_1467 g_733 g_1571 g_2167 g_415 g_833 g_780 g_1126 g_1331 g_1105 g_2160 g_242 g_2735 g_1104 g_414 g_435 g_1891 g_1674 g_1045.f2 g_2953 g_3008 g_3019 g_1209.f1 g_1051.f2 g_1451.f2 g_1209.f5 g_3018 g_1225 g_3317 g_3325 g_1888
*/
uint32_t func_1(void)
{ /* block id: 0 */
int32_t *l_2 = &g_3;
int32_t *l_4 = &g_3;
int32_t *l_5 = &g_3;
int32_t *l_6 = &g_3;
int32_t l_7 = 0xFF3DE036L;
int32_t *l_8 = &g_3;
int32_t *l_9 = (void*)0;
int32_t *l_10 = &g_3;
int32_t *l_11 = &g_3;
int32_t *l_12 = &l_7;
int32_t *l_13 = &g_3;
int32_t l_14 = 0x8BDFADF6L;
int32_t *l_15[8][9] = {{&l_7,&l_7,&l_14,&g_3,&l_14,&l_7,&l_7,&l_7,&l_14},{&l_14,&g_3,&g_3,&l_14,&g_3,&g_3,&l_14,&g_3,&g_3},{&l_7,&l_7,&g_3,&l_7,&g_3,&l_7,&l_14,&l_7,&g_3},{&g_3,(void*)0,(void*)0,&g_3,(void*)0,(void*)0,&g_3,(void*)0,(void*)0},{&l_14,&l_7,&g_3,&l_7,&g_3,&l_7,&l_14,&l_7,&g_3},{&g_3,(void*)0,(void*)0,&g_3,(void*)0,(void*)0,&g_3,(void*)0,(void*)0},{&l_14,&l_7,&g_3,&l_7,&g_3,&l_7,&l_14,&l_7,&g_3},{&g_3,(void*)0,(void*)0,&g_3,(void*)0,(void*)0,&g_3,(void*)0,(void*)0}};
int32_t l_16[6][1] = {{0x87D6364DL},{0xB9C279A2L},{0x87D6364DL},{0xB9C279A2L},{0x87D6364DL},{0xB9C279A2L}};
uint8_t *l_30 = &g_31[2][3][2];
uint8_t **l_34 = (void*)0;
int16_t *l_37[1][3];
uint16_t l_41 = 0x74E6L;
int16_t l_680[7][3][10] = {{{0L,0xD188L,3L,0x6F45L,(-9L),0x84B3L,0xD7CAL,0xDE2DL,(-1L),(-9L)},{0L,3L,(-1L),0L,0L,0L,0L,0L,0L,(-1L)},{0L,0L,0xC8E7L,5L,0x48B9L,0L,(-7L),(-9L),1L,0L}},{{1L,0x2367L,0L,3L,0x84B3L,9L,(-7L),0xD188L,0x6F45L,0L},{4L,0L,(-9L),8L,0L,(-9L),0L,8L,(-9L),0L},{(-9L),3L,0x2367L,(-9L),0L,0L,0xD7CAL,0xD0FEL,9L,1L}},{{0x48B9L,0xD188L,0x7546L,(-9L),9L,0L,0x84B3L,0L,0xD7CAL,4L},{(-9L),0x2B2DL,0L,0L,(-9L),(-9L),0L,0L,0x2B2DL,(-9L)},{4L,0xD7CAL,0L,0x84B3L,0L,9L,(-9L),0x7546L,0xD188L,0x48B9L}},{{1L,9L,0xD0FEL,0xD7CAL,0L,0L,(-9L),0x2367L,3L,(-9L)},{0L,(-9L),8L,0L,(-9L),0L,8L,(-9L),0L,4L},{0L,0x6F45L,0xD188L,(-7L),9L,0x84B3L,3L,0L,0x2367L,1L}},{{0L,1L,(-9L),(-7L),0L,0x48B9L,5L,0xC8E7L,0L,0L},{(-1L),0L,0L,5L,5L,0x2367L,0x48B9L,0x6F45L,(-1L),0x7546L},{0L,0x6F45L,0xD0FEL,0xDE2DL,(-9L),0x2B2DL,9L,(-1L),0L,5L}},{{0xD188L,0x2367L,0xD0FEL,(-9L),(-9L),(-1L),0x84B3L,0x6F45L,8L,0x6F45L},{0L,0xD7CAL,0x2367L,0x7546L,0x2367L,0xD7CAL,0L,0xD188L,0xDE2DL,0L},{(-9L),1L,3L,0L,0x2B2DL,4L,0xD0FEL,0x48B9L,0xC8E7L,0xD188L}},{{0x48B9L,1L,0L,3L,(-1L),0L,0L,0L,0L,0L},{0L,0xD7CAL,4L,4L,0xD7CAL,0L,0x84B3L,0L,9L,(-9L)},{0xC8E7L,0x2367L,0L,(-1L),4L,0xD188L,9L,0x2B91L,0L,0x48B9L}}};
int32_t *l_682 = (void*)0;
int32_t *l_1774 = &g_1226;
uint8_t **l_1775[10][3][1] = {{{&g_279},{&g_279},{&g_279}},{{&g_279},{&l_30},{&l_30}},{{&g_279},{&l_30},{&l_30}},{{&g_279},{&g_279},{&g_279}},{{&g_279},{&g_279},{&l_30}},{{&l_30},{&g_279},{&l_30}},{{&l_30},{&g_279},{&g_279}},{{&g_279},{&g_279},{&g_279}},{{&l_30},{&l_30},{&g_279}},{{&l_30},{&l_30},{&g_279}}};
uint64_t l_2533 = 0xA693C9AFCD8451DCLL;
int64_t l_2534[9];
uint32_t l_2535 = 1UL;
int32_t l_2536 = 0x22885998L;
uint16_t ***l_2539 = &g_1550;
int64_t ** const *l_2548[9][7] = {{&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179},{&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179},{&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179},{&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179},{&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179},{&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179},{&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179},{&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179},{&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179,&g_1179}};
uint16_t l_2576 = 65531UL;
uint16_t *l_2581 = &g_212[3];
int8_t l_2603 = 0xE7L;
uint64_t l_2613 = 0x0059E1618586FCF2LL;
const int8_t l_2650[6][1][9] = {{{9L,0x0FL,0x0FL,9L,0xB2L,9L,0x0FL,0x0FL,9L}},{{4L,3L,3L,3L,4L,0xDFL,0x7FL,0x9AL,0x7FL}},{{0x0FL,0xB2L,0xB2L,0xB2L,0xE8L,9L,0xE8L,0xB2L,0xB2L}},{{0x7FL,3L,(-2L),1L,(-2L),3L,0x7FL,3L,0xC2L}},{{(-5L),0xE8L,(-5L),9L,9L,(-5L),0xE8L,(-5L),9L}},{{3L,3L,(-2L),0x9AL,4L,0x9AL,(-2L),3L,3L}}};
uint16_t l_2660 = 65535UL;
int32_t l_2707 = (-1L);
uint8_t l_2709 = 253UL;
int64_t l_2724 = 0x624C6C65E491ABC7LL;
int64_t **l_2749 = &g_1180[1][0];
uint8_t l_2797 = 0xBDL;
int32_t *l_2818[10][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_2536},{&g_2056[0][3],&g_2056[0][0],(void*)0,(void*)0,(void*)0,(void*)0,&g_2056[0][0],&g_2056[0][3]},{&l_2536,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_2056[0][3],(void*)0,&l_2536,&g_2056[0][3],(void*)0,(void*)0,&g_2056[0][3],&l_2536},{(void*)0,(void*)0,(void*)0,&g_2056[0][0],&g_2056[0][3],(void*)0,&g_2056[0][3],&g_2056[0][0]},{&l_2536,&g_2056[0][0],&l_2536,(void*)0,&g_2056[0][0],(void*)0,(void*)0,&g_2056[0][0]},{&g_2056[0][0],(void*)0,(void*)0,&g_2056[0][0],(void*)0,&l_2536,&g_2056[0][0],&l_2536},{&g_2056[0][0],&g_2056[0][3],(void*)0,&g_2056[0][3],&g_2056[0][0],(void*)0,(void*)0,(void*)0},{&l_2536,&g_2056[0][3],(void*)0,(void*)0,&g_2056[0][3],&l_2536,(void*)0,&g_2056[0][3]},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&l_2536}};
uint32_t l_2819 = 0xA686730FL;
uint32_t l_2863 = 18446744073709551615UL;
int32_t l_2864 = 0x9EA047E8L;
int64_t l_2871 = 1L;
uint8_t *****l_2909 = &g_1467;
int8_t l_2934 = 0xE5L;
uint32_t l_2939 = 4294967292UL;
uint32_t l_3024 = 0xC98794B3L;
uint32_t l_3029 = 1UL;
int8_t l_3033 = 0L;
uint8_t l_3112 = 1UL;
const int32_t *l_3119 = (void*)0;
uint8_t l_3125 = 255UL;
uint32_t * const **l_3198[5];
uint32_t * const ***l_3197 = &l_3198[0];
int8_t ****l_3201[9][4] = {{(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,(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}};
int64_t l_3278[8] = {(-1L),(-1L),6L,(-1L),(-1L),6L,(-1L),(-1L)};
struct S0 *l_3303[2];
int32_t *l_3304[3][8][8] = {{{&g_66,&g_66,(void*)0,&g_3008,&g_2056[0][2],&g_3008,(void*)0,&g_66},{&g_66,&g_66,&l_14,(void*)0,(void*)0,&l_14,&g_66,&g_66},{&g_66,&g_2305,&g_66,&g_3008,&g_66,&g_2305,&g_66,&g_66},{&g_2305,&g_3008,&l_14,&l_14,&g_3008,&g_2305,(void*)0,&g_2305},{&g_3008,&g_66,&g_66,&g_66,&l_14,(void*)0,(void*)0,&l_14},{&g_66,&g_3008,&g_3008,&g_66,&g_2056[0][2],&l_14,&g_2056[0][2],&g_66},{&g_3008,&g_2056[0][2],&g_3008,(void*)0,&g_66,&g_66,(void*)0,&g_3008},{&g_2056[0][2],&g_2056[0][2],&g_66,&l_14,&g_2305,&l_14,&g_66,&g_2056[0][2]}},{{&g_2056[0][2],&g_3008,(void*)0,&g_66,&g_66,(void*)0,&g_3008,&g_2056[0][2]},{&g_3008,&g_66,&g_2056[0][2],&l_14,&g_2056[0][2],&g_66,&g_3008,&g_3008},{&g_66,&l_14,(void*)0,(void*)0,&l_14,&g_66,&g_66,&g_66},{&l_14,&g_66,&g_66,&g_66,&l_14,(void*)0,(void*)0,&l_14},{&g_66,&g_3008,&g_3008,&g_66,&g_2056[0][2],&l_14,&g_2056[0][2],&g_66},{&g_3008,&g_2056[0][2],&g_3008,(void*)0,&g_66,&g_66,(void*)0,&g_3008},{&g_2056[0][2],&g_2056[0][2],&g_66,&l_14,&g_2305,&l_14,&g_66,&g_2056[0][2]},{&g_2056[0][2],&g_3008,(void*)0,&g_66,&g_66,(void*)0,&g_3008,&g_2056[0][2]}},{{&g_3008,&g_66,&g_2056[0][2],&l_14,&g_2056[0][2],&g_66,&g_3008,&g_3008},{&g_66,&l_14,(void*)0,(void*)0,&l_14,&g_66,&g_66,&g_66},{&l_14,&g_66,&g_66,&g_66,&l_14,(void*)0,(void*)0,&l_14},{&g_66,&g_3008,&g_3008,&g_66,&g_2056[0][2],&l_14,&g_2056[0][2],&g_66},{&g_3008,&g_2056[0][2],&g_3008,(void*)0,&g_66,&g_66,(void*)0,&g_3008},{&g_2056[0][2],&g_2056[0][2],&g_66,&l_14,&g_2305,&l_14,&g_66,&g_2056[0][2]},{&g_2056[0][2],&g_3008,(void*)0,&g_66,&g_66,(void*)0,&g_3008,&g_2056[0][2]},{&g_3008,&g_66,&g_2056[0][2],&l_14,&g_2056[0][2],&g_66,&g_3008,&g_3008}}};
uint16_t l_3305 = 1UL;
uint64_t **l_3314 = &g_1891;
uint32_t l_3345[3];
uint32_t l_3369 = 0UL;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
l_37[i][j] = &g_38[1];
}
for (i = 0; i < 9; i++)
l_2534[i] = (-1L);
for (i = 0; i < 5; i++)
l_3198[i] = (void*)0;
for (i = 0; i < 2; i++)
l_3303[i] = &g_2116[0][3][8];
for (i = 0; i < 3; i++)
l_3345[i] = 0xE06C0993L;
g_17++;
if ((safe_add_func_int32_t_s_s(((*l_12) = ((*l_2) = (*l_5))), (safe_sub_func_int8_t_s_s(((((**g_1890) = ((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(((safe_rshift_func_uint8_t_u_s(((*l_30) ^= g_17), ((safe_lshift_func_int16_t_s_u((g_38[1] = (l_30 == (g_35 = (void*)0))), ((safe_sub_func_int16_t_s_s((g_17 | (g_17 & (l_41 && func_42(func_47(((*l_1774) = (safe_add_func_int64_t_s_s((func_55((((func_60(l_37[0][2], g_17, l_37[0][2], g_36) , (*g_171)) != (void*)0) , 0xDB05ADD13F3FB402LL), l_680[1][1][1], g_681, l_682) , (**g_1179)), (**g_1179)))), (**g_1179), l_1775[2][1][0], g_174.f3, (**g_1245)), &g_1129, g_110, &l_30)))), l_2533)) , l_2534[8]))) || g_2167))) , l_2535), 1)), 1UL)) | 1L)) <= (-9L)) , (****g_1102)), l_2536)))))
{ /* block id: 1222 */
uint32_t l_2537 = 0x61ECD6DBL;
uint16_t ** const **l_2538 = &g_1331;
uint8_t ****l_2558 = &g_1468;
uint64_t l_2565 = 1UL;
int32_t *l_2568 = (void*)0;
const uint16_t *l_2582 = &g_212[2];
int32_t l_2588 = 0x5EB4067DL;
int32_t l_2605[10] = {0x26DFE7BFL,0x09E97E40L,0x26DFE7BFL,0x26DFE7BFL,0x09E97E40L,0x26DFE7BFL,0x26DFE7BFL,0x09E97E40L,0x26DFE7BFL,0x26DFE7BFL};
int64_t **l_2752 = &g_1180[3][0];
uint8_t l_2759[6][6] = {{0x9DL,0x9DL,0x66L,0x9DL,0x9DL,0x66L},{0x9DL,0x9DL,0x66L,0x9DL,0x9DL,0x66L},{0x9DL,0x9DL,0x66L,0x9DL,0x9DL,0x66L},{0x9DL,0x9DL,0x66L,0x9DL,255UL,0x9DL},{255UL,255UL,0x9DL,255UL,255UL,0x9DL},{255UL,255UL,0x9DL,255UL,255UL,0x9DL}};
int32_t ***l_2770 = &g_1245;
int32_t ****l_2769 = &l_2770;
int32_t *****l_2768 = &l_2769;
int16_t *l_2845 = &l_680[4][1][6];
uint32_t ***l_2852 = &g_1471;
int8_t **l_2866 = &g_1105;
int32_t l_2886 = 1L;
uint32_t l_2887 = 0x7D571AECL;
int32_t ***l_2907 = &g_1245;
uint64_t l_2940 = 0UL;
int16_t l_3106[5] = {0x8143L,0x8143L,0x8143L,0x8143L,0x8143L};
int16_t l_3107[2][3];
int64_t l_3108 = 0xB901EC914A501FFELL;
const int32_t *l_3118[1][1];
uint64_t l_3181 = 0x83B11C4500CF18DELL;
uint32_t l_3184 = 18446744073709551615UL;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_3107[i][j] = 0xA9CEL;
}
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_3118[i][j] = &l_2864;
}
if ((l_2537 ^ ((((*l_2538) = (*g_778)) != l_2539) >= (*l_6))))
{ /* block id: 1224 */
int32_t l_2550[7][4] = {{0x2DE9E34EL,(-1L),0x2DE9E34EL,0L},{0x2DE9E34EL,0L,0L,0x2DE9E34EL},{3L,0L,0L,0L},{0L,(-1L),0L,0L},{3L,3L,0L,0L},{0x2DE9E34EL,(-1L),0x2DE9E34EL,0L},{0x2DE9E34EL,0L,0L,0x2DE9E34EL}};
uint8_t * const **l_2557 = (void*)0;
uint8_t * const *** const l_2556 = &l_2557;
uint16_t l_2577 = 7UL;
uint32_t l_2591 = 0x7C822BF3L;
int64_t l_2607 = 0x7A22300AA638B836LL;
uint64_t l_2610 = 0x66939F592CEBADBCLL;
int32_t l_2658 = 0x5CC9F201L;
int i, j;
if ((l_2537 , 1L))
{ /* block id: 1225 */
uint16_t l_2551 = 65535UL;
int32_t l_2562 = 0x6A63FC2EL;
uint8_t l_2569[6][6] = {{0x92L,253UL,0x8FL,1UL,1UL,0x8FL},{1UL,1UL,0x8FL,253UL,0x92L,0x8FL},{253UL,0x92L,0x8FL,0x92L,253UL,0x8FL},{0x92L,253UL,0x8FL,1UL,1UL,0x8FL},{1UL,1UL,0x8FL,253UL,0x92L,0x8FL},{253UL,0x92L,0x8FL,0x92L,253UL,0x8FL}};
int i, j;
for (g_681 = 0; (g_681 <= 54); g_681 = safe_add_func_uint64_t_u_u(g_681, 1))
{ /* block id: 1228 */
int32_t *l_2542 = &g_3;
int32_t **l_2543[1][1];
int64_t ** const **l_2549 = &l_2548[2][5];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_2543[i][j] = &l_15[6][5];
}
(*g_1408) = ((*g_1889) = l_2542);
}
}
else
{ /* block id: 1243 */
uint16_t *l_2578 = (void*)0;
uint16_t **l_2579 = &g_162[1];
uint16_t **l_2580[6];
int32_t l_2583 = 1L;
int32_t l_2584 = (-3L);
uint32_t *l_2585[7][6][6] = {{{(void*)0,&g_681,&g_17,&g_681,(void*)0,&g_435[5][2]},{&g_681,&g_681,&g_681,&g_681,&g_681,&g_435[5][2]},{(void*)0,&g_681,&g_17,&g_681,(void*)0,&g_435[5][2]},{&g_681,&g_681,&g_681,&g_681,&g_681,&g_435[5][2]},{(void*)0,&g_681,&g_17,&g_681,(void*)0,&g_435[5][2]},{&g_681,&g_681,&g_681,&g_681,&g_681,&g_435[5][2]}},{{(void*)0,&g_681,&g_17,&g_681,(void*)0,&g_435[5][2]},{&g_681,&g_681,&g_681,&g_681,&g_681,&g_435[5][2]},{(void*)0,&g_681,&g_17,&g_681,(void*)0,&g_435[5][2]},{&g_681,&g_681,&g_681,&g_681,&g_681,&g_435[5][2]},{(void*)0,&g_681,&g_17,&g_681,(void*)0,&g_435[5][2]},{&g_681,&g_681,&g_681,&g_681,&g_681,&g_435[5][2]}},{{(void*)0,&g_681,&g_17,&g_681,(void*)0,&g_435[5][2]},{&g_681,&g_681,&g_681,&g_681,&g_681,&g_435[5][2]},{(void*)0,&g_681,&g_17,&g_681,(void*)0,&g_435[5][2]},{&g_681,&g_681,&g_681,&g_681,&g_681,&g_435[5][2]},{(void*)0,&g_681,&g_17,&g_681,(void*)0,&g_435[5][2]},{&g_681,&g_681,&g_681,&g_681,&g_681,&g_681}},{{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681},{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681},{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681}},{{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681},{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681},{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681}},{{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681},{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681},{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681}},{{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681},{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681},{&g_435[3][3],&g_17,(void*)0,&g_17,&g_435[3][3],&g_681},{&g_17,&g_17,&g_681,&g_17,&g_17,&g_681}}};
int i, j, k;
for (i = 0; i < 6; i++)
l_2580[i] = &g_162[1];
(*g_138) = (((*l_10) = 1L) >= (safe_add_func_uint32_t_u_u(((l_2550[1][3] = (safe_lshift_func_int8_t_s_u(((l_2583 = ((l_2577 &= ((((*g_1105) |= l_2576) < l_2550[2][1]) , (*g_138))) ^ ((l_2581 = l_2578) == l_2582))) != (l_2550[0][1] < ((l_2584 & (**g_1890)) != l_2550[0][0]))), 3))) >= 0x0971622FL), 0x92BF20D7L)));
}
for (l_2577 = 0; (l_2577 >= 37); ++l_2577)
{ /* block id: 1254 */
int8_t *l_2592 = (void*)0;
int8_t l_2601 = 0L;
uint16_t *l_2602[4][9][5] = {{{&g_163,&l_41,&g_212[2],&g_212[2],(void*)0},{(void*)0,&g_212[1],&g_163,&l_41,&l_2576},{&g_212[3],(void*)0,(void*)0,&l_2577,&l_2576},{&l_2576,(void*)0,&g_212[1],(void*)0,(void*)0},{&l_41,&l_2576,&g_212[2],&g_163,&l_2577},{&l_41,&g_163,&g_212[3],&g_212[1],&g_212[1]},{&l_41,&l_2576,&g_163,&g_212[1],&l_2576},{&l_2576,&g_212[1],(void*)0,&g_163,&l_2577},{&g_163,&l_2576,(void*)0,(void*)0,&g_163}},{{&l_2576,&g_212[1],&l_2576,&l_2576,&l_41},{&l_2577,&g_212[1],&g_163,&g_212[1],&g_212[0]},{&g_163,&g_212[1],&l_2577,&l_2577,&g_212[1]},{&l_41,&l_2576,&g_212[3],&g_163,(void*)0},{&l_2577,&g_163,(void*)0,&l_2576,&l_2576},{&l_2576,&l_41,&l_2576,(void*)0,&l_41},{&l_2577,&g_212[2],&l_2576,&l_2576,&l_2577},{&l_41,&l_41,(void*)0,&l_2577,&l_2577},{&g_163,&l_41,&l_2576,(void*)0,&g_163}},{{&l_2577,&g_163,&l_2576,&l_2576,&l_41},{&l_2576,&g_212[0],&g_163,&l_41,&g_212[1]},{&g_212[1],&g_163,&l_41,&g_163,&g_163},{&l_41,(void*)0,&l_41,&l_2576,&g_163},{&l_2576,&l_2576,&l_41,&l_41,&g_212[2]},{&l_2577,&l_41,&l_41,&l_2577,&l_2576},{(void*)0,&g_212[1],&g_163,&g_163,&g_212[1]},{&l_2576,(void*)0,&l_2576,&g_212[0],&l_41},{&l_2576,&g_212[3],&l_2576,(void*)0,&l_2577}},{{&l_2577,&g_163,(void*)0,&g_163,&l_2577},{&g_163,(void*)0,&l_2576,&g_212[2],&g_212[1]},{&g_212[3],(void*)0,&l_2576,&l_41,&l_2576},{&l_2577,&l_2577,(void*)0,(void*)0,&g_212[1]},{&g_212[0],&l_41,&g_212[3],&l_2577,&l_2577},{&g_212[1],(void*)0,&l_2577,&g_212[2],&l_2577},{&l_2577,&l_2576,&g_163,&l_41,&l_41},{&l_2576,&g_212[1],&l_2576,&l_41,&g_212[1]},{&g_212[1],&g_163,&l_2577,&l_41,&l_2576}}};
int32_t *l_2604[10] = {&g_2085,&g_2085,&g_2056[2][2],&g_2085,&g_2085,&g_2056[2][2],&g_2085,&g_2085,&g_2056[2][2],&g_2085};
int32_t ***l_2655 = &g_1245;
int32_t ****l_2654[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_2654[i] = &l_2655;
(*l_4) = (l_2588 || l_2577);
(*l_4) = ((((safe_lshift_func_uint16_t_u_u((l_2550[0][0] ^= ((((**g_1890) = l_2591) == (((*g_1104) = (*g_1104)) == l_2592)) & (((((l_2538 != (void*)0) , (*g_110)) >= (((safe_sub_func_int16_t_s_s(((safe_sub_func_int64_t_s_s((l_2577 || (safe_div_func_int32_t_s_s(0L, ((safe_rshift_func_int8_t_s_u((l_2577 , l_2601), (*g_279))) & 0x86552186L)))), l_2537)) , (*g_110)), 0xB139L)) < l_2591) >= (*l_13))) <= 1L) < g_1956.f3))), (*l_13))) && (*g_110)) && l_2601) < l_2603);
for (l_2576 = 0; (l_2576 <= 3); l_2576 += 1)
{ /* block id: 1262 */
int8_t l_2606 = 0xD2L;
int32_t l_2608 = (-1L);
int32_t l_2609 = 1L;
int32_t ****l_2653 = (void*)0;
int64_t l_2657 = 0xF4ECA2671C6DF36FLL;
int32_t l_2659[2];
int i;
for (i = 0; i < 2; i++)
l_2659[i] = 8L;
l_9 = l_2604[0];
l_2610--;
if (l_2550[5][1])
continue;
for (g_2160 = 0; (g_2160 <= 3); g_2160 += 1)
{ /* block id: 1268 */
uint16_t l_2622 = 8UL;
uint64_t ***l_2631 = &g_1890;
uint64_t * const *l_2651 = (void*)0;
uint32_t *l_2652 = &g_435[3][3];
int32_t l_2656[2][2];
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
l_2656[i][j] = 6L;
}
l_2613++;
}
}
}
}
else
{ /* block id: 1281 */
int16_t l_2685[6] = {1L,1L,1L,1L,1L,1L};
int16_t l_2686 = (-2L);
int32_t l_2705 = 0x591A7CDFL;
int32_t l_2706 = 0xBD53DC27L;
const uint8_t l_2708 = 5UL;
uint64_t l_2710 = 5UL;
uint8_t l_2776[3];
const uint8_t l_2854 = 1UL;
const int8_t l_2855 = 0x5DL;
int32_t **l_2862 = &l_2;
const int8_t l_2865 = 0x67L;
int i;
for (i = 0; i < 3; i++)
l_2776[i] = 0x2DL;
(**g_2564) = &l_2605[5];
if (((*l_4) , (4L >= ((~((+(((**g_1179) = ((safe_add_func_uint16_t_u_u((safe_add_func_int8_t_s_s(((**g_1890) , (safe_sub_func_uint8_t_u_u(((*g_735) = (*l_11)), (safe_div_func_uint64_t_u_u((*g_1891), (**g_1179)))))), ((safe_lshift_func_uint8_t_u_u(((safe_add_func_int16_t_s_s((((safe_mul_func_uint8_t_u_u(((0x6079L | ((safe_rshift_func_int16_t_s_s((safe_mul_func_int16_t_s_s((*g_110), 4UL)), l_2685[3])) == 0xA2D4E3BFB033A1CALL)) , (*l_11)), (*l_2))) >= 0x7C9C8F8FL) != l_2686), l_2686)) >= (****g_1102)), 2)) != l_2685[3]))), (*g_110))) & l_2685[3])) && (*l_6))) , (*g_110))) >= (*g_1891)))))
{ /* block id: 1285 */
int32_t l_2697[10][2][3] = {{{0x72B68E14L,(-6L),(-6L)},{(-9L),0x6F979FBFL,1L}},{{(-6L),(-1L),0L},{1L,9L,0L}},{{9L,1L,1L},{0x9EF5C23FL,9L,0L}},{{(-3L),(-1L),0xA25CB0BCL},{0xA25CB0BCL,0x6F979FBFL,(-1L)}},{{1L,(-6L),(-10L)},{9L,0L,(-10L)}},{{(-1L),(-9L),(-1L)},{0xFBC4C1A6L,0x34A8655CL,0xA25CB0BCL}},{{0L,8L,0L},{0L,(-3L),0x6A846F17L}},{{(-9L),0xA25CB0BCL,0x97DA8AF7L},{9L,1L,0x72B68E14L}},{{(-6L),(-3L),1L},{0L,4L,0x9EF5C23FL}},{{8L,0x6A846F17L,1L},{0xA25CB0BCL,0x6A846F17L,0x34A8655CL}}};
int32_t *****l_2771 = &l_2769;
int i, j, k;
if ((((*g_279) = 1UL) < (((safe_rshift_func_uint8_t_u_u(l_2685[3], (safe_sub_func_int32_t_s_s((((safe_mod_func_uint16_t_u_u(1UL, (safe_sub_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(l_2697[2][1][2], ((safe_div_func_int64_t_s_s((((*l_5) < ((((**g_1890) = l_2697[2][1][2]) == (safe_rshift_func_int8_t_s_s((((*g_138) &= (!((safe_lshift_func_uint16_t_u_s(((l_2697[2][1][2] <= (((((l_2706 = (l_2705 = (255UL >= l_2697[8][0][2]))) == l_2697[2][1][2]) ^ (*g_110)) == 1L) , l_2588)) && l_2697[2][1][2]), (*g_110))) != l_2686))) & l_2697[0][0][0]), 2))) , l_2697[3][1][0])) != l_2707), 0xDD2C4F6400F8ED36LL)) || (**g_1104)))), 0x0FL)))) == l_2708) < l_2709), l_2710)))) != (*l_4)) == l_2697[5][0][0])))
{ /* block id: 1291 */
int8_t *** volatile l_2725 = &g_1104;/* VOLATILE GLOBAL l_2725 */
for (g_2030 = 0; (g_2030 != 13); ++g_2030)
{ /* block id: 1294 */
int16_t l_2717 = 0xD1A0L;
int32_t ***l_2719 = &g_1245;
int32_t ****l_2718 = &l_2719;
(*g_1773) = ((**g_1673) , (*g_1889));
l_2725 = ((safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u((((void*)0 == (*g_1682)) & (*g_1105)), 3)), ((l_2717 && (l_2718 != (((safe_sub_func_int8_t_s_s((((l_2697[2][1][2] |= ((**g_1179) = 1L)) || (**g_1890)) <= 0x8AL), ((safe_mul_func_int16_t_s_s((65533UL <= l_2724), 65526UL)) <= l_2717))) != l_2705) , &g_1222))) > 5L))) , (*g_1102));
if (l_2710)
break;
}
}
else
{ /* block id: 1301 */
uint16_t l_2734 = 65527UL;
uint64_t l_2741[7][5][3] = {{{0x8AAD386B622EAEC5LL,0x0DCA07C736A5A1C8LL,18446744073709551614UL},{6UL,18446744073709551615UL,0x062489EF14727D70LL},{0xFF5DB114C5556767LL,18446744073709551615UL,0xCF2DAD3B5B6D577DLL},{18446744073709551615UL,18446744073709551615UL,1UL},{0x5A3BCD14B2CC8308LL,0x0DCA07C736A5A1C8LL,0x5874DF9BB77031D7LL}},{{18446744073709551614UL,18446744073709551614UL,18446744073709551615UL},{0xCF2DAD3B5B6D577DLL,1UL,0xC1024F22F47E394FLL},{0UL,9UL,0x735C9973D34123C8LL},{0xC1024F22F47E394FLL,1UL,0x5A3BCD14B2CC8308LL},{0x72589B916E442BD6LL,0UL,0x735C9973D34123C8LL}},{{4UL,0x865C75D70FE29F2FLL,0xC1024F22F47E394FLL},{18446744073709551615UL,8UL,18446744073709551615UL},{0x39F6306B198D2241LL,0x492899F8AD82C4BCLL,0x5874DF9BB77031D7LL},{0x75CCB07BB037EF1CLL,1UL,1UL},{0x492899F8AD82C4BCLL,0x5A3BCD14B2CC8308LL,0xCF2DAD3B5B6D577DLL}},{{7UL,1UL,0x062489EF14727D70LL},{0x492899F8AD82C4BCLL,0x2A160F3704B97EFCLL,18446744073709551614UL},{0x75CCB07BB037EF1CLL,0xA6FE62F4D8BA4400LL,0xA6FE62F4D8BA4400LL},{0x39F6306B198D2241LL,0xCF2DAD3B5B6D577DLL,1UL},{18446744073709551615UL,7UL,0x7BEA5DB7E94E7687LL}},{{4UL,0x8AAD386B622EAEC5LL,0xD892D804269B27D0LL},{0x72589B916E442BD6LL,1UL,18446744073709551614UL},{0xC1024F22F47E394FLL,0x8AAD386B622EAEC5LL,1UL},{0UL,7UL,0x75CCB07BB037EF1CLL},{0xCF2DAD3B5B6D577DLL,0xCF2DAD3B5B6D577DLL,0x8AAD386B622EAEC5LL}},{{18446744073709551614UL,0xA6FE62F4D8BA4400LL,18446744073709551615UL},{0x5A3BCD14B2CC8308LL,0x2A160F3704B97EFCLL,0xCDA5226492285698LL},{18446744073709551615UL,1UL,0UL},{0xFF5DB114C5556767LL,0x5A3BCD14B2CC8308LL,0xCDA5226492285698LL},{6UL,1UL,18446744073709551615UL}},{{0x8AAD386B622EAEC5LL,0x492899F8AD82C4BCLL,0x8AAD386B622EAEC5LL},{0xC8CCC923A8604046LL,8UL,0x75CCB07BB037EF1CLL},{0x5874DF9BB77031D7LL,0x865C75D70FE29F2FLL,1UL},{8UL,0UL,18446744073709551614UL},{0x0DCA07C736A5A1C8LL,1UL,0xD892D804269B27D0LL}}};
int64_t **l_2751[6];
int64_t **l_2753 = &g_1180[1][0];
uint32_t **l_2793 = &g_1286;
int32_t *l_2796 = &l_7;
int i, j, k;
for (i = 0; i < 6; i++)
l_2751[i] = &g_1180[1][0];
if ((safe_mul_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_u((((*l_2581) = l_2697[4][0][2]) <= ((*g_110) | (safe_div_func_uint16_t_u_u((l_2741[5][0][0] = (safe_lshift_func_uint8_t_u_u(((l_2734 < ((**g_1890) = ((g_2735 = g_2735) == g_2736))) > (safe_rshift_func_int16_t_s_s((0x18D3L && (*l_4)), 4))), 7))), ((safe_lshift_func_uint16_t_u_s(0x002DL, 12)) , ((safe_add_func_uint64_t_u_u(0xBE30205E98D9462FLL, l_2734)) | 3L)))))), 0)) == (*g_110)), (*l_8))))
{ /* block id: 1306 */
uint16_t l_2746[4] = {0x8985L,0x8985L,0x8985L,0x8985L};
int64_t ***l_2750 = &l_2749;
int8_t *l_2756 = &g_366;
int32_t l_2760 = (-3L);
int i;
--l_2746[2];
l_2760 = ((((l_2751[0] = ((*l_2750) = l_2749)) != (l_2753 = l_2752)) >= 18446744073709551610UL) , (safe_mul_func_int16_t_s_s(((*g_110) = ((0UL || ((((((***g_1103) < (((*l_2756) = 0L) < (safe_rshift_func_uint8_t_u_u((0xDFF4L && (((*l_11) , l_2686) <= (*l_13))), (**g_734))))) > 65535UL) || (*l_11)) , l_2746[2]) , l_2746[2])) > l_2759[0][4])), 1L)));
(*l_6) = ((void*)0 != &g_1891);
return l_2697[2][1][2];
}
else
{ /* block id: 1316 */
int8_t ***l_2761 = &g_1104;
(*l_2761) = (*g_1103);
(**g_2564) = (void*)0;
(*l_13) |= (-10L);
}
(*l_6) ^= (((l_2685[5] >= (((safe_div_func_uint8_t_u_u((l_2741[2][0][2] | (l_2741[3][2][0] < (safe_mul_func_uint8_t_u_u(((safe_mod_func_int16_t_s_s(((*g_110) |= ((((l_2771 = l_2768) != (void*)0) | ((g_2772 , g_2773) , (((*g_1286)++) , l_2776[0]))) == 0xA6022BA9L)), l_2697[2][1][2])) <= 0xDA11L), 0L)))), (*g_1105))) & l_2776[0]) , 0xEE7C0A91L)) , l_2734) & (*g_138));
if ((safe_add_func_uint16_t_u_u(((safe_unary_minus_func_uint32_t_u((safe_add_func_int16_t_s_s((((**g_734) &= (0L || (safe_lshift_func_uint16_t_u_u(((((((safe_add_func_int16_t_s_s((0x5F18C126L >= (((*****g_2736) >= (l_2710 != (((*l_4) = (l_2734 >= ((safe_mul_func_int16_t_s_s(((*g_110) , 0x4EEFL), (!(safe_add_func_int32_t_s_s((((void*)0 != l_2793) , (*l_8)), (*g_1130)))))) <= 0x6303L))) <= 18446744073709551607UL))) > l_2759[0][4])), l_2706)) , l_2697[0][1][1]) <= 0x5CB3L) & 1L) | l_2708) >= l_2734), l_2697[2][1][2])))) > l_2697[4][1][2]), (*g_110))))) , 0UL), (*g_110))))
{ /* block id: 1327 */
int32_t ***l_2794 = &g_1245;
int32_t l_2795[4][1][5] = {{{0x8ED6293CL,0x5A40BFC1L,0x8ED6293CL,0x8ED6293CL,0x5A40BFC1L}},{{0x7BAC495AL,0x6033D60AL,0x6033D60AL,0x7BAC495AL,0x6033D60AL}},{{0x5A40BFC1L,0x5A40BFC1L,1L,0x5A40BFC1L,0x5A40BFC1L}},{{0x6033D60AL,0x7BAC495AL,0x6033D60AL,0x6033D60AL,0x7BAC495AL}}};
int i, j, k;
(**g_2564) = &l_2705;
(*l_12) = ((*l_6) ^= (((*l_2769) = l_2794) != (void*)0));
(*l_2) = l_2795[1][0][2];
}
else
{ /* block id: 1333 */
(**g_2564) = l_2796;
l_2797++;
}
}
}
else
{ /* block id: 1338 */
uint16_t l_2803 = 0x1FCBL;
int32_t *l_2804[7][8] = {{&l_7,&l_2605[9],&l_2605[9],&l_7,&l_2605[9],&l_2605[9],&l_7,&l_2605[9]},{&l_7,&l_7,(void*)0,&l_7,&l_7,(void*)0,&l_7,&l_7},{&l_2605[9],&l_7,&l_2605[9],&l_2605[9],&l_7,&l_2605[9],&l_2605[9],&l_7},{&l_7,&l_2605[9],&l_2605[9],&l_7,&l_2605[9],&l_2605[9],&l_7,&l_2605[9]},{&l_7,&l_7,(void*)0,&l_7,&l_7,(void*)0,&l_7,&l_7},{&l_2605[9],&l_7,&l_2605[9],(void*)0,&l_2605[9],(void*)0,(void*)0,&l_2605[9]},{&l_2605[9],(void*)0,(void*)0,&l_2605[9],(void*)0,(void*)0,&l_2605[9],(void*)0}};
uint32_t *l_2820 = &g_435[0][7];
uint32_t *l_2821 = &g_415;
uint32_t *l_2822 = &g_681;
uint32_t *** const **l_2823 = (void*)0;
uint8_t *l_2844[7] = {(void*)0,(void*)0,&g_36,(void*)0,(void*)0,&g_36,(void*)0};
int i, j;
if (((safe_mod_func_int16_t_s_s((~((*l_2822) &= ((*l_2821) = ((*l_2820) = (((((((g_2805 , l_2804[0][2]) == (((safe_mod_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_u((safe_rshift_func_uint16_t_u_s(((*l_4) & (0xC6BD2456L >= ((l_2705 = (l_2685[0] <= (safe_lshift_func_uint8_t_u_u((((((*g_1286) , (safe_rshift_func_uint16_t_u_s((g_899.f7 , 65535UL), (*g_110)))) && (*l_6)) ^ (*l_6)) && 0xEAF0L), 7)))) , l_2588))), (*g_110))), 3)) & l_2776[2]) < (*g_1130)), (*g_110))) <= 0x8BL) , l_2818[3][2])) ^ l_2706) != l_2819) ^ (*l_10)) || (*l_4)) , 0x4DEAC641L))))), (*g_110))) | (*l_11)))
{ /* block id: 1343 */
uint32_t *** const l_2826 = &g_1471;
uint32_t *** const *l_2825[2];
uint32_t *** const **l_2824 = &l_2825[1];
int32_t l_2828[7] = {0L,0L,0L,0L,0L,0L,0L};
int i;
for (i = 0; i < 2; i++)
l_2825[i] = &l_2826;
for (l_41 = 0; (l_41 <= 0); l_41 += 1)
{ /* block id: 1346 */
const uint64_t l_2827 = 0xC35260B40A861784LL;
if ((*g_1130))
break;
l_2824 = l_2823;
if (l_2827)
break;
}
(*g_179) ^= l_2828[2];
(*g_138) &= (+((*g_735) |= l_2706));
}
else
{ /* block id: 1354 */
int16_t * const l_2850 = &g_111;
int32_t l_2853 = (-10L);
if ((safe_add_func_int64_t_s_s((**g_1179), (safe_rshift_func_int16_t_s_u((safe_mod_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_u(((*g_110) || ((safe_sub_func_uint64_t_u_u((0UL & ((safe_sub_func_uint8_t_u_u((l_2844[3] == ((((g_2851 , l_2852) == &g_1471) ^ l_2853) , (*g_171))), 0x1CL)) < 0xCD39L)), (-5L))) | g_1363.f3)), 7)) && 0x21B2L), (**g_1104))), l_2854)), l_2853)))))
{ /* block id: 1357 */
return (*l_5);
}
else
{ /* block id: 1359 */
return (*l_10);
}
}
}
(*l_13) = ((((3L >= (((((*g_1890) = (*g_1890)) == (void*)0) , (((l_2855 , (**l_2769)) == (void*)0) , 0x663B89B2L)) , (safe_div_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u((l_2863 = (safe_lshift_func_int16_t_s_u((*g_110), (((*l_2862) = &l_2605[6]) != &l_14)))), l_2864)), l_2865)))) , &l_2650[4][0][7]) == (void*)0) == 0x8DL);
}
if (((((*g_1103) != (l_2866 = &g_1105)) < (safe_div_func_int32_t_s_s(((safe_sub_func_int8_t_s_s((**g_1104), l_2871)) < (safe_mod_func_uint8_t_u_u(((*l_30) = ((*g_735) = (((+(((((void*)0 != &g_1890) && (((*g_279) |= (safe_unary_minus_func_int8_t_s(((void*)0 == &g_2738[0])))) > (((*g_138) |= (safe_mod_func_uint64_t_u_u((((void*)0 == g_2880) & (*l_12)), (*l_12)))) & l_2565))) || l_2886) , g_2030)) , (void*)0) != &l_2759[0][4]))), 0xC7L))), l_2887))) && (*l_2)))
{ /* block id: 1374 */
uint64_t l_2890 = 0x78C525EEB0139B54LL;
uint64_t l_2936[9] = {0xB0DAB1EC0BBBA10ELL,0xB0DAB1EC0BBBA10ELL,0xB0DAB1EC0BBBA10ELL,0xB0DAB1EC0BBBA10ELL,0xB0DAB1EC0BBBA10ELL,0xB0DAB1EC0BBBA10ELL,0xB0DAB1EC0BBBA10ELL,0xB0DAB1EC0BBBA10ELL,0xB0DAB1EC0BBBA10ELL};
uint32_t l_2941 = 0x2F7FD066L;
int32_t l_2948 = 0x396C5F2CL;
int32_t *****l_2982 = &l_2769;
int64_t l_2984[10] = {1L,0x43B00DE7B344EE6CLL,1L,1L,0x43B00DE7B344EE6CLL,1L,1L,0x43B00DE7B344EE6CLL,1L,1L};
int64_t ****l_3015 = &g_2738[1];
int32_t l_3037 = 0xC598F3B9L;
int8_t l_3071 = 0xA5L;
uint16_t **l_3101 = &g_162[1];
int i;
(*g_1673) = (*g_1673);
for (l_2709 = 0; (l_2709 == 3); l_2709 = safe_add_func_uint16_t_u_u(l_2709, 1))
{ /* block id: 1378 */
union U1 **l_2895 = &g_1571;
union U1 *l_2896 = &g_2897[3];
struct S0 *l_2900 = &g_855;
uint32_t *l_2908 = &g_17;
l_2890--;
l_2896 = ((safe_lshift_func_int16_t_s_u((*g_110), 1)) , ((*l_2895) = (*g_2162)));
(**g_2564) = (void*)0;
(*l_5) ^= (&l_2558 != ((safe_add_func_uint32_t_u_u((l_2900 != (void*)0), ((*l_2908) ^= ((((*g_1105) ^= (safe_lshift_func_uint8_t_u_u((0x2B03L | (g_1209.f5 , (((safe_lshift_func_int16_t_s_s(((*g_110) = (*g_110)), 6)) && (*g_1891)) && ((safe_lshift_func_uint16_t_u_s((((void*)0 == l_2907) < 0x2C643827L), 14)) | 0x6FL)))), 6))) , (void*)0) != (void*)0)))) , l_2909));
}
for (g_1045.f2 = 0; (g_1045.f2 > 26); g_1045.f2++)
{ /* block id: 1390 */
struct S0 *l_2935[2];
int32_t l_2937 = (-10L);
uint16_t *l_2938 = &g_163;
int32_t l_2942 = 1L;
int32_t *****l_2983[6][10][4] = {{{(void*)0,&l_2769,(void*)0,&l_2769},{(void*)0,(void*)0,&l_2769,(void*)0},{&l_2769,&l_2769,&l_2769,&l_2769},{&l_2769,(void*)0,&l_2769,(void*)0},{&l_2769,&l_2769,&l_2769,&l_2769},{&l_2769,(void*)0,&l_2769,&l_2769},{(void*)0,(void*)0,(void*)0,&l_2769},{(void*)0,(void*)0,&l_2769,&l_2769},{(void*)0,(void*)0,(void*)0,&l_2769},{&l_2769,&l_2769,&l_2769,(void*)0}},{{(void*)0,&l_2769,&l_2769,(void*)0},{&l_2769,&l_2769,(void*)0,&l_2769},{(void*)0,&l_2769,&l_2769,&l_2769},{(void*)0,&l_2769,(void*)0,&l_2769},{&l_2769,&l_2769,&l_2769,&l_2769},{(void*)0,&l_2769,&l_2769,(void*)0},{&l_2769,&l_2769,&l_2769,(void*)0},{&l_2769,&l_2769,&l_2769,&l_2769},{(void*)0,(void*)0,&l_2769,&l_2769},{(void*)0,(void*)0,(void*)0,&l_2769}},{{&l_2769,(void*)0,&l_2769,&l_2769},{(void*)0,(void*)0,&l_2769,&l_2769},{&l_2769,&l_2769,&l_2769,(void*)0},{&l_2769,(void*)0,&l_2769,&l_2769},{&l_2769,&l_2769,&l_2769,(void*)0},{(void*)0,(void*)0,&l_2769,&l_2769},{&l_2769,&l_2769,(void*)0,&l_2769},{(void*)0,&l_2769,&l_2769,(void*)0},{(void*)0,&l_2769,&l_2769,(void*)0},{&l_2769,(void*)0,&l_2769,&l_2769}},{{&l_2769,&l_2769,&l_2769,&l_2769},{(void*)0,&l_2769,&l_2769,&l_2769},{&l_2769,(void*)0,(void*)0,&l_2769},{(void*)0,(void*)0,&l_2769,&l_2769},{(void*)0,&l_2769,(void*)0,&l_2769},{&l_2769,&l_2769,&l_2769,&l_2769},{&l_2769,&l_2769,(void*)0,&l_2769},{&l_2769,(void*)0,(void*)0,&l_2769},{(void*)0,(void*)0,&l_2769,&l_2769},{&l_2769,(void*)0,(void*)0,(void*)0}},{{&l_2769,&l_2769,&l_2769,&l_2769},{&l_2769,(void*)0,&l_2769,&l_2769},{&l_2769,&l_2769,(void*)0,&l_2769},{&l_2769,&l_2769,&l_2769,&l_2769},{&l_2769,&l_2769,&l_2769,(void*)0},{&l_2769,&l_2769,(void*)0,&l_2769},{&l_2769,(void*)0,&l_2769,(void*)0},{(void*)0,&l_2769,(void*)0,&l_2769},{&l_2769,&l_2769,(void*)0,&l_2769},{&l_2769,&l_2769,&l_2769,&l_2769}},{{&l_2769,(void*)0,(void*)0,&l_2769},{&l_2769,(void*)0,(void*)0,(void*)0},{&l_2769,&l_2769,&l_2769,(void*)0},{&l_2769,(void*)0,&l_2769,&l_2769},{&l_2769,(void*)0,(void*)0,&l_2769},{&l_2769,&l_2769,&l_2769,&l_2769},{&l_2769,&l_2769,&l_2769,&l_2769},{&l_2769,&l_2769,&l_2769,(void*)0},{&l_2769,(void*)0,&l_2769,&l_2769},{&l_2769,&l_2769,&l_2769,(void*)0}}};
int32_t l_2985 = (-6L);
uint8_t l_2989 = 0UL;
int i, j, k;
for (i = 0; i < 2; i++)
l_2935[i] = (void*)0;
l_2942 ^= (((safe_mod_func_int32_t_s_s((0xB8A2E56EL >= 0xD00EC43FL), 1L)) , ((safe_mul_func_int8_t_s_s((((safe_rshift_func_uint16_t_u_s(0x5305L, 0)) ^ ((safe_lshift_func_uint16_t_u_s((~((*g_279) = (g_2921 , (l_2940 = (safe_lshift_func_int16_t_s_u((safe_rshift_func_uint8_t_u_u(252UL, ((((*l_2938) = (safe_lshift_func_uint16_t_u_u((((safe_mul_func_uint16_t_u_u((((safe_mul_func_int16_t_s_s(((*g_1891) <= (safe_sub_func_int64_t_s_s(l_2934, ((void*)0 != l_2935[0])))), (*g_110))) >= (**g_1773)) & 0L), l_2936[8])) & l_2890) , l_2937), l_2936[8]))) == 0x041AL) ^ (*l_8)))), l_2939)))))), 3)) > l_2937)) < (*l_4)), l_2936[0])) , l_2941)) || (*l_10));
if ((**g_1773))
continue;
for (l_41 = 0; (l_41 >= 18); l_41 = safe_add_func_int32_t_s_s(l_41, 1))
{ /* block id: 1398 */
int32_t l_2947 = 0L;
int8_t ***l_2951 = &g_1104;
int8_t ****l_2950 = &l_2951;
int32_t l_2988 = 0xBA5A4A9CL;
uint32_t *l_3016 = (void*)0;
uint32_t *l_3017 = (void*)0;
l_2948 = ((*g_110) | (safe_add_func_int32_t_s_s(((*g_138) = l_2947), ((*l_12) = l_2941))));
if ((*g_138))
break;
if ((safe_unary_minus_func_int64_t_s((2UL >= (((*l_2950) = (void*)0) != &l_2866)))))
{ /* block id: 1404 */
volatile uint32_t * volatile ** volatile *l_2954 = &g_2953;
int32_t l_2963 = (-1L);
uint8_t l_2976 = 0xC0L;
(*g_2952) = ((**g_2564) = &l_2942);
(*l_2954) = g_2953;
l_2985 |= (safe_lshift_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((l_2947 < (safe_div_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u(l_2947, l_2963)), (safe_sub_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u(0xC2L, (((safe_rshift_func_int8_t_s_s(((****g_1102) & (safe_mul_func_int16_t_s_s(((*g_110) = (l_2947 != 1UL)), ((safe_mod_func_int32_t_s_s((safe_sub_func_int32_t_s_s(l_2976, (safe_div_func_uint64_t_u_u(((safe_mul_func_int8_t_s_s(((safe_unary_minus_func_int64_t_s((((l_2983[4][5][1] = l_2982) == &g_2881) , l_2936[8]))) <= 0xB5L), (*l_6))) , (*l_13)), l_2976)))), l_2947)) & l_2942)))), l_2984[8])) && 0L) , 0x42L))), (*g_1105)))))), 1L)), 6));
}
else
{ /* block id: 1411 */
uint32_t l_2986[8][6][5] = {{{1UL,0UL,4294967294UL,0x7091A9AAL,0xCA2615DEL},{0x435EE16AL,4294967295UL,4294967295UL,0x4DE0953CL,4294967295UL},{0UL,0x6C7AD12BL,0x4DE0953CL,8UL,0UL},{0x01A1B4C6L,0xCA2615DEL,0x4DE0953CL,0UL,0x42886629L},{0xDD8BE3E3L,1UL,4294967295UL,4294967291UL,0x1D8153EBL},{4UL,0x8193EA26L,4294967294UL,4294967289UL,0x0DDA32C5L}},{{0UL,4UL,4294967294UL,4294967294UL,4UL},{4294967286UL,0xC1D48E23L,0x0DDA32C5L,4294967288UL,0x46FCC957L},{0UL,1UL,4294967289UL,1UL,0x52ABEE90L},{0xBEE5CB7EL,0x384C0804L,1UL,4294967295UL,0UL},{0UL,4294967288UL,0xFCE3F113L,0x8B6CA6A9L,0x1AC1C8F0L},{4294967286UL,0UL,0UL,0x1AC1C8F0L,1UL}},{{0UL,4294967295UL,7UL,0xCF820706L,4294967294UL},{4UL,0x4DE0953CL,0x42886629L,0x1D8153EBL,4294967295UL},{0xDD8BE3E3L,4294967295UL,0xC1D48E23L,4294967295UL,0x384C0804L},{0x01A1B4C6L,0x594B1446L,0x30ABA582L,4294967295UL,0xFCE3F113L},{0UL,0x52ABEE90L,0x46FCC957L,0x1D8153EBL,0x30ABA582L},{0x435EE16AL,0x1AC1C8F0L,4294967286UL,0xCF820706L,0UL}},{{1UL,4294967294UL,4294967288UL,0x1AC1C8F0L,4294967288UL},{0x7091A9AAL,0x7091A9AAL,0xCEF8DD70L,0xDD8BE3E3L,0xCF820706L},{0x42886629L,4294967295UL,0x7091A9AAL,0x47C3E447L,0xD2EB54B1L},{0UL,0UL,0x1D8153EBL,0x8193EA26L,1UL},{0UL,4294967295UL,0x134BC113L,0xBEE5CB7EL,0UL},{4294967295UL,0x7091A9AAL,0x0DDA32C5L,4UL,0UL}},{{4294967295UL,0x594B1446L,4294967295UL,4294967288UL,4294967295UL},{4294967295UL,0x5B909D35L,4294967295UL,0xCA2615DEL,0UL},{0x30ABA582L,0x42886629L,4294967289UL,0UL,4294967294UL},{0UL,0x46FCC957L,4294967295UL,4294967295UL,4294967294UL},{4294967295UL,4294967294UL,4294967294UL,4294967286UL,0UL},{0xBEE5CB7EL,4294967286UL,0x47C3E447L,0xCEF8DD70L,4294967295UL}},{{0x1D8153EBL,1UL,4294967295UL,0UL,0UL},{4294967295UL,4294967295UL,4294967295UL,0xFCE3F113L,0UL},{4294967289UL,0xBEE5CB7EL,1UL,7UL,1UL},{0xCA2615DEL,4294967295UL,1UL,4294967295UL,0xD2EB54B1L},{4294967295UL,0xC1D48E23L,1UL,1UL,0xCF820706L},{0xCEF8DD70L,0x5DCC0859L,4294967295UL,0x8B6CA6A9L,0xBEE5CB7EL}},{{0UL,4294967295UL,4294967295UL,4294967295UL,0x134BC113L},{0x134BC113L,0UL,0x47C3E447L,4294967295UL,0x4DE0953CL},{0x5DCC0859L,0UL,4294967294UL,4294967295UL,0x52ABEE90L},{8UL,1UL,4294967295UL,4294967295UL,4294967295UL},{8UL,0x384C0804L,4294967289UL,0xCF820706L,0UL},{0x5DCC0859L,0x47C3E447L,4294967295UL,0x01A1B4C6L,4UL}},{{0x134BC113L,0UL,4294967295UL,2UL,0UL},{0UL,0x0DDA32C5L,0x0DDA32C5L,0UL,0x5B909D35L},{0xCEF8DD70L,4294967295UL,0x134BC113L,1UL,0x1AC1C8F0L},{4294967295UL,4294967295UL,0x1D8153EBL,1UL,0x42886629L},{0xCA2615DEL,4UL,0x7091A9AAL,1UL,0x435EE16AL},{4294967289UL,7UL,0xCEF8DD70L,0UL,4294967295UL}}};
int32_t l_2987 = (-1L);
int i, j, k;
l_2987 = l_2986[4][4][4];
(**g_2564) = (*g_1889);
(**g_2564) = &l_2605[1];
l_2989--;
}
if ((+(((0xA6L != (****g_1102)) | ((((safe_lshift_func_int8_t_s_s((safe_div_func_uint64_t_u_u((safe_div_func_int8_t_s_s((*l_13), (safe_add_func_uint16_t_u_u((safe_div_func_int32_t_s_s(((safe_add_func_uint64_t_u_u((*g_1891), (safe_lshift_func_int16_t_s_u(((+((g_3008 = ((*l_12) |= l_2565)) != (l_2947 = ((safe_sub_func_int16_t_s_s(((((1UL != (l_2988 , (l_2988 ^ (safe_div_func_uint32_t_u_u((safe_sub_func_int8_t_s_s(((void*)0 != l_3015), (*g_1105))), (*g_138)))))) || (-1L)) , 0x912277F8L) , 3L), l_2984[8])) > l_2984[0])))) | g_3018), l_2985)))) >= (*g_110)), 0x4954115EL)), l_2948)))), l_2988)), l_2988)) < l_2942) < 0x862FA039L) , (*g_110))) | (-3L))))
{ /* block id: 1420 */
return g_1035.f5;
}
else
{ /* block id: 1422 */
return (*l_6);
}
}
--g_3019;
}
for (l_2535 = 0; (l_2535 <= 2); l_2535 += 1)
{ /* block id: 1430 */
int32_t l_3030 = 0L;
uint8_t l_3040 = 0x5AL;
int32_t l_3070 = (-1L);
uint32_t l_3109 = 1UL;
for (l_2941 = 0; (l_2941 <= 3); l_2941 += 1)
{ /* block id: 1433 */
for (l_2819 = 0; (l_2819 <= 3); l_2819 += 1)
{ /* block id: 1436 */
int i, j;
(**g_2564) = (void*)0;
(*l_2) |= (safe_lshift_func_int16_t_s_s((g_2056[l_2535][l_2535] , g_212[(l_2535 + 1)]), 15));
(**g_2564) = &g_2056[l_2535][l_2535];
}
}
for (l_2660 = 0; (l_2660 <= 2); l_2660 += 1)
{ /* block id: 1444 */
int32_t l_3038 = 0xDCDF0253L;
int64_t ****l_3069 = (void*)0;
int32_t l_3072 = 0x8B95A61FL;
uint32_t *l_3095 = &l_2941;
uint32_t *l_3096 = &l_2939;
int i, j;
if ((g_2056[l_2660][l_2660] || (0x95L | ((g_2056[l_2660][l_2660] < l_3024) || ((((***g_1103) = (safe_add_func_int16_t_s_s(0xF227L, 0xCA34L))) && (safe_lshift_func_int16_t_s_u((*g_110), 4))) == g_2056[l_2660][l_2660])))))
{ /* block id: 1446 */
uint16_t l_3034 = 0xF89AL;
(**g_2952) &= (l_3029 <= (--(**g_734)));
--l_3034;
if (l_3030)
continue;
if (l_2948)
continue;
}
else
{ /* block id: 1452 */
int16_t l_3039 = 0x0AF9L;
uint32_t *l_3066 = &g_681;
int32_t **l_3073 = &l_9;
int32_t **l_3074 = &l_2568;
l_3040--;
l_3072 |= (((safe_mul_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(((*l_10) = (safe_rshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(((*l_2845) &= ((safe_unary_minus_func_int64_t_s(l_3030)) , ((*g_110) = (((((safe_mul_func_int16_t_s_s((((safe_div_func_uint8_t_u_u((safe_lshift_func_int16_t_s_s((safe_div_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u((safe_rshift_func_int8_t_s_u((safe_add_func_int8_t_s_s((0x44730748L < 0x350CB2FAL), (((0x904EC766592687B9LL > (*g_1891)) <= (((((*l_3066) = g_855.f3) > ((safe_mod_func_int32_t_s_s((l_3069 != (l_3040 , (void*)0)), g_2056[l_2660][l_2660])) <= g_2056[l_2660][l_2660])) , 0x5871DAF8L) , l_3070)) >= (*l_12)))), 7)), 4)), 5UL)), (*g_110))), g_2056[l_2660][l_2660])) || l_3039) == l_3037), 0x624FL)) < 1UL) ^ l_3039) >= 0x79C3A726L) & l_3038)))), l_3071)), 2))), l_3040)), 0x2FL)) == 0x7C00D837263DB746LL) && (*g_1891));
(*l_2) |= l_2936[8];
(*l_3074) = ((*l_3073) = ((**g_2564) = &l_2864));
}
(*g_138) = (((((((l_3037 = ((safe_lshift_func_uint8_t_u_s((!(safe_add_func_int32_t_s_s((((safe_add_func_int32_t_s_s(1L, (safe_mod_func_uint16_t_u_u((+(safe_rshift_func_int16_t_s_u(((safe_sub_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((((safe_mul_func_uint32_t_u_u(((*l_3096) = ((*l_3095) = (g_1209.f1 &= (*l_6)))), (l_2984[8] > ((*g_1105) = (l_3107[1][1] = (safe_add_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u(l_3030, ((*l_2539) != l_3101))), ((safe_mod_func_int32_t_s_s(((safe_div_func_uint8_t_u_u(((((l_3106[0] |= (l_3071 ^ (*g_279))) && ((void*)0 != &l_2603)) >= 1L) < l_2936[8]), (***g_1103))) == g_2056[l_2660][l_2660]), l_3030)) != (**g_734))))))))) < 0x6D10L) == (*g_1891)), 3)), l_2984[9])) == l_2936[2]), 0xBF87D857108E5E71LL)) < 0UL), l_3108))), (*g_110))))) , 255UL) <= 0x76L), 0L))), l_3109)) < 0xAB1198F103937ECFLL)) | l_3072) , l_2984[2]) < l_3038) ^ 0x629FL) >= g_2056[l_2660][l_2660]) != l_3030);
for (l_2603 = (-18); (l_2603 == 1); l_2603++)
{ /* block id: 1474 */
(**g_2564) = (void*)0;
(**g_2564) = &l_3030;
}
}
l_2948 = (l_2948 >= ((*l_10) = ((*g_1683) == (*g_1467))));
return l_3112;
}
}
else
{ /* block id: 1483 */
uint16_t l_3113 = 0xB84EL;
int32_t l_3120 = 0x4D6464FCL;
int32_t l_3121 = (-10L);
int32_t l_3122 = (-1L);
int32_t l_3124[2];
uint8_t *l_3138 = &g_736;
int32_t l_3175 = 0L;
uint32_t * const ****l_3200 = &l_3197;
int i;
for (i = 0; i < 2; i++)
l_3124[i] = (-3L);
if ((**g_2952))
{ /* block id: 1484 */
l_3113--;
for (g_1051.f2 = (-23); (g_1051.f2 >= (-2)); g_1051.f2 = safe_add_func_int8_t_s_s(g_1051.f2, 7))
{ /* block id: 1488 */
int16_t l_3123 = 1L;
if ((*g_179))
break;
l_3119 = l_3118[0][0];
++l_3125;
}
}
else
{ /* block id: 1493 */
int32_t l_3128 = 1L;
int8_t l_3133 = 0xC3L;
uint16_t l_3143 = 0UL;
uint32_t l_3144 = 4294967293UL;
int8_t *l_3145[6][2] = {{&l_3133,&l_3133},{&l_3133,&l_3133},{&l_3133,&l_3133},{&l_3133,&l_3133},{&l_3133,&l_3133},{&l_3133,&l_3133}};
int32_t l_3172[8] = {0L,0xFFE316B9L,0L,0xFFE316B9L,0L,0xFFE316B9L,0L,0xFFE316B9L};
uint32_t l_3190 = 4294967286UL;
int i, j;
if ((((l_3122 &= (l_3128 ^ (((safe_rshift_func_int8_t_s_s((l_3121 &= ((safe_div_func_int64_t_s_s(l_3133, ((**l_2752) = (safe_lshift_func_uint16_t_u_s((safe_div_func_uint64_t_u_u((((void*)0 != l_3138) >= (**g_1890)), (safe_add_func_uint8_t_u_u((((1UL | ((l_3124[1] |= (safe_sub_func_uint64_t_u_u((*g_1891), (((l_3143 ^= (((void*)0 != &l_2605[5]) , (*l_10))) , 65526UL) || (*g_110))))) , 0x584C09D7L)) >= 0xCF9F1C6DL) < l_3144), (***g_1103))))), (*g_110)))))) , (**g_1104))), 4)) < l_3120) == 0xA4BFL))) <= 0UL) >= 4L))
{ /* block id: 1499 */
int32_t l_3164 = 9L;
int32_t l_3165 = 0L;
uint16_t *l_3166 = &g_212[0];
(*l_5) = (safe_unary_minus_func_int16_t_s((safe_sub_func_uint8_t_u_u(((**g_734) = ((((*l_4) , g_3149[3][5][1]) , ((safe_mul_func_int16_t_s_s((((safe_div_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_s(((*l_3166) = (l_3121 &= ((safe_add_func_uint32_t_u_u(((((safe_sub_func_int16_t_s_s(0x9CE4L, ((safe_add_func_uint16_t_u_u((((((safe_sub_func_int16_t_s_s(l_3120, (l_3144 <= l_3164))) || l_3143) || 0x6B0C922D483F8A9ELL) || l_3165) == l_3122), (*l_13))) && l_3133))) != 0L) || 0x3C69L) , 1UL), g_2293.f7)) && (**g_1104)))), (*g_110))) && l_3133), (*g_110))) != (**g_1890)) < 0xC9E6B392A2CAB01CLL), l_3133)) && l_3143)) , (*g_735))), (*l_6)))));
}
else
{ /* block id: 1504 */
int32_t l_3173 = 0xD82BB8F1L;
int32_t l_3176 = 0x23B758D1L;
for (g_415 = 0; (g_415 > 13); g_415 = safe_add_func_uint16_t_u_u(g_415, 3))
{ /* block id: 1507 */
uint32_t l_3169 = 18446744073709551615UL;
if (l_3169)
break;
}
for (g_1451.f2 = (-24); (g_1451.f2 <= (-25)); g_1451.f2 = safe_sub_func_int64_t_s_s(g_1451.f2, 3))
{ /* block id: 1512 */
int32_t l_3174 = 1L;
int32_t l_3177 = 0xA54E1EE0L;
int32_t l_3178 = 1L;
int32_t l_3179 = 0xF845522FL;
int32_t l_3180 = (-5L);
--l_3181;
}
l_3184--;
for (g_363 = 19; (g_363 < 27); ++g_363)
{ /* block id: 1518 */
const uint8_t l_3189 = 0UL;
int8_t l_3193 = 0x21L;
uint32_t *l_3194[9] = {&g_681,&l_3190,&g_681,&l_3190,&g_681,&l_3190,&g_681,&l_3190,&g_681};
int8_t l_3196 = (-9L);
int i;
(*l_11) = 0xE4EE743BL;
(*l_5) |= (l_3189 , (((((**l_2866) = ((g_1209.f5 = ((l_3190 , l_3189) <= (1L || ((l_3172[7] , 0x199A95A2L) && ((safe_mod_func_uint32_t_u_u(((*g_110) >= l_3193), (((((*g_1104) != (void*)0) && 0x929AE54D6ACCAA87LL) , 0x079BL) && l_3176))) || (*g_110)))))) < g_3195)) > 2L) && l_3124[1]) , l_3196));
(*l_10) = 1L;
if (l_3176)
continue;
}
}
}
(*l_3200) = l_3197;
}
}
else
{ /* block id: 1530 */
l_3201[5][1] = (void*)0;
}
for (g_1226 = 0; (g_1226 >= (-17)); g_1226--)
{ /* block id: 1535 */
uint16_t l_3204 = 0x84DDL;
int32_t l_3258 = 0x392CEAD9L;
int32_t l_3259 = 0x16E5F618L;
uint16_t l_3298 = 0x615CL;
if (l_3204)
break;
for (l_2576 = 0; (l_2576 != 6); l_2576 = safe_add_func_uint32_t_u_u(l_2576, 1))
{ /* block id: 1539 */
uint32_t l_3218[7][3] = {{5UL,1UL,1UL},{5UL,0x7BC87CE9L,5UL},{5UL,1UL,0x07135D85L},{5UL,1UL,1UL},{5UL,0x7BC87CE9L,5UL},{5UL,1UL,3UL},{0xC1DD5194L,1UL,0x42D7D369L}};
int32_t l_3241 = 1L;
int32_t l_3257 = 0xCB26D20FL;
int i, j;
for (g_366 = 22; (g_366 < 1); g_366 = safe_sub_func_int32_t_s_s(g_366, 9))
{ /* block id: 1542 */
uint32_t l_3217[9] = {7UL,0xEDCE2C28L,7UL,0xEDCE2C28L,7UL,0xEDCE2C28L,7UL,0xEDCE2C28L,7UL};
int32_t ** const l_3242 = &l_1774;
uint16_t *l_3243 = &g_163;
int32_t l_3244[4][2][1] = {{{0x01398D9AL},{(-1L)}},{{0x01398D9AL},{(-1L)}},{{0x01398D9AL},{(-1L)}},{{0x01398D9AL},{(-1L)}}};
uint32_t l_3263 = 0x8B31C1EAL;
int i, j, k;
if ((((0xAADAL >= (((safe_mod_func_uint16_t_u_u((l_3244[0][1][0] = ((((***g_1103) &= (safe_mod_func_uint16_t_u_u(65530UL, 0x6A02L))) <= (safe_lshift_func_uint8_t_u_s((((*l_3243) |= ((((*l_12) = ((*l_6) = ((l_3241 &= (safe_mod_func_uint16_t_u_u(l_3217[3], (l_3218[4][1] & ((safe_sub_func_uint8_t_u_u((safe_unary_minus_func_uint32_t_u((safe_rshift_func_uint16_t_u_u(((safe_unary_minus_func_uint8_t_u(((safe_add_func_uint64_t_u_u((safe_sub_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u(0xE41BL, 3)), ((-1L) ^ ((safe_mul_func_int16_t_s_s((((safe_sub_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((((safe_rshift_func_int16_t_s_s((-7L), 12)) , 0x6FB5L) || 5L) <= l_3218[6][2]), l_3204)), l_3204)), l_3217[3])) >= 4L) & l_3204), 0x17CEL)) & (*g_1891))))), 0x31BFAC4A8EAE224ALL)) , l_3217[3]))) <= (*l_4)), 8)))), (*l_6))) , l_3204))))) != l_3218[5][0]))) , l_3242) != (*g_1222))) != l_3218[4][1]), 1))) & (*g_1130))), l_3217[3])) , (*g_110)) & (*g_110))) | l_3204) <= l_3218[6][1]))
{ /* block id: 1549 */
uint32_t * const *l_3248 = &g_1286;
int32_t l_3250 = 0xC2D8FCE3L;
int32_t l_3252 = 0x25F69123L;
int32_t l_3253 = 1L;
uint32_t l_3254 = 0xABDEAF3BL;
if ((((+l_3244[0][0][0]) , (safe_div_func_uint16_t_u_u(l_3241, ((*g_110) &= ((l_3248 = l_3248) != (void*)0))))) ^ 6UL))
{ /* block id: 1552 */
int32_t l_3249 = 0L;
int32_t l_3251 = (-3L);
l_3254--;
}
else
{ /* block id: 1554 */
int8_t l_3260 = (-10L);
int32_t l_3261 = (-4L);
int32_t l_3262 = 0xAAFFC272L;
--l_3263;
if (l_3244[2][0][0])
break;
return l_3218[4][1];
}
(**g_2564) = &l_3244[1][0][0];
for (g_3018 = 0; (g_3018 == 6); g_3018 = safe_add_func_uint32_t_u_u(g_3018, 9))
{ /* block id: 1562 */
uint32_t l_3279[6] = {0xA5747792L,0x368A6D2BL,0x368A6D2BL,0xA5747792L,0x368A6D2BL,0x368A6D2BL};
int i;
(*l_12) |= (((**g_1245) &= (safe_mul_func_int16_t_s_s(((~(&g_1515 != (void*)0)) || (safe_add_func_int64_t_s_s(((safe_mod_func_uint64_t_u_u((*g_1891), (*g_1891))) , (((((*g_1286) , (((safe_mod_func_int8_t_s_s((g_3277 , l_3204), (-6L))) <= 0xC0BBED0C3CD58B4CLL) <= (-2L))) != 0x433F3E65138D533DLL) && (*l_11)) | l_3278[2])), (-1L)))), (*g_110)))) , (-4L));
return l_3279[4];
}
}
else
{ /* block id: 1568 */
uint16_t l_3282 = 1UL;
union U1 **l_3294 = &g_1571;
union U1 ***l_3295 = (void*)0;
for (l_2533 = (-21); (l_2533 >= 16); l_2533 = safe_add_func_int64_t_s_s(l_2533, 6))
{ /* block id: 1571 */
if (l_3244[1][0][0])
break;
}
(*l_12) ^= l_3282;
for (g_1045.f2 = 0; (g_1045.f2 <= 26); g_1045.f2++)
{ /* block id: 1577 */
uint32_t l_3285 = 0UL;
l_3285 = (*g_138);
}
(*l_13) = (safe_rshift_func_uint16_t_u_u((--(*l_3243)), (((**g_1673) , ((*g_279) = (((safe_lshift_func_uint8_t_u_s((**g_171), 4)) , (void*)0) != (l_3294 = ((((*g_110) = l_3217[3]) <= (g_637 = 0xBC96L)) , l_3294))))) > ((safe_mod_func_int32_t_s_s(((*l_10) , (*l_11)), l_3282)) == l_3204))));
}
++l_3298;
(*g_1673) = ((l_3259 = (l_3218[4][1] > (safe_lshift_func_uint8_t_u_u(255UL, 6)))) , l_3303[1]);
(**g_2564) = l_3304[1][4][0];
}
return l_3241;
}
return l_3305;
}
for (g_366 = 0; (g_366 >= (-26)); g_366 = safe_sub_func_uint64_t_u_u(g_366, 3))
{ /* block id: 1598 */
union U1 *l_3308 = &g_3309;
union U1 **l_3311[9][4] = {{(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,(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}};
union U1 ***l_3310 = &l_3311[1][1];
uint64_t ***l_3321 = (void*)0;
int32_t l_3324[5][6][1] = {{{(-2L)},{(-1L)},{0xDD7DEC10L},{0x68560F7BL},{0x68560F7BL},{0xDD7DEC10L}},{{(-1L)},{(-2L)},{1L},{0L},{(-5L)},{0L}},{{1L},{(-2L)},{(-1L)},{0xDD7DEC10L},{0x68560F7BL},{0x68560F7BL}},{{0xDD7DEC10L},{(-1L)},{(-2L)},{1L},{0L},{(-5L)}},{{0L},{1L},{(-2L)},{(-1L)},{0xDD7DEC10L},{0x68560F7BL}}};
int32_t l_3329 = 0L;
uint32_t l_3350 = 0x12D36007L;
int i, j, k;
l_3308 = (*g_2244);
(*l_3310) = (void*)0;
if (((safe_rshift_func_uint16_t_u_s((*l_11), 7)) , 0x35A2A5F9L))
{ /* block id: 1601 */
const uint64_t ****l_3320 = &g_3317[3][3];
int32_t l_3326 = 0xE801B635L;
int32_t l_3344 = 6L;
uint32_t *** const l_3359 = &g_1471;
uint32_t l_3370 = 0xC5B1A06CL;
if ((l_3314 != (((((*l_8) = 0x6E27ED63L) , ((((+(~(*l_11))) ^ (((*l_3320) = g_3317[3][3]) == l_3321)) >= ((*l_6) < ((*g_179) = (((safe_div_func_uint8_t_u_u(0x8AL, (-2L))) >= (((*l_12) = (*g_138)) < l_3324[1][2][0])) != (*g_1891))))) ^ g_3325)) , l_3326) , l_3314)))
{ /* block id: 1606 */
int32_t l_3332 = 0L;
int32_t l_3343 = 0L;
(*l_10) = (safe_rshift_func_uint16_t_u_s(l_3329, (safe_add_func_int64_t_s_s((l_3332 ^ ((((safe_mul_func_uint8_t_u_u((((**g_1104) = (safe_mul_func_int8_t_s_s((**g_1104), l_3332))) >= (l_3329 > (safe_lshift_func_uint16_t_u_u(((safe_mod_func_uint32_t_u_u(l_3326, l_3324[1][2][0])) , (safe_div_func_int16_t_s_s((0x5FA33E609F107A7BLL & (((*g_1471) != &l_2939) | l_3324[2][4][0])), l_3343))), l_3326)))), 0xD5L)) , l_3343) , l_3344) ^ (*g_110))), l_3345[0]))));
(**g_2564) = &l_2536;
}
else
{ /* block id: 1610 */
uint32_t l_3363 = 0UL;
int64_t ***l_3368 = (void*)0;
(*l_13) ^= ((safe_sub_func_uint16_t_u_u((((**g_1673) , (((*g_279)--) >= l_3350)) , (l_3324[1][2][0] = ((**g_1673) , ((safe_add_func_int16_t_s_s(((g_3353[0][2] , (safe_mod_func_int64_t_s_s((-1L), (((l_3369 ^= ((((1L < (((((**l_3314) = ((safe_mod_func_int64_t_s_s(((~(l_3359 != (void*)0)) < (safe_mul_func_uint16_t_u_u(((*l_12) , 0x08F1L), g_3362))), l_3363)) & 65531UL)) , g_3364) == l_3368) || l_3363)) > l_3326) , l_3344) && 0xEFL)) | (*l_12)) & (*g_110))))) , 0x348BL), (*g_110))) , l_3370)))), (-5L))) , (-1L));
}
}
else
{ /* block id: 1617 */
int16_t l_3379 = 4L;
int64_t l_3389 = 9L;
uint32_t l_3391 = 5UL;
for (l_14 = 16; (l_14 < 3); --l_14)
{ /* block id: 1620 */
int8_t l_3384 = 8L;
(*g_2952) = (*g_1773);
for (g_3325 = 0; (g_3325 != 26); g_3325++)
{ /* block id: 1624 */
int32_t *l_3378 = &g_3325;
(*l_12) ^= 0xCE519E94L;
if ((*g_179))
break;
for (g_1226 = 11; (g_1226 <= (-4)); g_1226--)
{ /* block id: 1629 */
int32_t ** volatile *l_3377 = &g_1888[2][0];
(*l_3377) = (*g_2564);
(*g_2952) = ((**g_2564) = l_3378);
return l_3379;
}
for (l_3024 = 0; (l_3024 >= 12); l_3024++)
{ /* block id: 1637 */
int64_t l_3388 = (-1L);
int32_t l_3390 = 0x7D74D887L;
(**g_2564) = ((safe_sub_func_uint16_t_u_u((((((*l_3378) , ((**g_1889) , (((**l_2749) = l_3384) <= l_3384))) >= (safe_unary_minus_func_int8_t_s(((*g_1105) &= l_3379)))) | (0xFD8FL == ((((safe_lshift_func_uint8_t_u_s((((void*)0 == &g_1472) & (((*g_110) | 1L) < (**g_734))), l_3388)) > (*l_3378)) <= 0x363CFDE9L) , l_3389))) > 0x76L), 0xA8C4L)) , (void*)0);
if (l_3389)
break;
--l_3391;
}
}
if (l_3391)
continue;
}
}
}
return g_849[1].f1;
}
/* ------------------------------------------ */
/*
* reads : g_176 g_1129 g_138 g_66 g_735 g_736 g_1104 g_1105 g_2056 g_2087 g_111 g_171 g_172 g_173 g_110 g_1571 g_663 g_1890 g_1891 g_733 g_2116 g_734 g_279 g_36 g_2120 g_1331 g_780 g_179 g_1468 g_2160 g_2162 g_2167 g_415 g_833 g_947 g_2471 g_1179 g_1180 g_2474 g_779 g_2502 g_242 g_2508 g_2529 g_1126
* writes: g_176 g_66 g_2056 g_2030 g_736 g_137 g_1467 g_733 g_1571 g_2167 g_415 g_833 g_780 g_1126
*/
int8_t func_42(uint8_t * p_43, const int32_t * p_44, int16_t * const p_45, uint8_t ** p_46)
{ /* block id: 956 */
uint32_t **l_2065[5];
int32_t l_2083[8][10] = {{(-1L),0x33C814B4L,0x33C814B4L,(-1L),(-1L),0x5190AC52L,(-10L),0x33C814B4L,0x5190AC52L,0x6C9D3DA5L},{0x5190AC52L,(-10L),0x33C814B4L,0x5190AC52L,0x6C9D3DA5L,0x5190AC52L,0x33C814B4L,(-10L),0x5190AC52L,(-1L)},{(-1L),(-10L),0x07683500L,(-1L),0x6C9D3DA5L,0xA56EC073L,(-10L),(-10L),0xA56EC073L,0x6C9D3DA5L},{(-1L),0x33C814B4L,0x33C814B4L,(-1L),(-1L),0x5190AC52L,(-10L),0x33C814B4L,0x5190AC52L,0x6C9D3DA5L},{0x5190AC52L,(-10L),0x33C814B4L,0x5190AC52L,0x6C9D3DA5L,0x5190AC52L,0x33C814B4L,(-10L),0x5190AC52L,(-1L)},{(-1L),(-10L),0x07683500L,(-1L),0x6C9D3DA5L,0xA56EC073L,(-10L),(-10L),0xA56EC073L,0x6C9D3DA5L},{(-1L),0x33C814B4L,0x33C814B4L,(-1L),(-1L),0x5190AC52L,(-10L),0x33C814B4L,0x5190AC52L,0x6C9D3DA5L},{0x5190AC52L,(-10L),0x33C814B4L,0x5190AC52L,0x6C9D3DA5L,0x5190AC52L,0x33C814B4L,(-10L),0x5190AC52L,(-1L)}};
uint8_t ****l_2117 = &g_1468;
int32_t l_2121 = 1L;
union U1 *l_2161 = (void*)0;
int8_t l_2164 = 0x6AL;
int16_t l_2165 = 1L;
uint32_t l_2171 = 0xDAD234DBL;
int8_t l_2195 = 0x6EL;
const uint16_t *l_2197 = &g_212[1];
const uint16_t **l_2196[9] = {&l_2197,&l_2197,&l_2197,&l_2197,&l_2197,&l_2197,&l_2197,&l_2197,&l_2197};
int32_t l_2208 = (-1L);
uint16_t l_2218 = 65533UL;
int32_t l_2220[10][1] = {{(-1L)},{0x75D8832CL},{(-1L)},{0x75D8832CL},{(-1L)},{0x75D8832CL},{(-1L)},{0x75D8832CL},{(-1L)},{0x75D8832CL}};
int32_t *l_2248 = (void*)0;
int32_t ***l_2278 = (void*)0;
int32_t ****l_2277[8][5][6] = {{{&l_2278,&l_2278,(void*)0,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,(void*)0}},{{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,(void*)0,&l_2278,&l_2278,&l_2278}},{{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,(void*)0},{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,&l_2278}},{{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,(void*)0,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278}},{{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,(void*)0},{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278}},{{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,(void*)0,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,&l_2278}},{{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,(void*)0},{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,(void*)0},{&l_2278,(void*)0,&l_2278,&l_2278,&l_2278,(void*)0}},{{&l_2278,&l_2278,&l_2278,&l_2278,&l_2278,&l_2278},{(void*)0,(void*)0,&l_2278,(void*)0,&l_2278,&l_2278},{&l_2278,(void*)0,(void*)0,&l_2278,&l_2278,&l_2278},{&l_2278,&l_2278,(void*)0,&l_2278,&l_2278,&l_2278},{&l_2278,(void*)0,(void*)0,&l_2278,&l_2278,&l_2278}}};
uint32_t l_2370 = 0xD3DC8211L;
uint16_t *****l_2388 = &g_778;
int32_t * const ***l_2461 = &g_1222;
uint64_t **l_2470 = (void*)0;
int8_t l_2516 = (-1L);
int i, j, k;
for (i = 0; i < 5; i++)
l_2065[i] = &g_1472;
for (g_176 = 12; (g_176 <= 15); g_176++)
{ /* block id: 959 */
uint32_t ***l_2051 = &g_1471;
uint32_t ****l_2052 = &l_2051;
int32_t ***l_2075[4] = {&g_1245,&g_1245,&g_1245,&g_1245};
int32_t l_2080 = (-2L);
uint64_t *l_2090 = &g_2030;
int32_t l_2095[4];
int64_t **l_2099 = &g_1180[1][0];
uint8_t ****l_2119[8][7] = {{&g_1468,(void*)0,&g_1468,&g_1468,(void*)0,&g_1468,(void*)0},{&g_1468,&g_1468,&g_1468,&g_1468,(void*)0,&g_1468,&g_1468},{(void*)0,(void*)0,&g_1468,&g_1468,&g_1468,(void*)0,(void*)0},{(void*)0,&g_1468,&g_1468,&g_1468,(void*)0,(void*)0,&g_1468},{&g_1468,(void*)0,&g_1468,&g_1468,&g_1468,&g_1468,(void*)0},{&g_1468,(void*)0,&g_1468,&g_1468,(void*)0,&g_1468,(void*)0},{&g_1468,&g_1468,&g_1468,&g_1468,(void*)0,&g_1468,&g_1468},{(void*)0,(void*)0,&g_1468,&g_1468,&g_1468,(void*)0,(void*)0}};
int32_t *l_2125 = &l_2080;
int i, j;
for (i = 0; i < 4; i++)
l_2095[i] = 0x3D93154CL;
(*l_2052) = l_2051;
(*g_138) &= (*p_44);
for (g_66 = 0; (g_66 <= (-13)); --g_66)
{ /* block id: 964 */
int32_t *l_2055 = &g_2056[0][3];
int32_t l_2086 = 0L;
uint64_t l_2122 = 18446744073709551606UL;
uint16_t l_2155 = 0xA9ACL;
(*l_2055) = 0L;
for (g_2030 = (-29); (g_2030 < 45); g_2030 = safe_add_func_int64_t_s_s(g_2030, 2))
{ /* block id: 968 */
uint16_t l_2072 = 0x49E5L;
int32_t *l_2084[1];
int i;
for (i = 0; i < 1; i++)
l_2084[i] = &g_2085;
l_2086 ^= (safe_sub_func_uint8_t_u_u((++(*g_735)), ((safe_add_func_int64_t_s_s((((l_2065[4] == ((safe_mul_func_int16_t_s_s(0x56B3L, (safe_div_func_int16_t_s_s((safe_mul_func_int8_t_s_s((l_2072 > (safe_mul_func_uint8_t_u_u(((void*)0 == l_2075[2]), (safe_rshift_func_uint16_t_u_u((l_2080 = (safe_mul_func_uint16_t_u_u(l_2080, ((safe_sub_func_int8_t_s_s(((**g_1104) = (l_2083[1][0] >= (l_2080 || (-9L)))), l_2083[1][0])) & l_2080)))), l_2083[1][0]))))), l_2072)), l_2083[0][8])))) , (void*)0)) ^ l_2083[6][8]) & (-5L)), 0x0ECC8E5C8A686747LL)) == (*l_2055))));
if ((l_2083[1][0] < (((g_2087 , (((*l_2055) = (safe_add_func_uint8_t_u_u(l_2083[1][0], ((l_2090 != (((((safe_mul_func_int16_t_s_s((*p_45), ((safe_add_func_int64_t_s_s(l_2095[2], (((l_2080 | (((*g_735) | 0x5FL) >= (*l_2055))) || (**g_171)) != (*l_2055)))) >= (*g_735)))) & l_2080) & (*g_110)) , (*g_1571)) , (*g_1890))) && 0x8F88L)))) != (*p_44))) > (*p_43)) == (-1L))))
{ /* block id: 974 */
uint8_t *****l_2118 = &g_1467;
int32_t l_2123 = (-1L);
int32_t **l_2124[3][9] = {{&l_2084[0],(void*)0,&g_138,(void*)0,&l_2084[0],&l_2084[0],(void*)0,&g_138,(void*)0},{&g_394[4][0],&g_394[0][0],(void*)0,(void*)0,&g_394[0][0],&g_394[4][0],&g_394[0][0],(void*)0,(void*)0},{&l_2084[0],&l_2084[0],(void*)0,&g_138,(void*)0,&l_2084[0],&l_2084[0],(void*)0,&g_138}};
const int16_t l_2156 = 0L;
int i, j;
l_2123 &= (safe_lshift_func_uint8_t_u_u(((*p_43) = ((((safe_unary_minus_func_int8_t_s(((void*)0 == l_2099))) ^ (l_2121 |= ((safe_rshift_func_int8_t_s_s((safe_div_func_uint32_t_u_u(l_2095[2], (safe_div_func_uint32_t_u_u((safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((safe_add_func_int32_t_s_s(((l_2095[3] , (safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((*l_2055) &= (g_2116[0][3][8] , (((*l_2118) = l_2117) == l_2119[6][5]))), ((l_2083[1][0] , ((**g_734) , 6L)) | 0xBD8CA617A08BB583LL))), 0x78L))) | g_2120), (*p_44))), (*g_279))), 0x2890DC26L)), 0xE4937C55L)))), 3)) ^ (*g_110)))) <= 0xCBL) || l_2122)), 7));
l_2125 = &l_2123;
(*l_2055) &= ((*l_2125) , (safe_sub_func_int16_t_s_s(((safe_rshift_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((!((void*)0 == (*g_1331))), 14)), (*l_2125))) <= (*g_110)), (6UL != (*g_179)))));
(*l_2055) = (safe_lshift_func_int16_t_s_s(((*g_1571) , 0xE056L), (l_2083[1][6] & (safe_div_func_int64_t_s_s((((safe_lshift_func_int16_t_s_u((*g_110), 11)) , (((safe_mod_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u(((void*)0 == (*l_2117)), (*p_45))) , (safe_sub_func_int8_t_s_s((safe_sub_func_uint8_t_u_u(((safe_sub_func_int32_t_s_s((((((safe_div_func_uint64_t_u_u(7UL, (safe_sub_func_int32_t_s_s(((l_2155 == 0xE32BL) , (*p_44)), 0x3A053FBEL)))) | 0x9B38B2FA42F4987FLL) , (*l_2125)) ^ (*p_44)) , 0x96E1C071L), (*l_2055))) ^ l_2083[4][2]), (*l_2055))), 247UL))), l_2156)), (*l_2055))) ^ (-1L)) , (*l_2125))) | (*l_2125)), (*g_1891))))));
}
else
{ /* block id: 983 */
uint64_t l_2157 = 1UL;
--l_2157;
return g_2160;
}
if ((*g_138))
break;
}
if (l_2083[0][1])
break;
}
}
(*g_2162) = l_2161;
for (g_66 = 0; (g_66 <= 0); g_66 += 1)
{ /* block id: 995 */
int32_t *l_2163[8][10] = {{&g_66,&l_2083[3][4],&l_2083[1][0],(void*)0,&g_2056[2][2],&g_2056[2][2],(void*)0,&l_2083[1][0],&l_2083[3][4],&g_66},{&g_66,&g_66,&l_2083[3][0],&g_2056[0][3],&l_2083[1][0],&l_2121,&g_2056[0][3],&g_2085,&g_2056[1][1],(void*)0},{(void*)0,&g_2056[2][2],&g_2085,&g_66,&l_2083[1][0],&l_2083[4][2],(void*)0,&g_2056[0][3],&g_2056[0][3],&g_66},{&l_2083[1][0],&g_2056[0][3],&g_66,(void*)0,&g_2056[2][2],&g_66,(void*)0,&g_2056[2][1],&l_2121,&g_2056[2][1]},{&g_2056[0][3],&l_2121,&l_2083[5][5],&g_2085,&l_2083[5][5],&l_2121,&g_2056[0][3],&g_66,(void*)0,&g_66},{(void*)0,&g_2056[0][3],(void*)0,&g_2056[0][3],&l_2083[3][0],&g_2085,(void*)0,&g_2085,(void*)0,&l_2083[1][0]},{&g_2056[0][3],(void*)0,(void*)0,&l_2083[1][0],&g_2085,&g_66,&g_2056[2][2],&g_66,&g_66,&g_2085},{&l_2083[1][0],&g_2056[0][3],&g_2056[0][3],&l_2083[5][5],(void*)0,&g_2085,&g_2056[0][3],&g_2056[0][3],&g_2085,(void*)0}};
int64_t l_2166 = 0L;
uint16_t **l_2199 = &g_162[1];
uint8_t l_2216 = 0xD2L;
int32_t ***l_2222[3][5] = {{&g_1245,&g_1245,&g_1245,&g_1245,&g_1245},{(void*)0,&g_1245,(void*)0,(void*)0,&g_1245},{&g_1245,(void*)0,(void*)0,&g_1245,(void*)0}};
int32_t ** const *l_2223[7][3] = {{&g_1245,&g_1245,&g_1245},{&g_1245,&g_1245,&g_1245},{(void*)0,&g_1245,(void*)0},{&g_1245,&g_1245,&g_1245},{&g_1245,&g_1245,&g_1245},{&g_1245,&g_1245,&g_1245},{(void*)0,&g_1245,(void*)0}};
int16_t l_2243 = 0xC07EL;
const int8_t ** const *l_2377 = &g_387;
uint16_t * const ****l_2386 = (void*)0;
uint16_t *****l_2387 = &g_778;
int i, j;
++g_2167;
--l_2171;
for (g_415 = 0; (g_415 <= 0); g_415 += 1)
{ /* block id: 1000 */
uint32_t l_2185[4][9] = {{6UL,6UL,0x302A7C8BL,0xEF7423D9L,0x302A7C8BL,6UL,6UL,0x302A7C8BL,0xEF7423D9L},{9UL,0x887DB847L,9UL,0x302A7C8BL,0x302A7C8BL,9UL,0x887DB847L,9UL,0x302A7C8BL},{9UL,0x302A7C8BL,0x302A7C8BL,9UL,0x887DB847L,9UL,0x302A7C8BL,0x302A7C8BL,9UL},{6UL,0x302A7C8BL,0xEF7423D9L,0x302A7C8BL,6UL,6UL,0x302A7C8BL,0xEF7423D9L,0x302A7C8BL}};
uint8_t *l_2186[7][7] = {{&g_733,&g_733,&g_733,(void*)0,&g_363,&g_363,(void*)0},{&g_363,&g_363,&g_363,&g_363,&g_363,&g_363,&g_363},{&g_733,(void*)0,(void*)0,&g_733,&g_363,&g_733,&g_733},{&g_363,&g_363,&g_733,&g_363,&g_363,&g_363,&g_733},{&g_363,&g_733,(void*)0,(void*)0,&g_733,&g_363,&g_733},{&g_363,&g_363,&g_363,&g_363,&g_363,&g_363,&g_363},{&g_363,(void*)0,&g_733,&g_733,&g_733,&g_733,(void*)0}};
int32_t l_2187 = 7L;
int32_t l_2189 = 0x67E46ACBL;
int8_t *l_2219 = &g_947[1][0][5];
int8_t l_2221 = 9L;
int8_t l_2247 = 0xADL;
struct S0 *l_2259 = (void*)0;
uint16_t ** const *l_2291 = &g_1550;
int32_t l_2323 = 0x9DB3BD39L;
int32_t l_2326[4];
uint8_t l_2331 = 1UL;
uint16_t *l_2378 = &g_212[1];
int32_t * const ****l_2462 = (void*)0;
int32_t * const ****l_2463 = &l_2461;
int32_t *****l_2464 = &l_2277[7][4][4];
int i, j;
for (i = 0; i < 4; i++)
l_2326[i] = 0x58320341L;
}
}
for (g_833 = 0; (g_833 <= 3); g_833 += 1)
{ /* block id: 1169 */
uint32_t l_2465 = 18446744073709551609UL;
int32_t l_2466 = 0L;
int32_t l_2499[9] = {(-1L),0xB0E439A5L,(-1L),0xB0E439A5L,(-1L),0xB0E439A5L,(-1L),0xB0E439A5L,(-1L)};
uint32_t l_2503 = 1UL;
uint8_t * const ****l_2521 = (void*)0;
uint64_t *l_2528 = &g_2030;
int32_t l_2530 = 0L;
int i;
(*g_138) = l_2465;
if ((*g_138))
continue;
for (l_2208 = 0; (l_2208 <= 3); l_2208 += 1)
{ /* block id: 1174 */
uint16_t l_2467 = 0xD052L;
int32_t *l_2501[6][5][8] = {{{&g_2056[0][0],&l_2466,&l_2121,&l_2208,&l_2083[3][7],&l_2220[4][0],&g_2056[0][2],&l_2220[4][0]},{&l_2499[5],&l_2499[1],&g_2305,(void*)0,&l_2208,&l_2499[5],(void*)0,&g_2056[0][3]},{&l_2083[1][0],(void*)0,&g_2085,(void*)0,&g_2085,&l_2208,&l_2499[1],&l_2083[3][8]},{&g_2085,(void*)0,(void*)0,(void*)0,(void*)0,&g_2056[0][0],&l_2466,&g_2085},{&l_2083[1][0],(void*)0,&g_2056[0][3],&l_2121,&l_2121,&l_2220[4][0],&l_2499[1],(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_2083[1][0],(void*)0,(void*)0,&g_2056[0][3],&l_2499[8]},{(void*)0,&g_2085,&l_2499[6],(void*)0,&l_2083[3][8],&l_2466,&g_2085,&g_2085},{&g_66,(void*)0,&l_2499[6],(void*)0,&g_2085,&g_66,&l_2208,&l_2083[1][0]},{(void*)0,&l_2121,&g_2085,&g_2056[0][3],&l_2208,&l_2499[1],&l_2208,&l_2083[1][0]},{&l_2083[1][0],&l_2220[0][0],&g_2056[0][3],&l_2466,&l_2499[5],(void*)0,&l_2499[5],&l_2466}},{{&l_2499[8],&g_2305,&l_2499[8],&g_2056[0][0],&l_2220[4][0],(void*)0,&l_2499[1],&l_2466},{&l_2220[4][0],&g_2085,&l_2083[1][0],&l_2220[4][0],(void*)0,&g_2305,&l_2220[4][0],&l_2499[6]},{&l_2220[4][0],&l_2121,&l_2083[0][4],&l_2083[2][3],&l_2220[4][0],&l_2499[1],&l_2220[5][0],&l_2083[0][4]},{&l_2499[8],(void*)0,&g_2085,&g_2305,&l_2499[5],&l_2083[1][0],&l_2220[4][0],(void*)0},{&l_2083[1][0],&l_2499[5],&g_2305,&g_2056[0][3],&l_2208,&l_2121,&g_2305,&l_2121}},{{(void*)0,&g_2056[0][0],&l_2083[0][3],&l_2083[1][0],&g_2085,&g_2305,&l_2220[4][0],(void*)0},{&g_66,&g_2085,&l_2083[1][0],&l_2499[1],&l_2083[3][8],&g_2085,&l_2083[0][4],&l_2499[6]},{(void*)0,&l_2499[1],(void*)0,&l_2208,(void*)0,(void*)0,&g_2305,&g_2085},{(void*)0,&l_2220[4][0],&g_2085,&g_2056[0][3],&l_2121,&l_2466,&l_2220[4][0],&g_2085},{&g_2056[0][0],&l_2208,&l_2208,&l_2466,(void*)0,&l_2499[1],&g_2305,&g_66}},{{&l_2083[0][3],&l_2220[4][0],&l_2083[3][2],&l_2499[6],&g_2085,&l_2220[4][0],(void*)0,&g_2305},{&l_2220[5][0],&g_2085,&l_2220[4][0],(void*)0,&l_2466,&l_2220[4][0],&l_2499[1],&g_2085},{(void*)0,&l_2083[1][0],&l_2083[0][4],&l_2083[1][0],&l_2220[4][0],(void*)0,&l_2499[1],(void*)0},{&l_2083[1][0],&l_2220[4][0],(void*)0,(void*)0,(void*)0,&g_2056[0][3],(void*)0,(void*)0},{&l_2083[1][0],(void*)0,&l_2121,&l_2121,(void*)0,&l_2083[1][0],&l_2499[5],&g_2056[0][3]}},{{&l_2220[4][0],&g_2056[0][0],&l_2083[1][0],&g_2085,&g_2085,(void*)0,&g_66,(void*)0},{&l_2083[1][0],(void*)0,&l_2220[1][0],&g_2085,&g_66,&l_2121,(void*)0,&g_2056[0][3]},{&g_2085,&g_66,&l_2499[6],&l_2121,&g_2056[0][0],&l_2499[1],&l_2466,(void*)0},{&l_2208,(void*)0,(void*)0,&g_2056[0][2],(void*)0,&g_2305,&l_2499[8],&g_66},{&l_2220[4][0],(void*)0,&l_2499[5],&l_2499[1],&g_66,&l_2083[0][3],&l_2083[1][0],&l_2208}}};
uint8_t l_2507[9][2] = {{1UL,255UL},{1UL,1UL},{1UL,255UL},{1UL,1UL},{1UL,255UL},{1UL,1UL},{1UL,255UL},{1UL,1UL},{1UL,255UL}};
int i, j, k;
for (l_2370 = 0; (l_2370 <= 3); l_2370 += 1)
{ /* block id: 1177 */
int i, j, k;
return g_947[(l_2370 + 2)][l_2208][(g_833 + 5)];
}
l_2467++;
(*g_138) ^= ((void*)0 == l_2470);
(*g_138) = 1L;
for (l_2195 = 0; (l_2195 >= 0); l_2195 -= 1)
{ /* block id: 1185 */
uint16_t l_2480 = 0x86C2L;
uint8_t l_2487 = 255UL;
uint16_t ***l_2496 = (void*)0;
int32_t l_2531 = (-6L);
for (l_2466 = 2; (l_2466 >= 0); l_2466 -= 1)
{ /* block id: 1188 */
uint16_t **l_2475 = &g_162[1];
int i, j, k;
(*g_138) = g_947[l_2195][(l_2195 + 2)][(l_2466 + 2)];
(*g_138) = (((g_2471 , (safe_rshift_func_int16_t_s_s(((((*g_1179) != (((g_2474 , ((*g_779) = l_2475)) != (void*)0) , (l_2465 , (void*)0))) ^ l_2467) , 0x50F4L), 15))) , (*p_45)) <= 0x351AL);
(*g_138) |= l_2465;
}
for (l_2171 = 0; (l_2171 <= 3); l_2171 += 1)
{ /* block id: 1196 */
const int32_t l_2500 = 0xEC13879BL;
int32_t l_2504 = 0x45D21AB5L;
int i;
if ((((((g_2502 , 1L) < (*p_45)) && l_2480) || l_2466) | (**g_1179)))
{ /* block id: 1201 */
return l_2503;
}
else
{ /* block id: 1203 */
int i, j;
l_2504 &= 0x580907D6L;
}
l_2220[3][0] = ((*g_138) = (((l_2487 == (*p_44)) > 0xF5E13A9FL) , ((((safe_sub_func_uint16_t_u_u(l_2480, ((g_2508[9] , (-8L)) && (*g_279)))) , 0x26CAL) >= 65526UL) | l_2500)));
}
(*g_138) |= (safe_mod_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((&p_46 != &p_46), ((((safe_mod_func_int8_t_s_s((!l_2516), (safe_sub_func_uint8_t_u_u((safe_div_func_uint64_t_u_u(((l_2531 = ((l_2530 &= ((((*g_110) != (((void*)0 == l_2521) == (safe_sub_func_uint8_t_u_u((((safe_add_func_uint32_t_u_u((l_2528 == (l_2499[1] , (*g_1890))), g_2529)) | 0xA799L) == 0UL), 8UL)))) <= (*p_43)) <= l_2480)) < l_2480)) > 0x9F596A95L), l_2480)), l_2465)))) <= 0UL) | l_2503) || 0x3305L))), l_2487));
}
}
for (g_1126 = 0; (g_1126 <= 2); g_1126 += 1)
{ /* block id: 1216 */
int32_t l_2532 = 0L;
return l_2532;
}
}
return l_2220[4][0];
}
/* ------------------------------------------ */
/*
* reads : g_110 g_111 g_1778 g_138 g_163 g_2043 g_1673 g_1674 g_1675 g_734 g_279 g_735 g_36 g_736 g_1104 g_1105 g_137
* writes: g_394 g_66 g_163 g_681
*/
uint8_t * func_47(const int32_t p_48, int64_t p_49, uint8_t ** p_50, uint64_t p_51, int32_t p_52)
{ /* block id: 824 */
uint8_t l_1776 = 0xE6L;
int32_t l_1777 = 0L;
int32_t l_1811 = (-2L);
int32_t l_1812[7] = {5L,0x8225376DL,0x8225376DL,5L,0x8225376DL,0x8225376DL,5L};
int16_t **l_1844 = &g_110;
const int32_t l_1911 = 1L;
uint16_t *****l_1949 = &g_778;
uint32_t *l_2035 = &g_681;
uint8_t *l_2048 = &g_736;
int i;
lbl_1816:
(*g_1778) = (((l_1776 &= (*g_110)) != l_1777) , &l_1777);
if (((*g_138) = l_1777))
{ /* block id: 828 */
uint8_t *l_1779 = &g_733;
for (g_163 = 0; (g_163 <= 3); g_163 += 1)
{ /* block id: 831 */
return l_1779;
}
}
else
{ /* block id: 834 */
int64_t l_1796[4][2][6] = {{{0xA7E04CD54DBEDCDELL,0x615C7E0031187B8CLL,0xA7E04CD54DBEDCDELL,5L,0x615C7E0031187B8CLL,6L},{0xA7E04CD54DBEDCDELL,0xE1773B3A892059E3LL,5L,5L,0xE1773B3A892059E3LL,0xA7E04CD54DBEDCDELL}},{{0xA7E04CD54DBEDCDELL,0x62A31828E5BDD372LL,6L,5L,0x62A31828E5BDD372LL,5L},{0xA7E04CD54DBEDCDELL,0x615C7E0031187B8CLL,0xA7E04CD54DBEDCDELL,5L,0x615C7E0031187B8CLL,6L}},{{0xA7E04CD54DBEDCDELL,0xE1773B3A892059E3LL,5L,5L,0xE1773B3A892059E3LL,0xA7E04CD54DBEDCDELL},{0xA7E04CD54DBEDCDELL,0x62A31828E5BDD372LL,6L,5L,0x62A31828E5BDD372LL,5L}},{{0xA7E04CD54DBEDCDELL,0x615C7E0031187B8CLL,0xA7E04CD54DBEDCDELL,5L,0x615C7E0031187B8CLL,6L},{0xA7E04CD54DBEDCDELL,0xE1773B3A892059E3LL,5L,5L,0xE1773B3A892059E3LL,0xA7E04CD54DBEDCDELL}}};
int32_t l_1806[8] = {1L,1L,1L,1L,1L,1L,1L,1L};
int8_t l_1810 = 0xB7L;
uint32_t l_1813 = 0x69D3ADD5L;
uint32_t l_1851[5][7] = {{18446744073709551614UL,18446744073709551614UL,1UL,0x28202E82L,1UL,18446744073709551614UL,18446744073709551614UL},{4UL,0x9C110674L,18446744073709551612UL,0x9C110674L,4UL,4UL,0x9C110674L},{0x46FAFAABL,0UL,0x46FAFAABL,1UL,1UL,0x46FAFAABL,0UL},{0x9C110674L,0x5E2F27D0L,18446744073709551612UL,18446744073709551612UL,0x5E2F27D0L,0x9C110674L,0x5E2F27D0L},{0x46FAFAABL,1UL,1UL,0x46FAFAABL,0UL,0x46FAFAABL,1UL}};
int32_t l_1876 = (-1L);
int64_t l_1924 = 0xDC575D7556DEB509LL;
int32_t *l_1934 = &l_1777;
uint32_t l_1999 = 0UL;
uint8_t *l_2007 = &g_736;
int64_t **l_2033[3];
int i, j, k;
for (i = 0; i < 3; i++)
l_2033[i] = &g_1180[4][0];
}
(*g_138) = (((((((((*l_2035) = 0x2393DFE8L) , (((safe_rshift_func_uint8_t_u_u((safe_unary_minus_func_int64_t_s((safe_sub_func_uint16_t_u_u((safe_div_func_int32_t_s_s(7L, (g_2043 , ((safe_add_func_uint16_t_u_u(((safe_lshift_func_uint16_t_u_u(0xA8B5L, 6)) , l_1777), (((**g_1673) , (l_1811 = (**g_734))) , ((p_52 > (l_1911 == (-10L))) , l_1812[4])))) || l_1776)))), 0UL)))), l_1812[4])) > (-1L)) , p_49)) <= p_48) & p_52) > l_1812[6]) >= (**g_734)) >= (**g_1104)) , 0x2088C4B5L);
if (p_48)
goto lbl_1816;
return l_2048;
}
/* ------------------------------------------ */
/*
* reads : g_110 g_111 g_138 g_66 g_278 g_279 g_210 g_681 g_450 g_719 g_516 g_137 g_1673 g_1674 g_1675
* writes: g_36 g_66 g_210 g_681 g_734 g_278 g_663.f2 g_366 g_137
*/
struct S0 func_55(int64_t p_56, uint16_t p_57, int8_t p_58, int32_t * p_59)
{ /* block id: 303 */
uint32_t l_683[2];
int32_t l_692 = 6L;
uint32_t *l_706 = (void*)0;
uint32_t *l_707[7];
int32_t l_708 = 0xAE57EB4FL;
int32_t *l_722[7][3] = {{&l_692,&l_692,&l_692},{&l_692,&l_692,&l_692},{&l_692,&l_692,&l_692},{&l_708,&l_692,&l_708},{&l_692,&l_692,&l_692},{&l_692,&l_692,&l_692},{&l_692,&l_692,&l_692}};
int8_t * const l_727 = &g_366;
int8_t * const *l_726 = &l_727;
uint8_t * const *l_729 = &g_279;
uint8_t * const l_732 = &g_733;
uint8_t * const *l_731 = &l_732;
uint8_t l_744[3][6] = {{0x60L,0x9EL,250UL,0xDEL,0xDEL,250UL},{0xDEL,0xDEL,250UL,0x9EL,0x60L,250UL},{0x9EL,0x60L,250UL,0x60L,0x9EL,250UL}};
uint32_t l_797[8] = {0x916F74F4L,0x916F74F4L,0x916F74F4L,0x916F74F4L,0x916F74F4L,0x916F74F4L,0x916F74F4L,0x916F74F4L};
const uint16_t l_802 = 65534UL;
uint16_t ***l_840[3][9] = {{&g_780,&g_780,&g_780,&g_780,&g_780,&g_780,&g_780,&g_780,&g_780},{&g_780,&g_780,&g_780,(void*)0,&g_780,(void*)0,(void*)0,&g_780,(void*)0},{&g_780,&g_780,&g_780,&g_780,&g_780,&g_780,&g_780,&g_780,&g_780}};
uint64_t l_862[8][6] = {{18446744073709551606UL,0xD87DCD4C4D09B75BLL,18446744073709551608UL,0xA554BFCA70D3E6B1LL,1UL,0x48FF8CFA60627C32LL},{0x48FF8CFA60627C32LL,0xAC925F650A20F5ADLL,0xCDB3293C99B0CA8BLL,0xAC925F650A20F5ADLL,0x48FF8CFA60627C32LL,0xD87DCD4C4D09B75BLL},{0x48FF8CFA60627C32LL,18446744073709551606UL,0xAC925F650A20F5ADLL,0xA554BFCA70D3E6B1LL,0xF69A9B4147E7156FLL,0xF69A9B4147E7156FLL},{18446744073709551606UL,1UL,1UL,18446744073709551606UL,0xCDB3293C99B0CA8BLL,0xF69A9B4147E7156FLL},{18446744073709551608UL,0xF69A9B4147E7156FLL,0xAC925F650A20F5ADLL,0xD87DCD4C4D09B75BLL,0xA554BFCA70D3E6B1LL,0xD87DCD4C4D09B75BLL},{0xCDB3293C99B0CA8BLL,3UL,0xCDB3293C99B0CA8BLL,0x12E537FB5705679CLL,0xA554BFCA70D3E6B1LL,0x48FF8CFA60627C32LL},{0xAC925F650A20F5ADLL,0xF69A9B4147E7156FLL,18446744073709551608UL,0xCDB3293C99B0CA8BLL,0xCDB3293C99B0CA8BLL,18446744073709551608UL},{1UL,1UL,18446744073709551606UL,0xCDB3293C99B0CA8BLL,0xF69A9B4147E7156FLL,0x12E537FB5705679CLL}};
int16_t * const l_895 = (void*)0;
int32_t l_1015 = 0xA2F53679L;
uint8_t l_1019[2];
const int16_t l_1031 = 0x8FA6L;
const uint32_t l_1032 = 8UL;
union U1 *l_1050[2][5] = {{&g_1051,&g_1051,&g_1051,&g_1051,&g_1051},{&g_896[0][0],&g_896[0][0],&g_896[0][0],&g_896[0][0],&g_896[0][0]}};
int32_t l_1073 = (-1L);
const int8_t ***l_1078 = &g_387;
const int8_t ****l_1077 = &l_1078;
uint16_t l_1081 = 1UL;
uint16_t * const ** const l_1101 = (void*)0;
uint16_t * const ** const *l_1100 = &l_1101;
uint16_t * const ** const **l_1099 = &l_1100;
int64_t l_1134[7];
uint16_t l_1158 = 0UL;
int16_t l_1185 = 1L;
uint32_t l_1186 = 0xAEEC65E2L;
int32_t *l_1214[1][7][7] = {{{(void*)0,&g_78,&l_1015,&g_78,(void*)0,(void*)0,(void*)0},{(void*)0,&g_78,&l_1015,&g_78,(void*)0,(void*)0,(void*)0},{(void*)0,&g_78,&l_1015,&g_78,(void*)0,(void*)0,(void*)0},{(void*)0,&g_78,&l_1015,&g_78,(void*)0,(void*)0,(void*)0},{(void*)0,&g_78,&l_1015,&g_78,(void*)0,(void*)0,(void*)0},{(void*)0,&g_78,&l_1015,&g_78,(void*)0,(void*)0,(void*)0},{(void*)0,&g_78,&l_1015,&g_78,(void*)0,(void*)0,(void*)0}}};
int32_t **l_1213 = &l_1214[0][6][1];
int32_t * const *l_1220 = &l_1214[0][0][4];
int32_t * const **l_1219[10][10] = {{&l_1220,&l_1220,&l_1220,&l_1220,(void*)0,(void*)0,&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,(void*)0,&l_1220,(void*)0,&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,&l_1220,&l_1220,(void*)0,&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,&l_1220,(void*)0,&l_1220,(void*)0,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,(void*)0,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,(void*)0,&l_1220,&l_1220,(void*)0,&l_1220,&l_1220,(void*)0,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220,(void*)0,&l_1220,&l_1220,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220,&l_1220,(void*)0,(void*)0,&l_1220,&l_1220,&l_1220},{&l_1220,&l_1220,&l_1220,&l_1220,(void*)0,&l_1220,(void*)0,&l_1220,&l_1220,&l_1220},{(void*)0,(void*)0,&l_1220,(void*)0,&l_1220,&l_1220,(void*)0,&l_1220,(void*)0,(void*)0}};
const struct S0 * const l_1335 = &g_573;
int16_t *l_1404 = &g_111;
int32_t l_1453 = 4L;
uint8_t ****l_1470 = &g_1468;
int64_t ***l_1565 = &g_1179;
uint64_t l_1566 = 1UL;
uint16_t l_1629 = 0xC62BL;
int i, j, k;
for (i = 0; i < 2; i++)
l_683[i] = 18446744073709551608UL;
for (i = 0; i < 7; i++)
l_707[i] = &g_435[3][3];
for (i = 0; i < 2; i++)
l_1019[i] = 0xF9L;
for (i = 0; i < 7; i++)
l_1134[i] = (-2L);
if ((((((l_683[1] == (safe_lshift_func_int16_t_s_u((*g_110), 7))) >= ((safe_mod_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((1UL < (l_692 = l_683[1])), (0x21E03AD7BDC42C84LL && ((safe_lshift_func_uint8_t_u_s((~p_58), (((**g_278) = (safe_add_func_uint64_t_u_u(((4294967293UL && ((p_58 , (safe_mod_func_uint32_t_u_u(((safe_mod_func_uint32_t_u_u((l_708 &= ((251UL | p_56) <= 1L)), 0x1B73E6CDL)) < p_58), 0x880D4E36L))) != l_683[0])) <= (*g_138)), 0xEBC5B40AE2A13DAFLL))) == l_683[1]))) >= 18446744073709551615UL)))), p_58)), l_683[1])) & l_683[0])) || l_683[0]) == l_683[1]) == 1L))
{ /* block id: 307 */
int32_t *l_718 = &l_708;
for (g_66 = 0; (g_66 != 16); ++g_66)
{ /* block id: 310 */
int32_t **l_721[2];
int i;
for (i = 0; i < 2; i++)
l_721[i] = &g_394[4][0];
for (g_210 = (-4); (g_210 != (-10)); g_210 = safe_sub_func_int64_t_s_s(g_210, 1))
{ /* block id: 313 */
int32_t l_720 = 0x4206409AL;
for (g_681 = 12; (g_681 < 5); --g_681)
{ /* block id: 316 */
if (l_683[1])
{ /* block id: 317 */
int32_t *l_715[10] = {&l_708,&l_708,&l_708,&l_708,&l_708,&l_708,&l_708,&l_708,&l_708,&l_708};
int32_t **l_717[1][7] = {{&g_138,&g_138,&g_394[8][0],&g_138,&g_138,&g_394[8][0],&g_138}};
int i, j;
l_718 = l_715[1];
}
else
{ /* block id: 319 */
return g_450;
}
return g_719;
}
if (l_720)
break;
}
p_59 = p_59;
l_722[5][1] = p_59;
}
}
else
{ /* block id: 329 */
int32_t *l_724 = &g_78;
int32_t **l_723 = &l_724;
int32_t l_728 = 4L;
uint8_t * const **l_730[6] = {&l_729,&l_729,&l_729,&l_729,&l_729,&l_729};
uint8_t **l_737 = (void*)0;
uint8_t ***l_738 = &g_278;
int32_t l_745 = (-1L);
int32_t **l_746[5][8][2] = {{{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]},{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]},{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]}},{{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]},{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]},{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]}},{{&g_394[5][0],&g_394[5][0]},{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]},{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]},{&g_394[0][0],&g_394[5][0]}},{{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]},{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]},{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]}},{{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]},{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]},{&g_394[5][0],&g_394[5][0]},{&g_394[0][0],&g_394[5][0]},{&g_394[5][0],&g_394[0][0]}}};
uint16_t **l_777 = &g_162[1];
uint16_t ***l_776 = &l_777;
uint16_t ****l_775 = &l_776;
int16_t *l_894 = &g_111;
uint64_t l_909 = 18446744073709551615UL;
uint8_t l_1091 = 0UL;
int64_t * const l_1106 = (void*)0;
uint64_t l_1125 = 0xAB488590C7236B77LL;
uint16_t l_1193 = 65535UL;
int i, j, k;
(*g_138) ^= (((*l_723) = (void*)0) == l_722[3][1]);
p_59 = ((~((((*g_138) = (*g_138)) > (((((((l_726 == &l_727) ^ l_728) | 0x5FL) & ((g_734 = (l_731 = l_729)) != ((*l_738) = l_737))) , (*g_516)) != ((~(safe_rshift_func_int8_t_s_u(((**l_726) = ((g_663.f2 = (safe_add_func_uint16_t_u_u((p_58 | l_744[1][0]), (*g_110)))) >= l_745)), 3))) , &l_732)) >= (*g_110))) , p_57)) , (void*)0);
}
for (g_137 = (-3); (g_137 == 2); g_137 = safe_add_func_uint32_t_u_u(g_137, 5))
{ /* block id: 551 */
int32_t l_1202 = 0x2C8F577DL;
int32_t l_1208[10][5] = {{(-1L),0xB40DD099L,0x5370B921L,(-1L),(-1L)},{0L,0x5AE39608L,0L,(-1L),(-7L)},{(-1L),0x47E6E3EAL,0x8A6D8D7BL,0xB40DD099L,0x47E6E3EAL},{0x337AB0F8L,0x5AE39608L,0x4817181AL,0x5AE39608L,0x337AB0F8L},{0x47E6E3EAL,0xB40DD099L,0x8A6D8D7BL,0x47E6E3EAL,(-1L)},{(-7L),(-1L),0L,0x5AE39608L,0L},{(-1L),(-1L),0x5370B921L,0xB40DD099L,(-1L)},{0L,0x5AE39608L,0L,(-1L),0x337AB0F8L},{(-1L),0x8A6D8D7BL,0x8A6D8D7BL,(-1L),0x47E6E3EAL},{(-7L),0x5AE39608L,7L,0x5AE39608L,(-7L)}};
uint8_t ***l_1212 = &g_278;
uint8_t *** const *l_1211 = &l_1212;
int32_t **l_1244 = &l_1214[0][6][1];
uint64_t l_1263 = 0x1196938C21817F0ELL;
uint32_t *l_1293 = &l_683[0];
int16_t *l_1402 = &g_637;
int16_t **l_1403 = (void*)0;
int32_t **l_1488 = &g_394[6][0];
int32_t ***l_1487 = &l_1488;
int8_t l_1494 = (-6L);
uint8_t l_1538 = 0x22L;
int64_t ** const *l_1564 = &g_1179;
int32_t l_1574[6][9][4] = {{{(-6L),3L,1L,0L},{0xFFDA351BL,(-1L),0x4BD35C4BL,0x94C9EB1BL},{0L,0x38FAF296L,1L,0xB6EDF793L},{0L,(-1L),(-1L),0x38FAF296L},{3L,0x76B8C1C7L,(-1L),0xCBFAC868L},{0L,0x7C2806E5L,1L,0x8CC65C2BL},{0L,(-1L),0x4BD35C4BL,0x39F13806L},{0x4BD35C4BL,0x39F13806L,5L,0x0E885DE7L},{1L,0xFFDA351BL,3L,0x8CA143DFL}},{{(-1L),1L,0xF11C6B87L,0xE0BEC6BCL},{(-1L),0L,(-1L),0x52227B66L},{0x985406E6L,(-10L),0xDEE833A4L,3L},{1L,1L,0L,0x7A23013AL},{0xEA6E8B78L,0xE7418AC9L,0x7C2806E5L,5L},{0x0CF55DB7L,1L,0L,0L},{(-9L),0xA7855BBCL,0xF793A8FEL,9L},{(-10L),1L,0x86BCD3D0L,0L},{0x0A495EA8L,0x54FB4E16L,0xE2668AD8L,0x7FF16F1FL}},{{0x7C2806E5L,0x52227B66L,0x4A8B2732L,(-1L)},{0x7CCC6419L,5L,0x52227B66L,8L},{0x33A41932L,(-2L),0L,0x0A495EA8L},{1L,4L,3L,0x985406E6L},{5L,1L,(-1L),(-1L)},{(-5L),0x33A41932L,0xE7418AC9L,1L},{0xFAD68F2AL,(-7L),1L,0L},{(-1L),0xA4E6132EL,0x3B70DF8EL,0L},{0L,7L,0x75FEA320L,0x75FEA320L}},{{0x8CA143DFL,0x8CA143DFL,0x76B8C1C7L,(-1L)},{0x54FB4E16L,0L,0L,0x316D1D8FL},{0x4A8B2732L,0x3B30C7BAL,5L,0L},{0xFFDA351BL,0x3B30C7BAL,1L,0x316D1D8FL},{0x3B30C7BAL,0L,(-7L),(-1L)},{0L,0x8CA143DFL,0L,0x75FEA320L},{0x08AFA872L,7L,0x985406E6L,0L},{0xE0BEC6BCL,0xA4E6132EL,0x3601668CL,0L},{(-1L),(-7L),0x7A23013AL,1L}},{{0x75FEA320L,0x33A41932L,(-1L),(-1L)},{0xDEE833A4L,1L,0xCBFAC868L,0x985406E6L},{3L,4L,(-9L),0x0A495EA8L},{(-1L),(-2L),0x9C31D8BDL,8L},{(-9L),5L,0xACE9D5EEL,(-1L)},{0L,0x52227B66L,(-5L),0x7FF16F1FL},{(-4L),0x54FB4E16L,0x38FAF296L,0L},{0L,1L,(-9L),9L},{0x84683F65L,0xA7855BBCL,(-2L),0L}},{{0xF11C6B87L,1L,4L,5L},{0x0D78A0ABL,0xE7418AC9L,0xFFDA351BL,0x7A23013AL},{(-2L),1L,(-10L),3L},{0xE2668AD8L,(-10L),0x7FF16F1FL,0x52227B66L},{0x7CCC6419L,0L,0xB04466C0L,0x9C31D8BDL},{0x4A8B2732L,(-5L),0x86BCD3D0L,0x7A23013AL},{0x0CF55DB7L,0x4BD35C4BL,0x0F5BF24EL,0x3B30C7BAL},{(-1L),0x3B70DF8EL,0x76B8C1C7L,0x3B70DF8EL},{0x8F7BCED0L,0xACE9D5EEL,5L,0x0CF55DB7L}}};
uint32_t l_1585 = 0xFE384CD5L;
uint32_t **l_1617 = &g_1472;
const uint64_t l_1630 = 6UL;
const int16_t l_1633 = 0x964EL;
uint16_t **l_1696 = &g_162[1];
int32_t **l_1772 = (void*)0;
int i, j, k;
}
return (**g_1673);
}
/* ------------------------------------------ */
/*
* reads : g_79 g_85 g_110 g_77 g_111 g_66 g_17 g_36 g_132 g_78 g_137 g_170 g_171 g_174 g_163 g_172 g_173 g_179 g_138 g_212 g_176 g_279 g_278 g_366 g_573.f1 g_663 g_606.f3 g_415 g_573.f7
* writes: g_79 g_137 g_138 g_111 g_78 g_162 g_176 g_66 g_163 g_212 g_363 g_366 g_174.f1 g_637 g_338
*/
union U1 func_60(int16_t * p_61, uint64_t p_62, int16_t * const p_63, int32_t p_64)
{ /* block id: 7 */
int32_t *l_65 = &g_66;
int32_t *l_67 = &g_66;
int32_t *l_68 = &g_66;
int32_t l_69 = 0L;
int32_t *l_70 = &g_66;
int32_t *l_71 = &g_66;
int32_t *l_72 = &l_69;
int32_t *l_73[2];
int32_t l_74 = 0xD081FB71L;
int32_t l_75 = 0x4F586FD7L;
int32_t l_76[2][6];
uint8_t *l_91 = (void*)0;
uint32_t l_120[8][8] = {{0UL,0UL,0x82584F16L,0xC381FEC7L,0xD4D06223L,0xD4D06223L,0xC381FEC7L,0x82584F16L},{0UL,0UL,0xDB386A5BL,0xC381FEC7L,0x68F5B280L,0xD4D06223L,1UL,0x82584F16L},{0UL,0UL,0x82584F16L,0xC381FEC7L,0xD4D06223L,0xD4D06223L,0xC381FEC7L,0x82584F16L},{0UL,0UL,0xDB386A5BL,0xC381FEC7L,0x68F5B280L,0xD4D06223L,1UL,0x82584F16L},{0UL,0UL,0x82584F16L,0xC381FEC7L,0xD4D06223L,0xD4D06223L,0xC381FEC7L,0x82584F16L},{0UL,0UL,0xDB386A5BL,0xC381FEC7L,0x68F5B280L,0xD4D06223L,1UL,0x82584F16L},{0UL,0UL,0x82584F16L,0xC381FEC7L,0xD4D06223L,0xD4D06223L,0xC381FEC7L,0x82584F16L},{0UL,0UL,0xDB386A5BL,0xC381FEC7L,0x68F5B280L,0xD4D06223L,1UL,0x82584F16L}};
uint32_t *l_653[1];
int8_t l_654 = 0L;
uint8_t l_655 = 255UL;
int32_t l_656 = (-1L);
int32_t l_664 = 0xFC1A9D4EL;
int64_t l_679 = (-1L);
int i, j;
for (i = 0; i < 2; i++)
l_73[i] = &l_69;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 6; j++)
l_76[i][j] = (-6L);
}
for (i = 0; i < 1; i++)
l_653[i] = &g_435[1][0];
g_79++;
l_664 = ((*l_65) = (func_82((g_85 , (func_86(l_91, (safe_add_func_int32_t_s_s(((((safe_mod_func_uint8_t_u_u((((g_174.f1 = func_96(func_98(func_104(g_110, g_77, (safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_u((((safe_lshift_func_int16_t_s_s((*g_110), 8)) , ((((p_62 | (((g_111 || ((*l_71) | ((((((safe_sub_func_int64_t_s_s(((((g_111 != (*l_70)) > (-6L)) , l_120[0][5]) | p_64), p_62)) && p_62) , l_91) == l_91) | (*l_65)) , p_64))) && g_17) != 0x33FCDF6EL)) , g_36) || p_64) || g_17)) < (*l_68)), 8)), (*l_71))), p_63, p_64), &l_69, &l_75, p_61, g_174.f1))) || 0x93146C00L) & g_573.f1), 0x8EL)) , 0x23E3C611047FFAF3LL) , l_654) < p_64), l_655)), l_656, g_36) > p_62)), &l_76[1][5]) , p_64));
for (g_637 = 0; g_637 < 1; g_637 += 1)
{
for (g_79 = 0; g_79 < 3; g_79 += 1)
{
g_338[g_637][g_79] = (void*)0;
}
}
(*l_70) = ((*l_72) = (safe_add_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((((g_606.f3 | g_174.f5) , (void*)0) != (p_62 , &g_516)), ((safe_mul_func_uint16_t_u_u((g_111 & (((safe_lshift_func_int8_t_s_s(((((safe_lshift_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s(((&g_78 != &l_656) < (safe_add_func_uint8_t_u_u(255UL, (*l_68)))), 2)), 2)) == l_679) & (**g_278)) > g_415), (*l_65))) != (*g_110)) & (*l_71))), p_64)) & g_573.f7))), p_62)));
return g_85;
}
/* ------------------------------------------ */
/*
* reads : g_663
* writes:
*/
union U1 func_82(uint64_t p_83, int32_t * p_84)
{ /* block id: 293 */
uint32_t l_657 = 1UL;
uint8_t l_662 = 0x25L;
l_657++;
(*p_84) |= (safe_mod_func_int32_t_s_s(l_662, l_657));
return g_663;
}
/* ------------------------------------------ */
/*
* reads : g_212
* writes:
*/
uint64_t func_86(uint8_t * p_87, uint8_t p_88, int32_t p_89, int16_t p_90)
{ /* block id: 291 */
return g_212[2];
}
/* ------------------------------------------ */
/*
* reads : g_279 g_36 g_278 g_174.f2 g_137 g_366 g_179 g_111 g_138 g_66
* writes: g_363 g_137 g_366 g_66 g_138 g_111
*/
uint32_t func_96(uint8_t ** const p_97)
{ /* block id: 157 */
uint16_t l_346 = 0xB184L;
uint16_t * const *l_358 = &g_162[1];
uint16_t * const **l_359 = &l_358;
uint16_t **l_360 = &g_162[1];
uint8_t *l_361 = (void*)0;
uint8_t *l_362 = &g_363;
int8_t *l_364 = &g_137;
int8_t *l_365 = &g_366;
int32_t *l_367 = &g_66;
int32_t **l_368 = &g_138;
int32_t l_400[8] = {0x240E8CE1L,0x240E8CE1L,0x240E8CE1L,0x240E8CE1L,0x240E8CE1L,0x240E8CE1L,0x240E8CE1L,0x240E8CE1L};
const int64_t l_412 = 1L;
int16_t *l_430[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int64_t l_436 = 0x0F27982AADF2E0D3LL;
int32_t *l_438 = &l_400[1];
int16_t l_462 = 0x4F65L;
uint32_t l_535 = 1UL;
int8_t l_616 = 0x41L;
int8_t l_631[5][1][2] = {{{0xAEL,(-1L)}},{{0xF3L,0xAEL}},{{0x7BL,0x7BL}},{{0x7BL,0xAEL}},{{0xF3L,(-1L)}}};
int32_t l_632 = (-7L);
int8_t l_638[2][5][4] = {{{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}},{{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L},{1L,1L,1L,1L}}};
int i, j, k;
(*g_179) = (safe_div_func_int8_t_s_s(l_346, (((*l_365) |= ((*l_364) ^= ((safe_mod_func_uint8_t_u_u((**p_97), (safe_div_func_uint32_t_u_u((~(safe_mul_func_uint8_t_u_u(((**g_278) , ((*l_362) = (safe_mul_func_int8_t_s_s((safe_mod_func_uint32_t_u_u((((((*l_359) = l_358) == l_360) | ((void*)0 == (*p_97))) , l_346), (l_346 , l_346))), g_174.f2)))), (**p_97)))), l_346)))) > 2UL))) & (*g_279))));
(*l_368) = l_367;
for (g_111 = 3; (g_111 >= 0); g_111 -= 1)
{ /* block id: 166 */
int32_t l_401 = 0L;
int32_t l_402[5] = {1L,1L,1L,1L,1L};
uint64_t l_403 = 0x369067EF4CA4D645LL;
uint32_t *l_413 = &g_414;
uint16_t ***l_417 = &l_360;
uint16_t ****l_416[4][3] = {{&l_417,&l_417,&l_417},{&l_417,&l_417,&l_417},{&l_417,&l_417,&l_417},{&l_417,&l_417,&l_417}};
uint16_t *****l_418 = &l_416[2][2];
int16_t l_431 = 0x5241L;
int64_t *l_432 = (void*)0;
int64_t *l_433[1][4];
uint32_t *l_434 = &g_435[3][3];
int8_t *l_538[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint16_t l_581 = 0UL;
uint64_t l_640 = 0x0A0A072F32C32EAFLL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
l_433[i][j] = &g_242;
}
}
return (**l_368);
}
/* ------------------------------------------ */
/*
* reads : g_179 g_66 g_212 g_110 g_111 g_174.f1 g_170.f7 g_137 g_176
* writes: g_78 g_163 g_212 g_176 g_137 g_138
*/
uint8_t ** func_98(int16_t * p_99, int32_t * p_100, int32_t * p_101, int16_t * p_102, uint32_t p_103)
{ /* block id: 55 */
int32_t *l_189 = &g_66;
int32_t **l_190 = &g_138;
int32_t **l_191[6][3] = {{&l_189,&l_189,(void*)0},{&g_138,(void*)0,&g_138},{&l_189,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{&l_189,&l_189,(void*)0},{&g_138,(void*)0,&g_138}};
int32_t *l_192 = &g_66;
int8_t l_204 = 0x7CL;
int32_t *l_205 = &g_78;
uint64_t *l_206 = (void*)0;
uint16_t *l_207 = &g_163;
uint16_t *l_211 = &g_212[1];
uint16_t l_215 = 1UL;
uint32_t l_216 = 0UL;
int8_t l_217 = (-1L);
uint64_t *l_218 = &g_176;
uint32_t l_219 = 9UL;
int8_t *l_220 = &g_137;
uint32_t l_227 = 0xFC631467L;
uint8_t *l_275 = &g_36;
uint8_t **l_274[8] = {&l_275,&l_275,&l_275,&l_275,&l_275,&l_275,&l_275,&l_275};
uint32_t l_334 = 0x7959F436L;
int i, j;
(*p_100) = (safe_div_func_uint64_t_u_u((safe_mul_func_uint16_t_u_u((l_189 != (l_192 = l_189)), (safe_mod_func_int8_t_s_s(((*l_220) ^= (((safe_rshift_func_uint8_t_u_s((!((*g_179) & ((((*p_100) != (((*l_218) = (((safe_div_func_int64_t_s_s((safe_div_func_int32_t_s_s((p_103 == (safe_rshift_func_uint16_t_u_s(((*l_207) = ((((*l_205) = l_204) , l_206) == (void*)0)), (safe_rshift_func_uint16_t_u_s(((((((*l_211)++) >= (p_100 != l_205)) != l_215) && 251UL) | (*g_110)), (*p_99)))))), g_174.f1)), l_216)) >= g_170.f7) != l_217)) , l_219)) >= (*l_189)) <= (*p_99)))), p_103)) , 1L) >= 0x9FL)), 6L)))), p_103));
for (l_215 = 0; (l_215 <= 2); l_215 += 1)
{ /* block id: 65 */
uint32_t l_228[9] = {18446744073709551614UL,8UL,8UL,18446744073709551614UL,8UL,8UL,18446744073709551614UL,8UL,8UL};
int32_t l_243 = (-1L);
int8_t **l_265 = (void*)0;
uint8_t **l_276[3][1][7] = {{{&l_275,(void*)0,&l_275,&l_275,&l_275,(void*)0,&l_275}},{{(void*)0,&l_275,(void*)0,&l_275,&l_275,&l_275,(void*)0}},{{&l_275,&l_275,(void*)0,&l_275,&l_275,(void*)0,&l_275}}};
uint16_t **l_285 = &l_211;
uint16_t *** const l_284 = &l_285;
uint16_t l_293 = 65532UL;
int i, j, k;
if (g_212[l_215])
break;
(*p_101) = (g_212[l_215] , ((0xEEB39310L < (((p_103 != (((*l_189) , (safe_mod_func_int64_t_s_s(g_212[l_215], (safe_mul_func_int8_t_s_s((((p_103 , (&g_78 == (((safe_rshift_func_int8_t_s_s(p_103, (((*l_218) ^= g_212[l_215]) < p_103))) , 0x4AD5F31AL) , p_101))) && g_212[l_215]) <= 0xC7F9658A0C0796E7LL), l_227))))) & l_228[2])) == p_103) | 18446744073709551615UL)) || (*l_192)));
(*l_190) = p_101;
for (l_227 = 0; (l_227 <= 2); l_227 += 1)
{ /* block id: 72 */
uint16_t **l_239[2];
int32_t l_240 = 0xCEC35180L;
int64_t *l_241 = &g_242;
uint8_t l_244[10][3] = {{0x3AL,0UL,0x2FL},{0x79L,0x79L,6UL},{0xC7L,0UL,0UL},{6UL,255UL,1UL},{0xC7L,0x5EL,0xC7L},{0x79L,6UL,1UL},{0x3AL,0x3AL,0UL},{2UL,6UL,6UL},{0UL,0x5EL,0x2FL},{2UL,255UL,2UL}};
int32_t l_251[10] = {(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L),(-9L)};
uint8_t *l_254 = &l_244[0][0];
uint32_t *l_255 = &l_216;
int32_t l_256 = 8L;
int8_t **l_257 = &l_220;
int i, j;
for (i = 0; i < 2; i++)
l_239[i] = &g_162[0];
}
}
return &g_279;
}
/* ------------------------------------------ */
/*
* reads : g_132 g_78 g_111 g_66 g_137 g_110 g_85 g_170 g_171 g_174 g_36 g_163 g_172 g_173 g_179 g_138
* writes: g_137 g_138 g_111 g_78 g_162 g_176 g_66
*/
int16_t * func_104(int16_t * p_105, int32_t p_106, uint32_t p_107, int16_t * const p_108, uint16_t p_109)
{ /* block id: 9 */
int8_t l_121[1][10][2] = {{{0xE4L,0xE4L},{0xE4L,0xE4L},{0xE4L,0xE4L},{0xE4L,0xE4L},{0xE4L,0xE4L},{0xE4L,0xE4L},{0xE4L,0xE4L},{0xE4L,0xE4L},{0xE4L,0xE4L},{0xE4L,0xE4L}}};
uint8_t *l_136 = &g_36;
uint8_t **l_135 = &l_136;
int i, j, k;
for (p_106 = 0; (p_106 >= 0); p_106 -= 1)
{ /* block id: 12 */
uint16_t l_129 = 0xAC23L;
uint16_t *l_130 = &l_129;
int32_t l_131 = 0xEC80A058L;
uint8_t *l_134 = &g_36;
uint8_t **l_133 = &l_134;
g_137 &= (safe_mod_func_uint64_t_u_u(((!(safe_add_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u(((*l_130) = (l_129 , 65535UL)), ((((l_131 > ((g_132[2] , l_133) != l_135)) | l_131) | ((((((p_109 >= ((0xE2B7L || 6L) ^ l_121[0][5][1])) | g_78) && (*p_105)) ^ 0xAFL) || g_78) , l_121[0][9][0])) <= l_131))) < g_66), l_121[0][9][0]))) || l_131), 0xB248A18BD6C3DA0ALL));
g_138 = &p_106;
for (g_111 = 0; (g_111 >= 0); g_111 -= 1)
{ /* block id: 18 */
uint8_t l_144 = 255UL;
uint16_t *l_161 = &l_129;
for (g_78 = 0; (g_78 >= 0); g_78 -= 1)
{ /* block id: 21 */
uint32_t l_141 = 0x0F0A5B65L;
uint16_t *l_160 = (void*)0;
int i, j, k;
for (p_109 = 0; (p_109 <= 0); p_109 += 1)
{ /* block id: 24 */
for (p_107 = 0; (p_107 <= 0); p_107 += 1)
{ /* block id: 27 */
int32_t *l_139 = (void*)0;
int32_t *l_140[10][7][3] = {{{&l_131,&l_131,(void*)0},{&l_131,&l_131,&l_131},{&g_66,&g_66,&g_66},{&l_131,&l_131,&l_131},{&l_131,&g_66,&g_66},{&g_66,&g_66,&l_131},{(void*)0,(void*)0,(void*)0}},{{&g_66,&g_66,&l_131},{&l_131,&g_66,&g_66},{&g_66,&g_66,&l_131},{&l_131,&g_66,&g_66},{&g_66,(void*)0,&g_66},{&l_131,&g_66,&g_66},{&g_66,&g_66,(void*)0}},{{(void*)0,&l_131,&g_66},{&g_66,&l_131,&l_131},{&l_131,(void*)0,&l_131},{&l_131,&l_131,&l_131},{&g_66,&l_131,&l_131},{&l_131,&g_66,&l_131},{&l_131,&g_66,&g_66}},{{&l_131,(void*)0,(void*)0},{&g_66,&g_66,&g_66},{&g_66,&g_66,(void*)0},{&l_131,&g_66,&g_66},{&l_131,&g_66,&l_131},{&l_131,(void*)0,&l_131},{&l_131,&g_66,&l_131}},{{(void*)0,&g_66,&l_131},{&l_131,&l_131,&l_131},{&g_66,&g_66,&g_66},{&l_131,&g_66,&l_131},{&g_66,&l_131,&l_131},{&g_66,&l_131,&l_131},{&g_66,&l_131,&g_66}},{{&l_131,(void*)0,&g_66},{&l_131,&l_131,&l_131},{&l_131,&l_131,&l_131},{&l_131,&l_131,&l_131},{&g_66,&g_66,&l_131},{&l_131,&g_66,(void*)0},{&l_131,&l_131,&l_131}},{{(void*)0,&l_131,(void*)0},{&l_131,&l_131,&l_131},{&l_131,&g_66,&l_131},{&g_66,&l_131,&l_131},{(void*)0,(void*)0,&l_131},{&l_131,&l_131,&g_66},{&g_66,&l_131,&g_66}},{{&l_131,&l_131,&l_131},{(void*)0,&l_131,&l_131},{&g_66,(void*)0,&l_131},{&l_131,&g_66,&g_66},{&l_131,&l_131,&l_131},{(void*)0,&g_66,&l_131},{&l_131,&l_131,&g_66}},{{&l_131,&g_66,(void*)0},{&g_66,(void*)0,&g_66},{&l_131,&l_131,&l_131},{&l_131,&l_131,&g_66},{&l_131,&l_131,&l_131},{&l_131,&l_131,&g_66},{&g_66,(void*)0,&l_131}},{{&g_66,&l_131,&g_66},{&g_66,&g_66,(void*)0},{&l_131,&l_131,&g_66},{&g_66,&l_131,&l_131},{(void*)0,&l_131,&l_131},{&g_66,&g_66,&g_66},{&l_131,&g_66,&l_131}}};
int i, j, k;
l_141--;
if (l_121[p_106][p_109][g_78])
break;
l_144--;
}
}
if (l_121[g_111][(g_78 + 1)][(p_106 + 1)])
continue;
if (p_106)
continue;
for (p_109 = 0; (p_109 != 0); p_109 = safe_add_func_int64_t_s_s(p_109, 9))
{ /* block id: 37 */
int32_t l_177 = 0x1D509144L;
int32_t *l_184 = &g_66;
for (l_144 = 0; (l_144 <= 0); l_144 += 1)
{ /* block id: 40 */
uint16_t **l_159[5][7] = {{&l_130,&l_130,&l_130,&l_130,&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130,&l_130,&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130,&l_130,&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130,&l_130,&l_130,&l_130,&l_130},{&l_130,&l_130,&l_130,&l_130,&l_130,&l_130,&l_130}};
uint64_t *l_175 = &g_176;
int32_t *l_178 = &l_131;
int i, j, k;
(*g_179) = ((*l_178) = ((safe_mod_func_int64_t_s_s((safe_rshift_func_uint16_t_u_s(((((((safe_add_func_int16_t_s_s((safe_mod_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_s((((l_160 = g_110) == (g_162[1] = l_161)) , ((((*l_175) = ((g_85 , (safe_mod_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((((safe_sub_func_int16_t_s_s((((((l_121[l_144][(l_144 + 4)][g_111] >= ((g_170 , ((&l_134 != g_171) && ((((g_174 , (-3L)) != g_36) > p_109) > 0xC8A4L))) && p_106)) , l_144) <= l_121[g_111][(g_78 + 1)][(p_106 + 1)]) ^ p_106) < 0x0CC145FEL), l_141)) == 0xE0EB5F683789DB10LL) | 1UL), 0xDBL)), p_106))) , g_174.f1)) , 0x8200A14AA58026FCLL) > g_163)), 15)), g_36)), 0xECF1L)) >= 1UL) && (**g_171)) || (-1L)) || p_106) & l_177), l_131)), 8UL)) ^ l_141));
(*l_184) = ((((((*g_179) && (*g_138)) < ((((*l_178) = l_177) ^ ((safe_lshift_func_int16_t_s_s((-9L), 4)) > ((p_107 & (safe_sub_func_int64_t_s_s((((l_184 != &g_66) | 0x2EL) , p_106), p_109))) | 1UL))) >= 4294967289UL)) ^ 0x60E2L) , 0x28DFF64AL) != 4294967294UL);
}
}
}
return &g_111;
}
}
return p_105;
}
/* ---------------------------------------- */
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_3, "g_3", print_hash_value);
transparent_crc(g_17, "g_17", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_31[i][j][k], "g_31[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_36, "g_36", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_38[i], "g_38[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_66, "g_66", print_hash_value);
transparent_crc(g_77, "g_77", print_hash_value);
transparent_crc(g_78, "g_78", print_hash_value);
transparent_crc(g_79, "g_79", print_hash_value);
transparent_crc(g_85.f0, "g_85.f0", print_hash_value);
transparent_crc(g_85.f2, "g_85.f2", print_hash_value);
transparent_crc(g_85.f3, "g_85.f3", print_hash_value);
transparent_crc(g_111, "g_111", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_132[i].f0, "g_132[i].f0", print_hash_value);
transparent_crc(g_132[i].f1, "g_132[i].f1", print_hash_value);
transparent_crc(g_132[i].f2, "g_132[i].f2", print_hash_value);
transparent_crc(g_132[i].f3, "g_132[i].f3", print_hash_value);
transparent_crc(g_132[i].f4, "g_132[i].f4", print_hash_value);
transparent_crc(g_132[i].f5, "g_132[i].f5", print_hash_value);
transparent_crc(g_132[i].f6, "g_132[i].f6", print_hash_value);
transparent_crc(g_132[i].f7, "g_132[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_137, "g_137", print_hash_value);
transparent_crc(g_163, "g_163", print_hash_value);
transparent_crc(g_170.f0, "g_170.f0", print_hash_value);
transparent_crc(g_170.f1, "g_170.f1", print_hash_value);
transparent_crc(g_170.f2, "g_170.f2", print_hash_value);
transparent_crc(g_170.f3, "g_170.f3", print_hash_value);
transparent_crc(g_170.f4, "g_170.f4", print_hash_value);
transparent_crc(g_170.f5, "g_170.f5", print_hash_value);
transparent_crc(g_170.f6, "g_170.f6", print_hash_value);
transparent_crc(g_170.f7, "g_170.f7", print_hash_value);
transparent_crc(g_173, "g_173", print_hash_value);
transparent_crc(g_174.f0, "g_174.f0", print_hash_value);
transparent_crc(g_174.f1, "g_174.f1", print_hash_value);
transparent_crc(g_174.f2, "g_174.f2", print_hash_value);
transparent_crc(g_174.f3, "g_174.f3", print_hash_value);
transparent_crc(g_174.f4, "g_174.f4", print_hash_value);
transparent_crc(g_174.f5, "g_174.f5", print_hash_value);
transparent_crc(g_174.f6, "g_174.f6", print_hash_value);
transparent_crc(g_174.f7, "g_174.f7", print_hash_value);
transparent_crc(g_176, "g_176", print_hash_value);
transparent_crc(g_210, "g_210", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_212[i], "g_212[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_242, "g_242", print_hash_value);
transparent_crc(g_363, "g_363", print_hash_value);
transparent_crc(g_366, "g_366", print_hash_value);
transparent_crc(g_414, "g_414", print_hash_value);
transparent_crc(g_415, "g_415", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
transparent_crc(g_435[i][j], "g_435[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_450.f0, "g_450.f0", print_hash_value);
transparent_crc(g_450.f1, "g_450.f1", print_hash_value);
transparent_crc(g_450.f2, "g_450.f2", print_hash_value);
transparent_crc(g_450.f3, "g_450.f3", print_hash_value);
transparent_crc(g_450.f4, "g_450.f4", print_hash_value);
transparent_crc(g_450.f5, "g_450.f5", print_hash_value);
transparent_crc(g_450.f6, "g_450.f6", print_hash_value);
transparent_crc(g_450.f7, "g_450.f7", print_hash_value);
transparent_crc(g_497, "g_497", print_hash_value);
transparent_crc(g_498, "g_498", print_hash_value);
transparent_crc(g_499, "g_499", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_500[i], "g_500[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_501, "g_501", print_hash_value);
transparent_crc(g_504, "g_504", print_hash_value);
transparent_crc(g_573.f0, "g_573.f0", print_hash_value);
transparent_crc(g_573.f1, "g_573.f1", print_hash_value);
transparent_crc(g_573.f2, "g_573.f2", print_hash_value);
transparent_crc(g_573.f3, "g_573.f3", print_hash_value);
transparent_crc(g_573.f4, "g_573.f4", print_hash_value);
transparent_crc(g_573.f5, "g_573.f5", print_hash_value);
transparent_crc(g_573.f6, "g_573.f6", print_hash_value);
transparent_crc(g_573.f7, "g_573.f7", print_hash_value);
transparent_crc(g_606.f0, "g_606.f0", print_hash_value);
transparent_crc(g_606.f1, "g_606.f1", print_hash_value);
transparent_crc(g_606.f2, "g_606.f2", print_hash_value);
transparent_crc(g_606.f3, "g_606.f3", print_hash_value);
transparent_crc(g_606.f4, "g_606.f4", print_hash_value);
transparent_crc(g_606.f5, "g_606.f5", print_hash_value);
transparent_crc(g_606.f6, "g_606.f6", print_hash_value);
transparent_crc(g_606.f7, "g_606.f7", print_hash_value);
transparent_crc(g_637, "g_637", print_hash_value);
transparent_crc(g_663.f2, "g_663.f2", print_hash_value);
transparent_crc(g_663.f3, "g_663.f3", print_hash_value);
transparent_crc(g_681, "g_681", print_hash_value);
transparent_crc(g_719.f0, "g_719.f0", print_hash_value);
transparent_crc(g_719.f1, "g_719.f1", print_hash_value);
transparent_crc(g_719.f2, "g_719.f2", print_hash_value);
transparent_crc(g_719.f3, "g_719.f3", print_hash_value);
transparent_crc(g_719.f4, "g_719.f4", print_hash_value);
transparent_crc(g_719.f5, "g_719.f5", print_hash_value);
transparent_crc(g_719.f6, "g_719.f6", print_hash_value);
transparent_crc(g_719.f7, "g_719.f7", print_hash_value);
transparent_crc(g_733, "g_733", print_hash_value);
transparent_crc(g_736, "g_736", print_hash_value);
transparent_crc(g_833, "g_833", print_hash_value);
transparent_crc(g_834.f0, "g_834.f0", print_hash_value);
transparent_crc(g_834.f2, "g_834.f2", print_hash_value);
transparent_crc(g_834.f3, "g_834.f3", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_849[i].f0, "g_849[i].f0", print_hash_value);
transparent_crc(g_849[i].f1, "g_849[i].f1", print_hash_value);
transparent_crc(g_849[i].f2, "g_849[i].f2", print_hash_value);
transparent_crc(g_849[i].f3, "g_849[i].f3", print_hash_value);
transparent_crc(g_849[i].f4, "g_849[i].f4", print_hash_value);
transparent_crc(g_849[i].f5, "g_849[i].f5", print_hash_value);
transparent_crc(g_849[i].f6, "g_849[i].f6", print_hash_value);
transparent_crc(g_849[i].f7, "g_849[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_855.f0, "g_855.f0", print_hash_value);
transparent_crc(g_855.f1, "g_855.f1", print_hash_value);
transparent_crc(g_855.f2, "g_855.f2", print_hash_value);
transparent_crc(g_855.f3, "g_855.f3", print_hash_value);
transparent_crc(g_855.f4, "g_855.f4", print_hash_value);
transparent_crc(g_855.f5, "g_855.f5", print_hash_value);
transparent_crc(g_855.f6, "g_855.f6", print_hash_value);
transparent_crc(g_855.f7, "g_855.f7", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_896[i][j].f0, "g_896[i][j].f0", print_hash_value);
transparent_crc(g_896[i][j].f2, "g_896[i][j].f2", print_hash_value);
transparent_crc(g_896[i][j].f3, "g_896[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_899.f0, "g_899.f0", print_hash_value);
transparent_crc(g_899.f1, "g_899.f1", print_hash_value);
transparent_crc(g_899.f2, "g_899.f2", print_hash_value);
transparent_crc(g_899.f3, "g_899.f3", print_hash_value);
transparent_crc(g_899.f4, "g_899.f4", print_hash_value);
transparent_crc(g_899.f5, "g_899.f5", print_hash_value);
transparent_crc(g_899.f6, "g_899.f6", print_hash_value);
transparent_crc(g_899.f7, "g_899.f7", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_902[i], "g_902[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_947[i][j][k], "g_947[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1034.f0, "g_1034.f0", print_hash_value);
transparent_crc(g_1034.f1, "g_1034.f1", print_hash_value);
transparent_crc(g_1034.f2, "g_1034.f2", print_hash_value);
transparent_crc(g_1034.f3, "g_1034.f3", print_hash_value);
transparent_crc(g_1034.f4, "g_1034.f4", print_hash_value);
transparent_crc(g_1034.f5, "g_1034.f5", print_hash_value);
transparent_crc(g_1034.f6, "g_1034.f6", print_hash_value);
transparent_crc(g_1034.f7, "g_1034.f7", print_hash_value);
transparent_crc(g_1035.f0, "g_1035.f0", print_hash_value);
transparent_crc(g_1035.f1, "g_1035.f1", print_hash_value);
transparent_crc(g_1035.f2, "g_1035.f2", print_hash_value);
transparent_crc(g_1035.f3, "g_1035.f3", print_hash_value);
transparent_crc(g_1035.f4, "g_1035.f4", print_hash_value);
transparent_crc(g_1035.f5, "g_1035.f5", print_hash_value);
transparent_crc(g_1035.f6, "g_1035.f6", print_hash_value);
transparent_crc(g_1035.f7, "g_1035.f7", print_hash_value);
transparent_crc(g_1045.f2, "g_1045.f2", print_hash_value);
transparent_crc(g_1045.f3, "g_1045.f3", print_hash_value);
transparent_crc(g_1051.f2, "g_1051.f2", print_hash_value);
transparent_crc(g_1051.f3, "g_1051.f3", print_hash_value);
transparent_crc(g_1063, "g_1063", print_hash_value);
transparent_crc(g_1071, "g_1071", print_hash_value);
transparent_crc(g_1109, "g_1109", print_hash_value);
transparent_crc(g_1126, "g_1126", print_hash_value);
transparent_crc(g_1129, "g_1129", print_hash_value);
transparent_crc(g_1161.f0, "g_1161.f0", print_hash_value);
transparent_crc(g_1161.f1, "g_1161.f1", print_hash_value);
transparent_crc(g_1161.f2, "g_1161.f2", print_hash_value);
transparent_crc(g_1161.f3, "g_1161.f3", print_hash_value);
transparent_crc(g_1161.f4, "g_1161.f4", print_hash_value);
transparent_crc(g_1161.f5, "g_1161.f5", print_hash_value);
transparent_crc(g_1161.f6, "g_1161.f6", print_hash_value);
transparent_crc(g_1161.f7, "g_1161.f7", print_hash_value);
transparent_crc(g_1191.f0, "g_1191.f0", print_hash_value);
transparent_crc(g_1191.f2, "g_1191.f2", print_hash_value);
transparent_crc(g_1191.f3, "g_1191.f3", print_hash_value);
transparent_crc(g_1196.f0, "g_1196.f0", print_hash_value);
transparent_crc(g_1196.f1, "g_1196.f1", print_hash_value);
transparent_crc(g_1196.f2, "g_1196.f2", print_hash_value);
transparent_crc(g_1196.f3, "g_1196.f3", print_hash_value);
transparent_crc(g_1196.f4, "g_1196.f4", print_hash_value);
transparent_crc(g_1196.f5, "g_1196.f5", print_hash_value);
transparent_crc(g_1196.f6, "g_1196.f6", print_hash_value);
transparent_crc(g_1196.f7, "g_1196.f7", print_hash_value);
transparent_crc(g_1209.f0, "g_1209.f0", print_hash_value);
transparent_crc(g_1209.f1, "g_1209.f1", print_hash_value);
transparent_crc(g_1209.f2, "g_1209.f2", print_hash_value);
transparent_crc(g_1209.f3, "g_1209.f3", print_hash_value);
transparent_crc(g_1209.f4, "g_1209.f4", print_hash_value);
transparent_crc(g_1209.f5, "g_1209.f5", print_hash_value);
transparent_crc(g_1209.f6, "g_1209.f6", print_hash_value);
transparent_crc(g_1209.f7, "g_1209.f7", print_hash_value);
transparent_crc(g_1210.f0, "g_1210.f0", print_hash_value);
transparent_crc(g_1210.f1, "g_1210.f1", print_hash_value);
transparent_crc(g_1210.f2, "g_1210.f2", print_hash_value);
transparent_crc(g_1210.f3, "g_1210.f3", print_hash_value);
transparent_crc(g_1210.f4, "g_1210.f4", print_hash_value);
transparent_crc(g_1210.f5, "g_1210.f5", print_hash_value);
transparent_crc(g_1210.f6, "g_1210.f6", print_hash_value);
transparent_crc(g_1210.f7, "g_1210.f7", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1225[i][j][k], "g_1225[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1226, "g_1226", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1227[i], "g_1227[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_1228[i], "g_1228[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1320.f0, "g_1320.f0", print_hash_value);
transparent_crc(g_1320.f2, "g_1320.f2", print_hash_value);
transparent_crc(g_1320.f3, "g_1320.f3", print_hash_value);
transparent_crc(g_1363.f0, "g_1363.f0", print_hash_value);
transparent_crc(g_1363.f1, "g_1363.f1", print_hash_value);
transparent_crc(g_1363.f2, "g_1363.f2", print_hash_value);
transparent_crc(g_1363.f3, "g_1363.f3", print_hash_value);
transparent_crc(g_1363.f4, "g_1363.f4", print_hash_value);
transparent_crc(g_1363.f5, "g_1363.f5", print_hash_value);
transparent_crc(g_1363.f6, "g_1363.f6", print_hash_value);
transparent_crc(g_1363.f7, "g_1363.f7", print_hash_value);
transparent_crc(g_1364.f0, "g_1364.f0", print_hash_value);
transparent_crc(g_1364.f1, "g_1364.f1", print_hash_value);
transparent_crc(g_1364.f2, "g_1364.f2", print_hash_value);
transparent_crc(g_1364.f3, "g_1364.f3", print_hash_value);
transparent_crc(g_1364.f4, "g_1364.f4", print_hash_value);
transparent_crc(g_1364.f5, "g_1364.f5", print_hash_value);
transparent_crc(g_1364.f6, "g_1364.f6", print_hash_value);
transparent_crc(g_1364.f7, "g_1364.f7", print_hash_value);
transparent_crc(g_1451.f2, "g_1451.f2", print_hash_value);
transparent_crc(g_1451.f3, "g_1451.f3", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1490[i], "g_1490[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1568.f0, "g_1568.f0", print_hash_value);
transparent_crc(g_1568.f1, "g_1568.f1", print_hash_value);
transparent_crc(g_1568.f2, "g_1568.f2", print_hash_value);
transparent_crc(g_1568.f3, "g_1568.f3", print_hash_value);
transparent_crc(g_1568.f4, "g_1568.f4", print_hash_value);
transparent_crc(g_1568.f5, "g_1568.f5", print_hash_value);
transparent_crc(g_1568.f6, "g_1568.f6", print_hash_value);
transparent_crc(g_1568.f7, "g_1568.f7", print_hash_value);
transparent_crc(g_1612.f0, "g_1612.f0", print_hash_value);
transparent_crc(g_1612.f1, "g_1612.f1", print_hash_value);
transparent_crc(g_1612.f2, "g_1612.f2", print_hash_value);
transparent_crc(g_1612.f3, "g_1612.f3", print_hash_value);
transparent_crc(g_1612.f4, "g_1612.f4", print_hash_value);
transparent_crc(g_1612.f5, "g_1612.f5", print_hash_value);
transparent_crc(g_1612.f6, "g_1612.f6", print_hash_value);
transparent_crc(g_1612.f7, "g_1612.f7", print_hash_value);
transparent_crc(g_1675.f0, "g_1675.f0", print_hash_value);
transparent_crc(g_1675.f1, "g_1675.f1", print_hash_value);
transparent_crc(g_1675.f2, "g_1675.f2", print_hash_value);
transparent_crc(g_1675.f3, "g_1675.f3", print_hash_value);
transparent_crc(g_1675.f4, "g_1675.f4", print_hash_value);
transparent_crc(g_1675.f5, "g_1675.f5", print_hash_value);
transparent_crc(g_1675.f6, "g_1675.f6", print_hash_value);
transparent_crc(g_1675.f7, "g_1675.f7", print_hash_value);
transparent_crc(g_1701, "g_1701", print_hash_value);
transparent_crc(g_1704, "g_1704", print_hash_value);
transparent_crc(g_1714.f0, "g_1714.f0", print_hash_value);
transparent_crc(g_1714.f1, "g_1714.f1", print_hash_value);
transparent_crc(g_1714.f2, "g_1714.f2", print_hash_value);
transparent_crc(g_1714.f3, "g_1714.f3", print_hash_value);
transparent_crc(g_1714.f4, "g_1714.f4", print_hash_value);
transparent_crc(g_1714.f5, "g_1714.f5", print_hash_value);
transparent_crc(g_1714.f6, "g_1714.f6", print_hash_value);
transparent_crc(g_1714.f7, "g_1714.f7", print_hash_value);
transparent_crc(g_1735, "g_1735", print_hash_value);
transparent_crc(g_1767.f0, "g_1767.f0", print_hash_value);
transparent_crc(g_1767.f1, "g_1767.f1", print_hash_value);
transparent_crc(g_1767.f2, "g_1767.f2", print_hash_value);
transparent_crc(g_1767.f3, "g_1767.f3", print_hash_value);
transparent_crc(g_1767.f4, "g_1767.f4", print_hash_value);
transparent_crc(g_1767.f5, "g_1767.f5", print_hash_value);
transparent_crc(g_1767.f6, "g_1767.f6", print_hash_value);
transparent_crc(g_1767.f7, "g_1767.f7", print_hash_value);
transparent_crc(g_1768.f0, "g_1768.f0", print_hash_value);
transparent_crc(g_1768.f1, "g_1768.f1", print_hash_value);
transparent_crc(g_1768.f2, "g_1768.f2", print_hash_value);
transparent_crc(g_1768.f3, "g_1768.f3", print_hash_value);
transparent_crc(g_1768.f4, "g_1768.f4", print_hash_value);
transparent_crc(g_1768.f5, "g_1768.f5", print_hash_value);
transparent_crc(g_1768.f6, "g_1768.f6", print_hash_value);
transparent_crc(g_1768.f7, "g_1768.f7", print_hash_value);
transparent_crc(g_1824, "g_1824", print_hash_value);
transparent_crc(g_1849, "g_1849", print_hash_value);
transparent_crc(g_1956.f0, "g_1956.f0", print_hash_value);
transparent_crc(g_1956.f1, "g_1956.f1", print_hash_value);
transparent_crc(g_1956.f2, "g_1956.f2", print_hash_value);
transparent_crc(g_1956.f3, "g_1956.f3", print_hash_value);
transparent_crc(g_1956.f4, "g_1956.f4", print_hash_value);
transparent_crc(g_1956.f5, "g_1956.f5", print_hash_value);
transparent_crc(g_1956.f6, "g_1956.f6", print_hash_value);
transparent_crc(g_1956.f7, "g_1956.f7", print_hash_value);
transparent_crc(g_1968.f0, "g_1968.f0", print_hash_value);
transparent_crc(g_1968.f1, "g_1968.f1", print_hash_value);
transparent_crc(g_1968.f2, "g_1968.f2", print_hash_value);
transparent_crc(g_1968.f3, "g_1968.f3", print_hash_value);
transparent_crc(g_1968.f4, "g_1968.f4", print_hash_value);
transparent_crc(g_1968.f5, "g_1968.f5", print_hash_value);
transparent_crc(g_1968.f6, "g_1968.f6", print_hash_value);
transparent_crc(g_1968.f7, "g_1968.f7", print_hash_value);
transparent_crc(g_2005.f0, "g_2005.f0", print_hash_value);
transparent_crc(g_2005.f1, "g_2005.f1", print_hash_value);
transparent_crc(g_2005.f2, "g_2005.f2", print_hash_value);
transparent_crc(g_2005.f3, "g_2005.f3", print_hash_value);
transparent_crc(g_2005.f4, "g_2005.f4", print_hash_value);
transparent_crc(g_2005.f5, "g_2005.f5", print_hash_value);
transparent_crc(g_2005.f6, "g_2005.f6", print_hash_value);
transparent_crc(g_2005.f7, "g_2005.f7", print_hash_value);
transparent_crc(g_2030, "g_2030", print_hash_value);
transparent_crc(g_2043, "g_2043", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_2056[i][j], "g_2056[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2085, "g_2085", print_hash_value);
transparent_crc(g_2087.f0, "g_2087.f0", print_hash_value);
transparent_crc(g_2087.f1, "g_2087.f1", print_hash_value);
transparent_crc(g_2087.f2, "g_2087.f2", print_hash_value);
transparent_crc(g_2087.f3, "g_2087.f3", print_hash_value);
transparent_crc(g_2087.f4, "g_2087.f4", print_hash_value);
transparent_crc(g_2087.f5, "g_2087.f5", print_hash_value);
transparent_crc(g_2087.f6, "g_2087.f6", print_hash_value);
transparent_crc(g_2087.f7, "g_2087.f7", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_2116[i][j][k].f0, "g_2116[i][j][k].f0", print_hash_value);
transparent_crc(g_2116[i][j][k].f1, "g_2116[i][j][k].f1", print_hash_value);
transparent_crc(g_2116[i][j][k].f2, "g_2116[i][j][k].f2", print_hash_value);
transparent_crc(g_2116[i][j][k].f3, "g_2116[i][j][k].f3", print_hash_value);
transparent_crc(g_2116[i][j][k].f4, "g_2116[i][j][k].f4", print_hash_value);
transparent_crc(g_2116[i][j][k].f5, "g_2116[i][j][k].f5", print_hash_value);
transparent_crc(g_2116[i][j][k].f6, "g_2116[i][j][k].f6", print_hash_value);
transparent_crc(g_2116[i][j][k].f7, "g_2116[i][j][k].f7", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_2120, "g_2120", print_hash_value);
transparent_crc(g_2160, "g_2160", print_hash_value);
transparent_crc(g_2167, "g_2167", print_hash_value);
transparent_crc(g_2170, "g_2170", print_hash_value);
transparent_crc(g_2260.f0, "g_2260.f0", print_hash_value);
transparent_crc(g_2260.f1, "g_2260.f1", print_hash_value);
transparent_crc(g_2260.f2, "g_2260.f2", print_hash_value);
transparent_crc(g_2260.f3, "g_2260.f3", print_hash_value);
transparent_crc(g_2260.f4, "g_2260.f4", print_hash_value);
transparent_crc(g_2260.f5, "g_2260.f5", print_hash_value);
transparent_crc(g_2260.f6, "g_2260.f6", print_hash_value);
transparent_crc(g_2260.f7, "g_2260.f7", print_hash_value);
transparent_crc(g_2293.f0, "g_2293.f0", print_hash_value);
transparent_crc(g_2293.f1, "g_2293.f1", print_hash_value);
transparent_crc(g_2293.f2, "g_2293.f2", print_hash_value);
transparent_crc(g_2293.f3, "g_2293.f3", print_hash_value);
transparent_crc(g_2293.f4, "g_2293.f4", print_hash_value);
transparent_crc(g_2293.f5, "g_2293.f5", print_hash_value);
transparent_crc(g_2293.f6, "g_2293.f6", print_hash_value);
transparent_crc(g_2293.f7, "g_2293.f7", print_hash_value);
transparent_crc(g_2300, "g_2300", print_hash_value);
transparent_crc(g_2305, "g_2305", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_2409[i][j], "g_2409[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2429, "g_2429", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_2449[i][j].f0, "g_2449[i][j].f0", print_hash_value);
transparent_crc(g_2449[i][j].f2, "g_2449[i][j].f2", print_hash_value);
transparent_crc(g_2449[i][j].f3, "g_2449[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2460.f0, "g_2460.f0", print_hash_value);
transparent_crc(g_2460.f2, "g_2460.f2", print_hash_value);
transparent_crc(g_2460.f3, "g_2460.f3", print_hash_value);
transparent_crc(g_2471.f0, "g_2471.f0", print_hash_value);
transparent_crc(g_2471.f2, "g_2471.f2", print_hash_value);
transparent_crc(g_2471.f3, "g_2471.f3", print_hash_value);
transparent_crc(g_2474.f0, "g_2474.f0", print_hash_value);
transparent_crc(g_2474.f2, "g_2474.f2", print_hash_value);
transparent_crc(g_2474.f3, "g_2474.f3", print_hash_value);
transparent_crc(g_2502.f0, "g_2502.f0", print_hash_value);
transparent_crc(g_2502.f1, "g_2502.f1", print_hash_value);
transparent_crc(g_2502.f2, "g_2502.f2", print_hash_value);
transparent_crc(g_2502.f3, "g_2502.f3", print_hash_value);
transparent_crc(g_2502.f4, "g_2502.f4", print_hash_value);
transparent_crc(g_2502.f5, "g_2502.f5", print_hash_value);
transparent_crc(g_2502.f6, "g_2502.f6", print_hash_value);
transparent_crc(g_2502.f7, "g_2502.f7", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_2508[i].f0, "g_2508[i].f0", print_hash_value);
transparent_crc(g_2508[i].f1, "g_2508[i].f1", print_hash_value);
transparent_crc(g_2508[i].f2, "g_2508[i].f2", print_hash_value);
transparent_crc(g_2508[i].f3, "g_2508[i].f3", print_hash_value);
transparent_crc(g_2508[i].f4, "g_2508[i].f4", print_hash_value);
transparent_crc(g_2508[i].f5, "g_2508[i].f5", print_hash_value);
transparent_crc(g_2508[i].f6, "g_2508[i].f6", print_hash_value);
transparent_crc(g_2508[i].f7, "g_2508[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2529, "g_2529", print_hash_value);
transparent_crc(g_2561.f0, "g_2561.f0", print_hash_value);
transparent_crc(g_2561.f1, "g_2561.f1", print_hash_value);
transparent_crc(g_2561.f2, "g_2561.f2", print_hash_value);
transparent_crc(g_2561.f3, "g_2561.f3", print_hash_value);
transparent_crc(g_2561.f4, "g_2561.f4", print_hash_value);
transparent_crc(g_2561.f5, "g_2561.f5", print_hash_value);
transparent_crc(g_2561.f6, "g_2561.f6", print_hash_value);
transparent_crc(g_2561.f7, "g_2561.f7", print_hash_value);
transparent_crc(g_2772.f0, "g_2772.f0", print_hash_value);
transparent_crc(g_2772.f1, "g_2772.f1", print_hash_value);
transparent_crc(g_2772.f2, "g_2772.f2", print_hash_value);
transparent_crc(g_2772.f3, "g_2772.f3", print_hash_value);
transparent_crc(g_2772.f4, "g_2772.f4", print_hash_value);
transparent_crc(g_2772.f5, "g_2772.f5", print_hash_value);
transparent_crc(g_2772.f6, "g_2772.f6", print_hash_value);
transparent_crc(g_2772.f7, "g_2772.f7", print_hash_value);
transparent_crc(g_2773.f0, "g_2773.f0", print_hash_value);
transparent_crc(g_2773.f1, "g_2773.f1", print_hash_value);
transparent_crc(g_2773.f2, "g_2773.f2", print_hash_value);
transparent_crc(g_2773.f3, "g_2773.f3", print_hash_value);
transparent_crc(g_2773.f4, "g_2773.f4", print_hash_value);
transparent_crc(g_2773.f5, "g_2773.f5", print_hash_value);
transparent_crc(g_2773.f6, "g_2773.f6", print_hash_value);
transparent_crc(g_2773.f7, "g_2773.f7", print_hash_value);
transparent_crc(g_2805.f0, "g_2805.f0", print_hash_value);
transparent_crc(g_2805.f2, "g_2805.f2", print_hash_value);
transparent_crc(g_2805.f3, "g_2805.f3", print_hash_value);
transparent_crc(g_2851.f0, "g_2851.f0", print_hash_value);
transparent_crc(g_2851.f2, "g_2851.f2", print_hash_value);
transparent_crc(g_2851.f3, "g_2851.f3", print_hash_value);
transparent_crc(g_2885, "g_2885", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2897[i].f0, "g_2897[i].f0", print_hash_value);
transparent_crc(g_2897[i].f2, "g_2897[i].f2", print_hash_value);
transparent_crc(g_2897[i].f3, "g_2897[i].f3", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2921.f0, "g_2921.f0", print_hash_value);
transparent_crc(g_2921.f1, "g_2921.f1", print_hash_value);
transparent_crc(g_2921.f2, "g_2921.f2", print_hash_value);
transparent_crc(g_2921.f3, "g_2921.f3", print_hash_value);
transparent_crc(g_2921.f4, "g_2921.f4", print_hash_value);
transparent_crc(g_2921.f5, "g_2921.f5", print_hash_value);
transparent_crc(g_2921.f6, "g_2921.f6", print_hash_value);
transparent_crc(g_2921.f7, "g_2921.f7", print_hash_value);
transparent_crc(g_3008, "g_3008", print_hash_value);
transparent_crc(g_3018, "g_3018", print_hash_value);
transparent_crc(g_3019, "g_3019", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_3149[i][j][k].f0, "g_3149[i][j][k].f0", print_hash_value);
transparent_crc(g_3149[i][j][k].f2, "g_3149[i][j][k].f2", print_hash_value);
transparent_crc(g_3149[i][j][k].f3, "g_3149[i][j][k].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_3195, "g_3195", print_hash_value);
transparent_crc(g_3277.f0, "g_3277.f0", print_hash_value);
transparent_crc(g_3277.f2, "g_3277.f2", print_hash_value);
transparent_crc(g_3277.f3, "g_3277.f3", print_hash_value);
transparent_crc(g_3309.f0, "g_3309.f0", print_hash_value);
transparent_crc(g_3309.f2, "g_3309.f2", print_hash_value);
transparent_crc(g_3309.f3, "g_3309.f3", print_hash_value);
transparent_crc(g_3325, "g_3325", print_hash_value);
for (i = 0; i < 3; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_3353[i][j].f0, "g_3353[i][j].f0", print_hash_value);
transparent_crc(g_3353[i][j].f2, "g_3353[i][j].f2", print_hash_value);
transparent_crc(g_3353[i][j].f3, "g_3353[i][j].f3", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_3362, "g_3362", print_hash_value);
transparent_crc(g_3367, "g_3367", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 923
depth: 1, occurrence: 36
XXX total union variables: 17
XXX non-zero bitfields defined in structs: 8
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 4
XXX structs with bitfields in the program: 45
breakdown:
indirect level: 0, occurrence: 36
indirect level: 1, occurrence: 7
indirect level: 2, occurrence: 2
XXX full-bitfields structs in the program: 36
breakdown:
indirect level: 0, occurrence: 36
XXX times a bitfields struct's address is taken: 10
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 43
XXX times a single bitfield on LHS: 5
XXX times a single bitfield on RHS: 76
XXX max expression depth: 53
breakdown:
depth: 1, occurrence: 268
depth: 2, occurrence: 67
depth: 3, occurrence: 5
depth: 4, occurrence: 5
depth: 5, occurrence: 3
depth: 6, occurrence: 1
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 10, occurrence: 1
depth: 11, occurrence: 1
depth: 13, occurrence: 1
depth: 17, occurrence: 3
depth: 18, occurrence: 3
depth: 19, occurrence: 4
depth: 20, occurrence: 4
depth: 21, occurrence: 2
depth: 22, occurrence: 4
depth: 23, occurrence: 2
depth: 25, occurrence: 4
depth: 26, occurrence: 3
depth: 27, occurrence: 2
depth: 28, occurrence: 1
depth: 29, occurrence: 2
depth: 30, occurrence: 1
depth: 31, occurrence: 2
depth: 32, occurrence: 1
depth: 33, occurrence: 2
depth: 36, occurrence: 1
depth: 40, occurrence: 1
depth: 43, occurrence: 2
depth: 47, occurrence: 1
depth: 53, occurrence: 1
XXX total number of pointers: 570
XXX times a variable address is taken: 1436
XXX times a pointer is dereferenced on RHS: 530
breakdown:
depth: 1, occurrence: 425
depth: 2, occurrence: 89
depth: 3, occurrence: 9
depth: 4, occurrence: 6
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 487
breakdown:
depth: 1, occurrence: 409
depth: 2, occurrence: 76
depth: 3, occurrence: 2
XXX times a pointer is compared with null: 60
XXX times a pointer is compared with address of another variable: 10
XXX times a pointer is compared with another pointer: 16
XXX times a pointer is qualified to be dereferenced: 12612
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1861
level: 2, occurrence: 549
level: 3, occurrence: 225
level: 4, occurrence: 132
level: 5, occurrence: 49
XXX number of pointers point to pointers: 316
XXX number of pointers point to scalars: 237
XXX number of pointers point to structs: 10
XXX percent of pointers has null in alias set: 29.8
XXX average alias set size: 1.48
XXX times a non-volatile is read: 2782
XXX times a non-volatile is write: 1449
XXX times a volatile is read: 171
XXX times read thru a pointer: 41
XXX times a volatile is write: 57
XXX times written thru a pointer: 27
XXX times a volatile is available for access: 8.93e+03
XXX percentage of non-volatile access: 94.9
XXX forward jumps: 0
XXX backward jumps: 11
XXX stmts: 268
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 36
depth: 1, occurrence: 30
depth: 2, occurrence: 30
depth: 3, occurrence: 45
depth: 4, occurrence: 55
depth: 5, occurrence: 72
XXX percentage a fresh-made variable is used: 16.3
XXX percentage an existing variable is used: 83.7
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/