dwarf-synthesis/testsuite/csmith/gcc_O0/87.c

1537 lines
116 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3244776330210380693
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile uint64_t f0;
const uint32_t f1;
uint64_t f2;
uint8_t f3;
int8_t f4;
};
/* --- GLOBAL VARIABLES --- */
static volatile uint16_t g_3 = 0xC371L;/* VOLATILE GLOBAL g_3 */
static int64_t g_13 = 3L;
static uint8_t g_22 = 0xC2L;
static int64_t g_77 = 1L;
static int32_t g_79[1][1] = {{0x487C7592L}};
static int64_t g_80 = 1L;
static int32_t g_98 = 0x77DC9657L;
static int8_t g_125 = 0x1BL;
static uint8_t g_133 = 246UL;
static int32_t g_146[9] = {0x3E424006L,0x3E424006L,0x3E424006L,0x3E424006L,0x3E424006L,0x3E424006L,0x3E424006L,0x3E424006L,0x3E424006L};
static int8_t g_177 = 0L;
static uint16_t g_186 = 4UL;
static int8_t g_194[3] = {6L,6L,6L};
static int32_t *g_204 = (void*)0;
static int32_t **g_203 = &g_204;
static int16_t g_234 = 0x28BDL;
static int16_t *g_233 = &g_234;
static uint32_t g_268 = 18446744073709551615UL;
static union U0 g_270 = {0x6026280819047C07LL};/* VOLATILE GLOBAL g_270 */
static volatile union U0 g_347 = {0x13237AC65E84A11DLL};/* VOLATILE GLOBAL g_347 */
static volatile union U0 *g_346 = &g_347;
static uint8_t g_386 = 4UL;
static uint64_t *g_493 = &g_270.f2;
static union U0 g_498 = {0xFBE95BD41BEC5B46LL};/* VOLATILE GLOBAL g_498 */
static int32_t *g_503 = &g_146[1];
static int32_t **g_502 = &g_503;
static const union U0 g_518 = {1UL};/* VOLATILE GLOBAL g_518 */
static union U0 g_548 = {0x4F3FBC96F275B904LL};/* VOLATILE GLOBAL g_548 */
static union U0 g_562 = {0x531438F9D0101021LL};/* VOLATILE GLOBAL g_562 */
static union U0 *g_561 = &g_562;
static uint16_t *g_568 = &g_186;
static uint16_t ** const g_567 = &g_568;
static int16_t g_621 = 0xB717L;
static uint32_t g_654 = 0xE17F7857L;
static uint32_t g_656 = 0xFB47DE75L;
static uint8_t g_661[2][1] = {{0xDBL},{0xDBL}};
static const int32_t g_677 = 5L;
static union U0 g_708 = {0x212BAD995EEF355BLL};/* VOLATILE GLOBAL g_708 */
static uint16_t g_713 = 0x2712L;
static uint64_t g_736 = 0xCD8CE4DCB66E1A72LL;
static volatile int32_t g_745 = 1L;/* VOLATILE GLOBAL g_745 */
static volatile int32_t * volatile g_744 = &g_745;/* VOLATILE GLOBAL g_744 */
static volatile int32_t * volatile * const g_743 = &g_744;
static volatile int32_t * volatile * const volatile * volatile g_742 = &g_743;/* VOLATILE GLOBAL g_742 */
static volatile int32_t * volatile * const volatile * volatile *g_741 = &g_742;
static volatile uint64_t * volatile g_755 = (void*)0;/* VOLATILE GLOBAL g_755 */
static volatile uint64_t g_757 = 18446744073709551610UL;/* VOLATILE GLOBAL g_757 */
static volatile uint64_t *g_756 = &g_757;
static volatile uint64_t * volatile *g_754[10][2] = {{&g_756,(void*)0},{&g_756,(void*)0},{&g_756,(void*)0},{&g_756,(void*)0},{&g_756,(void*)0},{&g_756,(void*)0},{&g_756,(void*)0},{&g_756,(void*)0},{&g_756,(void*)0},{&g_756,(void*)0}};
static volatile uint64_t * volatile **g_753 = &g_754[4][1];
static uint8_t g_805[1][4] = {{0x39L,0x39L,0x39L,0x39L}};
static int32_t ****g_868 = (void*)0;
static int32_t *****g_867 = &g_868;
static int32_t *****g_870 = &g_868;
static int8_t *g_880 = &g_498.f4;
static uint8_t *g_893[3][10] = {{&g_805[0][0],&g_805[0][0],&g_805[0][2],&g_661[0][0],&g_805[0][2],&g_805[0][0],&g_805[0][0],&g_548.f3,&g_805[0][2],&g_548.f3},{&g_805[0][2],&g_805[0][2],&g_548.f3,&g_805[0][2],&g_548.f3,&g_805[0][2],&g_805[0][2],&g_548.f3,&g_805[0][2],&g_548.f3},{&g_805[0][2],&g_805[0][2],&g_548.f3,&g_805[0][2],&g_548.f3,&g_805[0][2],&g_805[0][2],&g_548.f3,&g_805[0][2],&g_548.f3}};
static uint8_t **g_892 = &g_893[2][0];
static int16_t g_900 = 0xAF00L;
static int32_t g_903[7][7] = {{(-9L),(-9L),0x48ECBC20L,0x54AA5599L,0x48ECBC20L,(-9L),(-9L)},{(-9L),0x48ECBC20L,0x54AA5599L,0x48ECBC20L,(-9L),(-9L),0x48ECBC20L},{0L,0x9A0AD324L,0L,0x48ECBC20L,0x48ECBC20L,0L,0x9A0AD324L},{0x48ECBC20L,0x9A0AD324L,0x54AA5599L,0x54AA5599L,0x9A0AD324L,0x48ECBC20L,0x9A0AD324L},{0L,0x48ECBC20L,0x48ECBC20L,0L,0x9A0AD324L,0L,0x48ECBC20L},{(-9L),(-9L),0x48ECBC20L,0x54AA5599L,0x48ECBC20L,(-9L),(-9L)},{(-9L),0x48ECBC20L,0x54AA5599L,0x48ECBC20L,(-9L),(-9L),0x48ECBC20L}};
static uint32_t g_920 = 0xE75E3EAAL;
static int32_t ***g_936 = &g_203;
static int32_t ****g_935 = &g_936;
static int16_t g_998[6][3] = {{0L,0L,0L},{0L,0L,0L},{0L,0L,0L},{0L,0L,0L},{0L,0L,0L},{0L,0L,0L}};
static uint32_t *g_1073 = &g_654;
static uint32_t ** const g_1072 = &g_1073;
static const uint8_t g_1304 = 0xFFL;
static uint32_t g_1348 = 4294967292UL;
static volatile union U0 **g_1368 = &g_346;
static volatile union U0 ***g_1367[5][4][9] = {{{&g_1368,&g_1368,&g_1368,&g_1368,(void*)0,&g_1368,&g_1368,&g_1368,(void*)0},{&g_1368,(void*)0,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368},{&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,(void*)0,&g_1368,&g_1368},{(void*)0,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,(void*)0}},{{&g_1368,&g_1368,&g_1368,(void*)0,&g_1368,&g_1368,&g_1368,(void*)0,&g_1368},{&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368},{&g_1368,&g_1368,&g_1368,(void*)0,&g_1368,&g_1368,&g_1368,&g_1368,(void*)0},{&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368}},{{&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,(void*)0,&g_1368},{&g_1368,&g_1368,&g_1368,&g_1368,(void*)0,&g_1368,&g_1368,&g_1368,(void*)0},{&g_1368,(void*)0,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368},{&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,(void*)0,&g_1368,(void*)0,&g_1368}},{{(void*)0,(void*)0,&g_1368,(void*)0,&g_1368,&g_1368,&g_1368,(void*)0,&g_1368},{(void*)0,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368},{&g_1368,&g_1368,&g_1368,(void*)0,&g_1368,(void*)0,&g_1368,(void*)0,&g_1368},{&g_1368,(void*)0,&g_1368,&g_1368,&g_1368,&g_1368,(void*)0,(void*)0,&g_1368}},{{&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368,(void*)0,&g_1368},{(void*)0,&g_1368,&g_1368,(void*)0,(void*)0,(void*)0,&g_1368,&g_1368,&g_1368},{&g_1368,&g_1368,&g_1368,(void*)0,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368},{(void*)0,(void*)0,&g_1368,(void*)0,&g_1368,&g_1368,&g_1368,&g_1368,&g_1368}}};
static int16_t **g_1388 = &g_233;
static union U0 g_1439 = {9UL};/* VOLATILE GLOBAL g_1439 */
static int64_t * volatile *g_1492 = (void*)0;
static int64_t g_1670 = 0L;
static uint8_t ** const *g_1676 = &g_892;
static uint64_t **g_1748 = &g_493;
static uint64_t ***g_1747 = &g_1748;
static int32_t *g_1943 = &g_79[0][0];
static union U0 g_1981 = {0xC1695DD6FDBABD72LL};/* VOLATILE GLOBAL g_1981 */
static union U0 g_1982 = {0xDA175E2C2AAC69DCLL};/* VOLATILE GLOBAL g_1982 */
static union U0 g_1983 = {0UL};/* VOLATILE GLOBAL g_1983 */
static union U0 g_1984[5] = {{0x8E2EF4CE0D8CF5BFLL},{0x8E2EF4CE0D8CF5BFLL},{0x8E2EF4CE0D8CF5BFLL},{0x8E2EF4CE0D8CF5BFLL},{0x8E2EF4CE0D8CF5BFLL}};
static union U0 g_1985[2] = {{0xC56ABA5DA5C970FALL},{0xC56ABA5DA5C970FALL}};
static union U0 g_1986 = {0x7C91C172DD96168CLL};/* VOLATILE GLOBAL g_1986 */
static union U0 g_1987 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1987 */
static union U0 g_1988 = {4UL};/* VOLATILE GLOBAL g_1988 */
static union U0 g_1989 = {0xF8F9C87A15D0BFADLL};/* VOLATILE GLOBAL g_1989 */
static union U0 g_1990 = {0x15FF6DAA6DDB9DA7LL};/* VOLATILE GLOBAL g_1990 */
static union U0 g_1991 = {0x55DFD7F693C687BBLL};/* VOLATILE GLOBAL g_1991 */
static union U0 g_1992 = {0x75B72DB722023C8ELL};/* VOLATILE GLOBAL g_1992 */
static union U0 g_1993[8] = {{0xF58806EB5FB00798LL},{18446744073709551615UL},{0xF58806EB5FB00798LL},{18446744073709551615UL},{0xF58806EB5FB00798LL},{18446744073709551615UL},{0xF58806EB5FB00798LL},{18446744073709551615UL}};
static union U0 g_1994 = {0x24938B1558B1300ELL};/* VOLATILE GLOBAL g_1994 */
static union U0 g_1995 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1995 */
static union U0 g_1996 = {18446744073709551615UL};/* VOLATILE GLOBAL g_1996 */
static union U0 g_1997[1][5][1] = {{{{3UL}},{{3UL}},{{3UL}},{{3UL}},{{3UL}}}};
static union U0 g_1998 = {1UL};/* VOLATILE GLOBAL g_1998 */
static union U0 g_1999[7] = {{0x7A477A49F0309794LL},{0x7A477A49F0309794LL},{0x7A477A49F0309794LL},{0x7A477A49F0309794LL},{0x7A477A49F0309794LL},{0x7A477A49F0309794LL},{0x7A477A49F0309794LL}};
static volatile int8_t g_2060 = 0xA8L;/* VOLATILE GLOBAL g_2060 */
static volatile int8_t *g_2059 = &g_2060;
static volatile int8_t **g_2058 = &g_2059;
static uint64_t g_2092 = 0xFD114E1E69812543LL;
static uint16_t g_2133 = 0xA515L;
static int32_t g_2205 = (-8L);
static uint32_t *g_2251 = &g_268;
static uint32_t **g_2250 = &g_2251;
static int32_t ***g_2266 = &g_502;
static int32_t ****g_2265 = &g_2266;
static int32_t *g_2343[2] = {&g_79[0][0],&g_79[0][0]};
static union U0 g_2360[9] = {{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL},{1UL}};
static union U0 g_2384 = {0x88602933D0C8912ALL};/* VOLATILE GLOBAL g_2384 */
static int64_t g_2509 = 0x8CB8F1E77B9E4BA4LL;
static uint64_t ****g_2569[10] = {&g_1747,&g_1747,&g_1747,&g_1747,&g_1747,&g_1747,&g_1747,&g_1747,&g_1747,&g_1747};
static uint64_t *****g_2568 = &g_2569[7];
/* --- FORWARD DECLARATIONS --- */
int8_t func_1(void);
uint32_t func_4(const uint8_t p_5, uint8_t p_6, const uint32_t p_7, uint16_t p_8);
uint8_t func_9(uint32_t p_10);
uint8_t func_14(uint64_t p_15, int32_t p_16, uint32_t p_17, uint8_t p_18);
uint32_t func_20(int16_t p_21);
const int32_t func_29(int32_t p_30, uint32_t p_31, int32_t p_32, uint32_t p_33, uint16_t p_34);
int64_t func_35(uint16_t p_36, uint16_t p_37);
int8_t func_41(int64_t p_42);
int32_t func_43(uint32_t p_44, uint64_t p_45, uint64_t p_46);
uint16_t func_49(int32_t p_50, int32_t p_51, int8_t p_52, uint16_t p_53);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_13 g_22 g_80 g_79 g_77 g_98 g_194 g_270.f2 g_133 g_493 g_125 g_146 g_233 g_234 g_203 g_204 g_568 g_518.f3 g_661 g_548.f2 g_270.f4 g_567 g_186 g_677 g_270.f3 g_548.f1 g_562.f3 g_498.f3 g_561 g_713 g_741 g_753 g_805 g_518.f2 g_518.f4 g_498.f4 g_503 g_548.f3 g_654 g_177 g_346 g_880 g_892 g_548.f4 g_903 g_708.f1 g_893 g_920 g_870 g_868 g_900 g_562.f4 g_708.f3 g_935 g_936 g_736 g_562.f2 g_1072 g_1073 g_621 g_386 g_1943 g_1676 g_1985.f1 g_1986.f3 g_1998.f4 g_2092 g_1982.f2 g_2133 g_1368 g_1998.f2 g_1388 g_1492 g_1989.f4 g_1748 g_2250 g_1304 g_1986.f2 g_2265 g_2251 g_1987.f2 g_1981.f2 g_743 g_744
* writes: g_22 g_77 g_79 g_80 g_98 g_270.f2 g_502 g_498.f4 g_204 g_234 g_621 g_186 g_498.f2 g_654 g_133 g_125 g_562.f3 g_498.f3 g_713 g_741 g_867 g_870 g_656 g_880 g_892 g_708.f2 g_900 g_903 g_920 g_935 g_708.f3 g_562.f2 g_177 g_386 g_1747 g_661 g_548.f3 g_805 g_1986.f3 g_1998.f4 g_1998.f2 g_1982.f2 g_1439.f2 g_194 g_548.f4 g_346 g_1991.f3 g_1992.f2 g_1986.f2 g_1983.f3 g_2265 g_1981.f2 g_745
*/
int8_t func_1(void)
{ /* block id: 0 */
int16_t l_2 = (-10L);
(**g_743) = (l_2 <= ((g_3 , (l_2 & 0xD4L)) <= ((func_4(l_2, func_9(l_2), l_2, (((&l_2 != (*g_1388)) <= g_1987.f2) < l_2)) < 0xF0286FB3L) < l_2)));
return l_2;
}
/* ------------------------------------------ */
/*
* reads : g_1981.f2 g_1943 g_2133
* writes: g_1981.f2 g_79
*/
uint32_t func_4(const uint8_t p_5, uint8_t p_6, const uint32_t p_7, uint16_t p_8)
{ /* block id: 1076 */
uint64_t *l_2589 = (void*)0;
int8_t l_2592 = 0x6DL;
uint8_t *** const l_2594 = (void*)0;
uint8_t *** const *l_2593 = &l_2594;
int32_t l_2595 = 0x90400B35L;
for (g_1981.f2 = 15; (g_1981.f2 == 17); g_1981.f2++)
{ /* block id: 1079 */
int8_t l_2584 = 6L;
int32_t l_2596[9][8][3] = {{{0x9C191027L,0xB70F6B2BL,0xB70F6B2BL},{0x8AD0E44AL,0L,6L},{0x5AF54D6FL,0x9C191027L,0x914E3687L},{0x8AD0E44AL,0x8AD0E44AL,0x9950C416L},{0x9C191027L,0x5AF54D6FL,(-1L)},{0L,0x8AD0E44AL,0L},{0xB70F6B2BL,0x9C191027L,0x7BD2AB77L},{0x994AC546L,0L,0L}},{{0x7BD2AB77L,0xB70F6B2BL,(-1L)},{0xFFC0F78EL,0x994AC546L,0x9950C416L},{0x7BD2AB77L,0x7BD2AB77L,0x914E3687L},{0x994AC546L,0xFFC0F78EL,6L},{0xB70F6B2BL,0x7BD2AB77L,0xB70F6B2BL},{0L,0x994AC546L,0x8AD0E44AL},{0x9C191027L,0xB70F6B2BL,0xB70F6B2BL},{0x8AD0E44AL,0L,6L}},{{0x5AF54D6FL,0x9C191027L,0x914E3687L},{0x8AD0E44AL,0x8AD0E44AL,0x9950C416L},{0x9C191027L,0x5AF54D6FL,(-1L)},{0L,0x8AD0E44AL,0L},{0xB70F6B2BL,0x9C191027L,0x7BD2AB77L},{0L,0xFFC0F78EL,0xFFC0F78EL},{(-2L),0x5AF54D6FL,0x914E3687L},{6L,0L,0x8AD0E44AL}},{{(-2L),(-2L),0x7BD2AB77L},{0L,6L,0x9950C416L},{0x5AF54D6FL,(-2L),0x5AF54D6FL},{0xFFC0F78EL,0L,0x8DB9AF29L},{0xB70F6B2BL,0x5AF54D6FL,0x5AF54D6FL},{0x8DB9AF29L,0xFFC0F78EL,0x9950C416L},{(-1L),0xB70F6B2BL,0x7BD2AB77L},{0x8DB9AF29L,0x8DB9AF29L,0x8AD0E44AL}},{{0xB70F6B2BL,(-1L),0x914E3687L},{0xFFC0F78EL,0x8DB9AF29L,0xFFC0F78EL},{0x5AF54D6FL,0xB70F6B2BL,(-2L)},{0L,0xFFC0F78EL,0xFFC0F78EL},{(-2L),0x5AF54D6FL,0x914E3687L},{6L,0L,0x8AD0E44AL},{(-2L),(-2L),0x7BD2AB77L},{0L,6L,0x9950C416L}},{{0x5AF54D6FL,(-2L),0x5AF54D6FL},{0xFFC0F78EL,0L,0x8DB9AF29L},{0xB70F6B2BL,0x5AF54D6FL,0x5AF54D6FL},{0x8DB9AF29L,0xFFC0F78EL,0x9950C416L},{(-1L),0xB70F6B2BL,0x7BD2AB77L},{0x8DB9AF29L,0x8DB9AF29L,0x8AD0E44AL},{0xB70F6B2BL,(-1L),0x914E3687L},{0xFFC0F78EL,0x8DB9AF29L,0xFFC0F78EL}},{{0x5AF54D6FL,0xB70F6B2BL,(-2L)},{0L,0xFFC0F78EL,0xFFC0F78EL},{(-2L),0x5AF54D6FL,0x914E3687L},{6L,0L,0x8AD0E44AL},{(-2L),(-2L),0x7BD2AB77L},{0L,6L,0x9950C416L},{0x5AF54D6FL,(-2L),0x5AF54D6FL},{0xFFC0F78EL,0L,0x8DB9AF29L}},{{0xB70F6B2BL,0x5AF54D6FL,0x5AF54D6FL},{0x8DB9AF29L,0xFFC0F78EL,0x9950C416L},{(-1L),0xB70F6B2BL,0x7BD2AB77L},{0x8DB9AF29L,0x8DB9AF29L,0x8AD0E44AL},{0xB70F6B2BL,(-1L),0x914E3687L},{0xFFC0F78EL,0x8DB9AF29L,0xFFC0F78EL},{0x5AF54D6FL,0xB70F6B2BL,(-2L)},{0L,0xFFC0F78EL,0xFFC0F78EL}},{{(-2L),0x5AF54D6FL,0x914E3687L},{6L,0L,0x8AD0E44AL},{(-2L),(-2L),0x7BD2AB77L},{0L,6L,0x9950C416L},{0x5AF54D6FL,(-2L),0x5AF54D6FL},{0xFFC0F78EL,0L,0x8DB9AF29L},{0xB70F6B2BL,0x5AF54D6FL,0x5AF54D6FL},{0x8DB9AF29L,0xFFC0F78EL,0x9950C416L}}};
int i, j, k;
(*g_1943) = l_2584;
l_2596[1][4][1] = (((g_2133 , ((p_8 , (safe_mod_func_int32_t_s_s(((*g_1943) = (-4L)), (((safe_lshift_func_int16_t_s_s(((l_2589 != (void*)0) , ((l_2584 && (l_2592 > ((l_2584 && (((l_2593 == &l_2594) || p_8) >= l_2592)) < p_7))) || p_8)), 13)) == l_2592) , p_5)))) == l_2584)) , 0x2F3114D9L) , l_2595);
}
return l_2595;
}
/* ------------------------------------------ */
/*
* reads : g_13 g_22 g_80 g_79 g_77 g_98 g_194 g_270.f2 g_133 g_493 g_125 g_146 g_233 g_234 g_203 g_204 g_568 g_518.f3 g_661 g_548.f2 g_270.f4 g_567 g_186 g_677 g_270.f3 g_548.f1 g_562.f3 g_498.f3 g_561 g_713 g_741 g_753 g_805 g_518.f2 g_518.f4 g_498.f4 g_503 g_548.f3 g_654 g_177 g_346 g_880 g_892 g_548.f4 g_903 g_708.f1 g_893 g_920 g_870 g_868 g_900 g_562.f4 g_708.f3 g_935 g_936 g_736 g_562.f2 g_1072 g_1073 g_621 g_386 g_1943 g_1676 g_1985.f1 g_1986.f3 g_1998.f4 g_2092 g_1982.f2 g_2133 g_1368 g_1998.f2 g_1388 g_1492 g_1989.f4 g_1748 g_2250 g_1304 g_1986.f2 g_2265 g_2251
* writes: g_22 g_77 g_79 g_80 g_98 g_270.f2 g_502 g_498.f4 g_204 g_234 g_621 g_186 g_498.f2 g_654 g_133 g_125 g_562.f3 g_498.f3 g_713 g_741 g_867 g_870 g_656 g_880 g_892 g_708.f2 g_900 g_903 g_920 g_935 g_708.f3 g_562.f2 g_177 g_386 g_1747 g_661 g_548.f3 g_805 g_1986.f3 g_1998.f4 g_1998.f2 g_1982.f2 g_1439.f2 g_194 g_548.f4 g_346 g_1991.f3 g_1992.f2 g_1986.f2 g_1983.f3 g_2265
*/
uint8_t func_9(uint32_t p_10)
{ /* block id: 1 */
uint32_t l_19 = 0x00D0E75DL;
int64_t *l_2252 = (void*)0;
int64_t *l_2253[6] = {&g_77,&g_77,&g_77,&g_77,&g_77,&g_77};
int32_t l_2254 = 1L;
int32_t l_2255 = (-1L);
int8_t *l_2299 = &g_1998.f4;
uint32_t * const *l_2329 = &g_2251;
union U0 **l_2332[2][1];
int32_t l_2361 = 1L;
int64_t *****l_2445 = (void*)0;
const int64_t *l_2450 = &g_77;
const int64_t **l_2449 = &l_2450;
const int64_t ***l_2448 = &l_2449;
const int64_t ****l_2447 = &l_2448;
const int64_t *****l_2446 = &l_2447;
int32_t l_2470 = 0xF7F8006AL;
int32_t l_2471 = 0x0ABFABC7L;
int8_t *l_2511 = &g_498.f4;
int32_t ****l_2536 = (void*)0;
int32_t ****l_2537 = &g_936;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_2332[i][j] = &g_561;
}
l_2255 &= ((l_2254 = (safe_div_func_int8_t_s_s((g_13 , p_10), func_14(p_10, l_19, func_20(g_13), (+(safe_div_func_int32_t_s_s(func_29((func_35(l_19, p_10) || (*g_493)), l_19, p_10, p_10, p_10), 1L))))))) ^ g_1304);
for (g_1986.f2 = 0; (g_1986.f2 != 8); g_1986.f2 = safe_add_func_int32_t_s_s(g_1986.f2, 4))
{ /* block id: 923 */
int64_t l_2275[6] = {0L,0L,0L,0L,0L,0L};
int32_t *l_2277[9][1][5] = {{{&g_98,&g_98,&g_903[3][6],&g_98,&g_98}},{{(void*)0,&g_79[0][0],(void*)0,&l_2255,&g_98}},{{&g_98,(void*)0,(void*)0,&g_98,(void*)0}},{{&g_98,&g_79[0][0],(void*)0,&g_79[0][0],&g_98}},{{(void*)0,&g_98,(void*)0,(void*)0,&g_98}},{{&g_98,&g_903[1][4],(void*)0,&l_2255,(void*)0}},{{(void*)0,(void*)0,&g_98,(void*)0,(void*)0}},{{(void*)0,&l_2255,(void*)0,&g_903[1][4],(void*)0}},{{(void*)0,&g_903[3][6],&g_903[3][6],(void*)0,&g_903[3][6]}}};
int64_t ***l_2293 = (void*)0;
uint8_t *l_2308 = &g_1989.f3;
uint8_t *l_2309 = &g_661[0][0];
uint8_t *l_2310 = &g_1439.f3;
uint8_t *l_2311 = (void*)0;
uint8_t *l_2312 = &g_386;
uint8_t *l_2313 = (void*)0;
uint8_t *l_2314 = &g_1994.f3;
uint8_t *l_2315 = &g_1994.f3;
uint8_t *l_2316 = &g_805[0][2];
uint8_t *l_2317[5][6] = {{(void*)0,&g_1990.f3,(void*)0,&g_1990.f3,(void*)0,&g_1990.f3},{&g_1982.f3,&g_1990.f3,&g_1982.f3,&g_1990.f3,&g_1982.f3,&g_1990.f3},{(void*)0,&g_1990.f3,(void*)0,&g_1990.f3,(void*)0,&g_1990.f3},{&g_1982.f3,&g_1990.f3,&g_1982.f3,&g_1990.f3,&g_1982.f3,&g_1990.f3},{(void*)0,&g_1990.f3,(void*)0,&g_1990.f3,(void*)0,&g_1990.f3}};
uint8_t *l_2318 = (void*)0;
uint8_t *l_2319 = &g_1982.f3;
uint8_t *l_2320 = (void*)0;
uint8_t *l_2321 = &g_1992.f3;
uint8_t *l_2322 = &g_1998.f3;
uint8_t *l_2323 = &g_661[1][0];
uint8_t *l_2324 = &g_805[0][2];
uint8_t *l_2325 = &g_661[0][0];
uint8_t *l_2326 = (void*)0;
uint8_t *l_2327[3];
uint8_t *l_2328[10] = {&g_805[0][2],&g_1996.f3,&g_1996.f3,&g_805[0][2],&g_805[0][2],&g_805[0][2],&g_1996.f3,&g_1996.f3,&g_805[0][2],&g_805[0][2]};
uint8_t ** const l_2307[3][8][8] = {{{&l_2312,&l_2308,(void*)0,&l_2325,&l_2324,&l_2311,&l_2325,&l_2327[1]},{&l_2320,&l_2328[8],&l_2321,&l_2323,&l_2312,(void*)0,&l_2312,&l_2323},{&l_2327[1],&l_2323,&l_2327[1],(void*)0,&l_2315,&l_2322,(void*)0,&l_2315},{&l_2309,(void*)0,&l_2308,&l_2309,(void*)0,(void*)0,&l_2315,&l_2327[1]},{&l_2309,&l_2325,(void*)0,&l_2317[0][3],&l_2315,&l_2321,&l_2313,&l_2313},{&l_2327[1],&l_2312,&l_2324,&l_2324,&l_2312,&l_2327[1],&l_2308,&l_2317[0][3]},{&l_2320,(void*)0,(void*)0,&l_2328[8],&l_2324,&l_2308,&l_2320,&l_2319},{&l_2312,&l_2315,(void*)0,&l_2328[8],&l_2313,(void*)0,&l_2309,&l_2317[0][3]}},{{&l_2319,&l_2313,(void*)0,&l_2324,&l_2320,&l_2324,(void*)0,&l_2313},{&l_2325,&l_2308,&l_2319,&l_2317[0][3],&l_2324,(void*)0,&l_2317[0][3],&l_2327[1]},{&l_2328[8],&l_2320,&l_2321,&l_2309,&l_2325,(void*)0,&l_2317[0][3],&l_2315},{&l_2327[1],&l_2309,&l_2319,(void*)0,&l_2323,(void*)0,(void*)0,&l_2323},{&l_2323,(void*)0,(void*)0,&l_2323,(void*)0,&l_2319,&l_2309,&l_2327[1]},{&l_2315,&l_2317[0][3],(void*)0,&l_2325,&l_2309,&l_2321,&l_2320,&l_2328[8]},{&l_2327[1],&l_2317[0][3],(void*)0,&l_2324,&l_2317[0][3],&l_2319,&l_2308,&l_2325},{&l_2313,(void*)0,&l_2324,&l_2320,&l_2324,(void*)0,&l_2313,&l_2319}},{{&l_2317[0][3],&l_2309,(void*)0,&l_2313,&l_2327[1],&l_2328[8],(void*)0,&l_2311},{&l_2318,&l_2319,(void*)0,(void*)0,&l_2327[1],&l_2316,&l_2314,&l_2319},{(void*)0,(void*)0,&l_2326,&l_2311,(void*)0,(void*)0,&l_2311,&l_2326},{(void*)0,(void*)0,&l_2320,(void*)0,(void*)0,&l_2328[8],&l_2324,&l_2308},{&l_2326,(void*)0,(void*)0,&l_2316,&l_2308,(void*)0,&l_2314,&l_2308},{(void*)0,&l_2314,&l_2321,(void*)0,&l_2316,&l_2326,&l_2322,&l_2326},{&l_2322,&l_2311,&l_2328[8],&l_2311,&l_2322,&l_2320,&l_2327[1],&l_2319},{&l_2326,&l_2324,&l_2310,(void*)0,&l_2324,(void*)0,(void*)0,&l_2311}}};
uint8_t ** const *l_2306 = &l_2307[2][7][7];
int32_t l_2362 = 8L;
int32_t l_2373 = 4L;
int32_t *** const *l_2396 = &g_936;
uint32_t l_2410 = 18446744073709551609UL;
uint32_t l_2451[7];
uint8_t l_2474 = 0x64L;
int32_t l_2512 = (-3L);
int8_t l_2555 = 1L;
int i, j, k;
for (i = 0; i < 3; i++)
l_2327[i] = &g_805[0][2];
for (i = 0; i < 7; i++)
l_2451[i] = 4294967293UL;
for (g_1983.f3 = 0; (g_1983.f3 >= 27); g_1983.f3 = safe_add_func_uint32_t_u_u(g_1983.f3, 3))
{ /* block id: 926 */
int16_t l_2262 = 0xB554L;
int32_t *****l_2267 = &g_2265;
int32_t ****l_2269 = &g_2266;
int32_t *****l_2268 = &l_2269;
int32_t l_2276[4] = {(-6L),(-6L),(-6L),(-6L)};
int i;
l_2254 = ((safe_rshift_func_uint8_t_u_u(((l_2276[2] = (((***g_1676) = l_2262) , (safe_mod_func_uint16_t_u_u((((((*l_2268) = ((*l_2267) = g_2265)) == (p_10 , (void*)0)) , ((safe_mul_func_int16_t_s_s(l_2255, ((void*)0 != (*g_2250)))) <= ((p_10 , ((*g_880) = (safe_unary_minus_func_int64_t_s(((((**g_1072) = 0xD806D9FBL) >= l_2275[0]) , g_805[0][2]))))) == l_2262))) , l_2275[3]), 0xF6C0L)))) == l_2262), p_10)) ^ 7L);
(*g_203) = l_2277[6][0][1];
return p_10;
}
}
(**g_936) = &l_2255;
return p_10;
}
/* ------------------------------------------ */
/*
* reads : g_493 g_270.f2 g_233 g_234 g_1073 g_568 g_186 g_567 g_708.f3 g_1943 g_79 g_1676 g_892 g_893 g_654 g_1985.f1 g_903 g_2092 g_1998.f4 g_1982.f2 g_194 g_386 g_936 g_203 g_204 g_1072 g_2133 g_548.f4 g_1368 g_346 g_880 g_1998.f2 g_1388 g_1492 g_80 g_1989.f4 g_1748 g_2250 g_1986.f3
* writes: g_654 g_1747 g_661 g_548.f3 g_805 g_903 g_1986.f3 g_1998.f4 g_79 g_386 g_1998.f2 g_1982.f2 g_1439.f2 g_204 g_194 g_77 g_548.f4 g_346 g_125 g_498.f4 g_1991.f3 g_1992.f2
*/
uint8_t func_14(uint64_t p_15, int32_t p_16, uint32_t p_17, uint8_t p_18)
{ /* block id: 464 */
uint32_t l_1162 = 0x8E00858FL;
uint32_t l_1184 = 0x0E73C096L;
int32_t l_1185 = 0xBC06505DL;
int32_t l_1196 = 0L;
int64_t l_1209 = 0x9A9B8F532F6A37F0LL;
uint8_t l_1215[1][8][2] = {{{0x51L,9UL},{0x8BL,9UL},{0x51L,9UL},{0x8BL,9UL},{0x51L,9UL},{0x8BL,9UL},{0x51L,9UL},{0x8BL,9UL}}};
int32_t *l_1224 = &g_903[1][4];
int32_t ** const l_1223[2] = {&l_1224,&l_1224};
int32_t ** const *l_1222 = &l_1223[0];
uint8_t **l_1236[4] = {&g_893[0][0],&g_893[0][0],&g_893[0][0],&g_893[0][0]};
uint32_t l_1267 = 3UL;
int32_t l_1330 = 0x85F24C14L;
uint64_t l_1395[1];
const uint16_t *l_1408 = (void*)0;
const uint16_t ** const l_1407[6][4][9] = {{{&l_1408,(void*)0,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408},{&l_1408,&l_1408,(void*)0,(void*)0,(void*)0,&l_1408,&l_1408,&l_1408,&l_1408},{&l_1408,(void*)0,(void*)0,&l_1408,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408},{&l_1408,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408,&l_1408,&l_1408,(void*)0}},{{&l_1408,(void*)0,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408},{&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408},{(void*)0,(void*)0,&l_1408,(void*)0,&l_1408,(void*)0,&l_1408,&l_1408,&l_1408},{&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408}},{{&l_1408,&l_1408,(void*)0,&l_1408,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408},{&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408},{&l_1408,&l_1408,(void*)0,(void*)0,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408},{&l_1408,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408,&l_1408,&l_1408,&l_1408}},{{(void*)0,(void*)0,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408},{&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408},{&l_1408,&l_1408,(void*)0,&l_1408,&l_1408,(void*)0,(void*)0,&l_1408,&l_1408},{&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408,&l_1408,(void*)0}},{{&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408},{&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408,(void*)0,&l_1408},{&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408},{&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408,(void*)0,&l_1408}},{{(void*)0,&l_1408,&l_1408,&l_1408,(void*)0,(void*)0,&l_1408,&l_1408,&l_1408},{&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408,&l_1408},{(void*)0,&l_1408,&l_1408,(void*)0,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408},{(void*)0,&l_1408,&l_1408,&l_1408,(void*)0,&l_1408,&l_1408,&l_1408,&l_1408}}};
const uint16_t ** const *l_1406 = &l_1407[4][2][6];
int64_t l_1410 = (-1L);
int8_t l_1537 = (-5L);
int32_t l_1592 = 0x64F6E10BL;
int64_t *l_1616 = &g_13;
int64_t **l_1615 = &l_1616;
int64_t ***l_1614 = &l_1615;
int64_t ****l_1613 = &l_1614;
int64_t *****l_1612 = &l_1613;
union U0 **l_1620 = (void*)0;
uint64_t l_1622 = 0xC7B6BF3D62C596E0LL;
uint32_t l_1654 = 0UL;
uint64_t **l_1770 = &g_493;
int32_t l_1935 = (-1L);
int32_t l_1942[8] = {0xF423B908L,0xF423B908L,(-8L),0xF423B908L,0xF423B908L,(-8L),0xF423B908L,0xF423B908L};
int32_t *****l_1944 = &g_935;
int32_t l_1970 = 5L;
uint64_t l_1974 = 0xFB3BD6D597E31BEBLL;
uint8_t l_1977 = 0UL;
union U0 *l_1980[5][1][10] = {{{&g_1999[1],&g_1987,&g_1999[1],&g_1994,&g_1992,&g_1994,&g_1999[1],&g_1987,&g_1999[1],&g_1994}},{{(void*)0,&g_1987,&g_1996,&g_1987,(void*)0,&g_1982,(void*)0,&g_1987,&g_1996,&g_1987}},{{&g_1992,&g_1994,&g_1999[1],&g_1987,&g_1999[1],&g_1994,&g_1992,&g_1994,&g_1999[1],&g_1987}},{{&g_1988,&g_1987,&g_1988,&g_1994,(void*)0,&g_1994,&g_1988,&g_1987,&g_1988,&g_1994}},{{&g_1992,&g_1987,&g_1985[0],&g_1987,&g_1992,&g_1982,&g_1992,&g_1987,&g_1985[0],&g_1987}}};
int32_t ***l_2032 = &g_502;
int32_t **l_2091 = &g_204;
uint32_t l_2130[2];
uint32_t l_2170 = 5UL;
uint8_t l_2206 = 247UL;
int i, j, k;
for (i = 0; i < 1; i++)
l_1395[i] = 0x27B6B9C577748F24LL;
for (i = 0; i < 2; i++)
l_2130[i] = 6UL;
--l_1162;
lbl_2107:
if ((l_1162 || ((9L > (((((*g_493) == (!(l_1185 &= (((*g_1073) = (((((safe_add_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((safe_mul_func_int16_t_s_s(0L, ((0x43L > ((safe_lshift_func_int16_t_s_u(0x3D53L, 10)) > (safe_mul_func_int16_t_s_s((-2L), (safe_mul_func_uint16_t_u_u(((0x8F60L && ((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint16_t_u_s(((safe_mul_func_uint8_t_u_u((0L > l_1162), l_1162)) >= p_16), 3)) >= p_16), l_1162)) != 65529UL)) == 0x63F5C656L), 7L)))))) && p_18))), l_1162)), 0x610FL)) ^ 1L) != l_1184) , p_17) > (*g_233))) | p_17)))) <= 253UL) , 0x282CL) || (-9L))) >= (*g_568))))
{ /* block id: 468 */
uint32_t l_1186 = 18446744073709551615UL;
int32_t l_1195 = (-10L);
int32_t l_1205 = 0xEC8ACFA6L;
int32_t l_1207 = 0xE9026DA4L;
int32_t l_1208 = 0x166A3EFBL;
int32_t l_1212 = 0x6775EC87L;
int32_t l_1213 = 0x7C53B02EL;
int32_t l_1214 = 1L;
int32_t ** const *l_1225[1][10][6] = {{{&l_1223[1],&g_203,&l_1223[0],&g_203,(void*)0,&g_203},{&l_1223[0],&g_203,&l_1223[0],&l_1223[0],&l_1223[0],&g_203},{&g_203,&l_1223[1],&l_1223[0],&l_1223[0],&g_203,&l_1223[0]},{(void*)0,&g_203,&l_1223[0],&l_1223[0],&l_1223[0],&g_203},{&l_1223[1],&l_1223[1],&g_203,&g_203,&l_1223[0],&l_1223[0]},{&l_1223[0],&g_203,&l_1223[1],&g_203,&l_1223[0],&g_203},{(void*)0,&l_1223[0],&l_1223[1],(void*)0,&l_1223[1],&l_1223[0]},{&l_1223[0],(void*)0,&g_203,&g_203,&l_1223[1],&g_203},{&g_203,&l_1223[1],&g_203,&l_1223[1],&l_1223[0],&g_203},{(void*)0,&l_1223[1],&l_1223[0],&l_1223[0],&l_1223[1],(void*)0}}};
uint8_t * const l_1252 = &g_661[1][0];
uint32_t l_1266[9] = {0x8769034FL,0xCCABD7F9L,0x8769034FL,0xCCABD7F9L,0x8769034FL,0xCCABD7F9L,0x8769034FL,0xCCABD7F9L,0x8769034FL};
int32_t *l_1280 = &g_903[1][5];
int32_t l_1379 = 0L;
uint32_t l_1489 = 0xFF58883FL;
int32_t *** const *l_1499 = &g_936;
int32_t *** const **l_1498 = &l_1499;
const uint32_t *l_1535 = (void*)0;
const uint32_t **l_1534[6];
const uint32_t ***l_1533 = &l_1534[5];
int16_t l_1596 = 0x3BABL;
uint64_t l_1626 = 0xBB12B9092C85E7C8LL;
uint8_t ***l_1635[4][5][10] = {{{&l_1236[2],&g_892,&g_892,&l_1236[0],(void*)0,&l_1236[3],(void*)0,&l_1236[0],&l_1236[0],&g_892},{&l_1236[0],&l_1236[1],&l_1236[0],&l_1236[0],(void*)0,(void*)0,(void*)0,(void*)0,&l_1236[1],&l_1236[1]},{&l_1236[0],&g_892,&l_1236[2],(void*)0,&l_1236[0],&l_1236[0],&l_1236[0],&l_1236[0],&l_1236[0],&l_1236[0]},{&g_892,&g_892,&g_892,&g_892,&l_1236[0],&l_1236[2],&l_1236[0],&g_892,&l_1236[0],&l_1236[0]},{&l_1236[1],&l_1236[0],&l_1236[1],(void*)0,&l_1236[0],&l_1236[1],&g_892,&l_1236[0],&l_1236[0],&l_1236[0]}},{{&l_1236[0],&l_1236[0],(void*)0,&g_892,&l_1236[0],&l_1236[1],&l_1236[0],&g_892,&l_1236[0],&l_1236[0]},{&g_892,&l_1236[0],&l_1236[1],(void*)0,&g_892,&l_1236[0],&g_892,&l_1236[3],&l_1236[1],(void*)0},{&l_1236[1],&l_1236[0],(void*)0,&l_1236[0],&l_1236[2],(void*)0,&l_1236[1],&l_1236[1],&l_1236[0],&l_1236[3]},{&g_892,&l_1236[0],&l_1236[1],&l_1236[0],&l_1236[0],(void*)0,&l_1236[0],(void*)0,&l_1236[1],&g_892},{&g_892,&l_1236[0],(void*)0,&l_1236[0],&l_1236[0],&l_1236[1],&l_1236[0],&l_1236[1],(void*)0,&g_892}},{{(void*)0,&l_1236[0],(void*)0,&l_1236[2],&l_1236[1],&l_1236[1],&g_892,&l_1236[0],(void*)0,&l_1236[0]},{&l_1236[0],&g_892,&l_1236[0],&l_1236[0],&g_892,(void*)0,(void*)0,&l_1236[0],(void*)0,&l_1236[0]},{&g_892,&g_892,&l_1236[0],&l_1236[0],&l_1236[0],(void*)0,&l_1236[0],(void*)0,&l_1236[0],&l_1236[0]},{&l_1236[1],&l_1236[0],&l_1236[1],&l_1236[0],&l_1236[0],&g_892,(void*)0,&l_1236[0],&g_892,&l_1236[3]},{&g_892,&l_1236[0],(void*)0,&g_892,&l_1236[0],&g_892,(void*)0,&l_1236[0],&l_1236[1],&l_1236[1]}},{{(void*)0,&l_1236[1],&l_1236[2],&l_1236[3],&l_1236[0],&l_1236[0],&l_1236[0],&g_892,&l_1236[1],&l_1236[0]},{&l_1236[0],(void*)0,(void*)0,&l_1236[0],(void*)0,&l_1236[0],(void*)0,(void*)0,&l_1236[0],&l_1236[0]},{&l_1236[3],&g_892,&l_1236[0],&l_1236[1],&g_892,&l_1236[0],&g_892,&l_1236[0],&g_892,&g_892},{(void*)0,&l_1236[0],&l_1236[0],&l_1236[0],(void*)0,&l_1236[2],&l_1236[1],(void*)0,&l_1236[0],&l_1236[2]},{&l_1236[0],&g_892,&g_892,&l_1236[0],&l_1236[0],&l_1236[0],&l_1236[1],&g_892,&l_1236[2],&l_1236[2]}}};
uint8_t l_1653 = 0x27L;
uint32_t l_1663[7] = {0x0A8C5715L,0x0A8C5715L,18446744073709551608UL,0x0A8C5715L,0x0A8C5715L,18446744073709551608UL,0x0A8C5715L};
uint32_t l_1698 = 0xB2B98F59L;
uint64_t ***l_1791 = &g_1748;
int32_t l_1831 = 0L;
int32_t l_1832 = 0L;
int8_t *l_1903[10][9] = {{&g_177,&l_1537,&g_125,(void*)0,&g_562.f4,&g_562.f4,(void*)0,&g_125,&l_1537},{&l_1537,&g_177,&g_177,(void*)0,&g_562.f4,&g_194[1],&g_270.f4,&g_562.f4,&g_562.f4},{&g_270.f4,&g_562.f4,&g_194[1],(void*)0,(void*)0,&g_194[2],&g_708.f4,&g_1439.f4,&g_562.f4},{(void*)0,&g_177,&g_708.f4,(void*)0,&l_1537,&g_194[2],&g_562.f4,(void*)0,(void*)0},{&g_194[2],&l_1537,&g_194[2],&g_562.f4,&g_562.f4,&g_194[2],&g_562.f4,&g_562.f4,&g_194[2]},{&l_1537,&l_1537,&g_562.f4,&g_194[0],&g_177,&g_562.f4,&g_708.f4,&g_177,&g_708.f4},{&g_562.f4,&g_194[0],(void*)0,&g_708.f4,&l_1537,&g_708.f4,&g_270.f4,(void*)0,&g_270.f4},{&l_1537,&g_708.f4,&g_562.f4,&g_562.f4,(void*)0,&l_1537,(void*)0,&g_708.f4,(void*)0},{&g_177,&g_562.f4,&g_194[2],&g_708.f4,&g_708.f4,&g_708.f4,&g_708.f4,&g_708.f4,&g_708.f4},{&g_708.f4,(void*)0,&g_708.f4,&g_194[1],&l_1537,&l_1537,(void*)0,(void*)0,&l_1537}};
uint32_t l_1912 = 18446744073709551615UL;
int i, j, k;
for (i = 0; i < 6; i++)
l_1534[i] = &l_1535;
l_1196 &= (p_16 = (((l_1186 >= ((l_1162 , l_1162) , p_16)) == 0x6AB35547D8859F55LL) || ((safe_rshift_func_int8_t_s_s((((safe_mul_func_int8_t_s_s((((l_1195 = (6UL & ((**g_567) , (safe_add_func_uint16_t_u_u(65527UL, (l_1185 = (((*g_1073) = (((safe_rshift_func_int16_t_s_u((((**g_567) > (*g_233)) == g_708.f3), 1)) ^ (-3L)) != 0xF3828CABL)) <= 9L))))))) > p_17) == p_15), 247UL)) ^ (**g_567)) <= 1L), 5)) ^ 5L)));
}
else
{ /* block id: 764 */
union U0 **l_2000 = &l_1980[0][0][5];
uint64_t ****l_2003 = &g_1747;
int32_t l_2014 = 0xF1BB9641L;
int8_t ** const l_2015 = &g_880;
const int64_t *l_2026[3][5][2] = {{{(void*)0,&g_13},{&g_1670,(void*)0},{&g_80,&g_80},{&g_80,&g_80},{&g_1670,(void*)0}},{{&g_80,(void*)0},{&g_1670,&g_80},{&g_80,&g_80},{&g_80,(void*)0},{&g_1670,&g_13}},{{(void*)0,(void*)0},{&g_77,(void*)0},{&g_80,&g_80},{&g_80,(void*)0},{&g_77,(void*)0}}};
const int64_t ** const l_2025 = &l_2026[2][0][0];
const int64_t ** const *l_2024 = &l_2025;
uint32_t **l_2041 = &g_1073;
uint32_t ***l_2040[10][10][2] = {{{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0}},{{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041}},{{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041}},{{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041}},{{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041}},{{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041}},{{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0}},{{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041}},{{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041}},{{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,&l_2041},{&l_2041,(void*)0},{&l_2041,&l_2041},{&l_2041,&l_2041}}};
int32_t l_2042 = (-1L);
int32_t l_2068 = 0x715B4D4EL;
int32_t l_2069 = 0x866BC27CL;
int32_t l_2070 = 6L;
int32_t l_2071 = (-1L);
int i, j, k;
(*l_2000) = l_1980[0][0][5];
(***l_1222) = (((safe_add_func_int32_t_s_s((((*l_2003) = (void*)0) == &g_1748), (p_16 = (*g_1943)))) & ((!(safe_mul_func_int16_t_s_s((safe_mod_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((((+l_2014) || ((((***g_1676) = (l_2015 != &g_880)) || (p_18 > (*g_233))) ^ (safe_div_func_int8_t_s_s((safe_mod_func_int32_t_s_s((p_17 & (*g_1073)), p_17)), (-5L))))) > g_1985[0].f1), p_18)), 4)), 0x9430E050F4CA7050LL)), (-8L)))) || p_15)) ^ 1L);
for (l_1184 = 0; (l_1184 != 33); l_1184++)
{ /* block id: 772 */
int32_t * const **l_2055 = (void*)0;
int32_t l_2063[7][10] = {{0x0516289BL,0x25921A24L,(-1L),0xB343CB7BL,(-9L),1L,(-9L),0xB343CB7BL,(-1L),0x25921A24L},{1L,0xF48780FAL,0x38A975EDL,0x2F2B1C71L,6L,0x775EA23DL,0x2F2B1C71L,(-1L),0x72EBC0CEL,1L},{0x38A975EDL,0x0516289BL,0xF48780FAL,6L,0x25921A24L,0x775EA23DL,0L,0x0516289BL,0L,0L},{1L,0xB343CB7BL,1L,0x0516289BL,0x0516289BL,1L,0xB343CB7BL,1L,0x27482AFBL,(-9L)},{0x0516289BL,0L,0x775EA23DL,0x25921A24L,6L,0xF48780FAL,0x0516289BL,0x38A975EDL,(-1L),0x0516289BL},{(-1L),0x2F2B1C71L,0x775EA23DL,6L,0x2F2B1C71L,0x38A975EDL,0xF48780FAL,1L,0xF48780FAL,0x38A975EDL},{0xB343CB7BL,(-9L),1L,(-9L),0xB343CB7BL,(-1L),0x25921A24L,0x0516289BL,(-1L),0x20A4761AL}};
int32_t l_2064 = 0xF0EBB742L;
uint8_t l_2072 = 248UL;
int i, j;
for (g_1986.f3 = (-10); (g_1986.f3 >= 14); g_1986.f3++)
{ /* block id: 775 */
int64_t l_2029 = 0x8B0FA6D74DD41ACDLL;
int32_t l_2034[2];
int32_t l_2051 = (-1L);
int i;
for (i = 0; i < 2; i++)
l_2034[i] = 0xF25DBFF8L;
}
return (*l_1224);
}
}
if (((***l_1222) >= 0x51E6D6E2L))
{ /* block id: 809 */
int32_t *l_2109 = (void*)0;
uint8_t l_2122[4][10][6] = {{{0x4DL,0x99L,0xB2L,0UL,1UL,250UL},{0x6AL,0x99L,0xCCL,0xC2L,255UL,0x63L},{0x26L,0xB2L,0x25L,1UL,0xFDL,0x13L},{0UL,252UL,0x99L,0UL,1UL,0x9BL},{0x32L,0UL,1UL,0UL,0x13L,1UL},{1UL,0xB2L,0x2BL,0UL,0x13L,0xAAL},{0xDFL,0UL,0UL,255UL,1UL,0xCEL},{254UL,252UL,0xFDL,0UL,0xFDL,252UL},{0x9FL,0xB2L,0x7BL,0xD3L,255UL,0x70L},{0UL,0x99L,0xCAL,0xD1L,1UL,8UL}},{{0x16L,0x99L,0UL,254UL,255UL,0x5AL},{0x00L,0xB2L,6UL,0x4AL,0xFDL,255UL},{0x30L,252UL,0UL,0x30L,1UL,0xFBL},{0UL,0UL,7UL,0x6AL,0x13L,0xB2L},{0x4AL,0xB2L,250UL,0x9FL,0x13L,0xCCL},{255UL,0UL,0x63L,0xDFL,1UL,0x25L},{255UL,252UL,0x13L,0xA3L,0xFDL,0x99L},{6UL,0xB2L,0x9BL,0x26L,255UL,1UL},{0xD1L,0x99L,1UL,0x4DL,1UL,0x2BL},{0UL,0x99L,0xAAL,255UL,0xA2L,0UL}},{{0x70L,2UL,0x0AL,0xCCL,0UL,0UL},{0UL,255UL,255UL,0UL,0x72L,0x9BL},{0xFBL,255UL,3UL,0x25L,255UL,0x4EL},{0xCCL,2UL,0xF8L,0x13L,255UL,1UL},{0UL,255UL,0x5BL,252UL,0x72L,0xEEL},{0x2BL,255UL,0xA2L,0x9BL,0UL,255UL},{0xFDL,2UL,0UL,1UL,0xA2L,0x42L},{1UL,0x31L,2UL,0xCAL,0x72L,0x92L},{6UL,0x31L,1UL,0x2BL,0xA2L,0x1BL},{7UL,2UL,0x3EL,0xAAL,0UL,255UL}},{{0x5AL,255UL,0x31L,0x5AL,0x72L,0xAEL},{0x9BL,255UL,0x72L,0xCEL,255UL,0xBDL},{0xAAL,2UL,0x57L,0xFDL,255UL,250UL},{0x99L,255UL,0UL,0UL,0x72L,0x0AL},{8UL,255UL,0UL,0x7BL,0UL,255UL},{255UL,2UL,0x9BL,0x70L,0xA2L,3UL},{0xCAL,0x31L,0x4EL,0xB2L,0x72L,0xF8L},{0x25L,0x31L,1UL,8UL,0xA2L,0x5BL},{1UL,2UL,0xEEL,0UL,0UL,0xA2L},{0x63L,255UL,255UL,0x63L,0x72L,0UL}}};
int32_t l_2137 = 0x1B7938B9L;
uint8_t l_2145 = 0xD3L;
int32_t l_2196 = 0xE355C899L;
int32_t l_2197 = 0x788E2C25L;
int32_t l_2199 = 7L;
int32_t l_2200[9] = {0x9B8E241AL,7L,7L,0x9B8E241AL,7L,7L,0x9B8E241AL,7L,7L};
int i, j, k;
lbl_2103:
for (g_1998.f4 = 0; (g_1998.f4 != (-16)); g_1998.f4 = safe_sub_func_int8_t_s_s(g_1998.f4, 8))
{ /* block id: 812 */
uint8_t l_2102 = 0xD8L;
for (l_1592 = 0; (l_1592 == 22); l_1592++)
{ /* block id: 815 */
int32_t l_2097 = 0L;
(*g_1943) = (safe_sub_func_uint8_t_u_u(((safe_mod_func_uint16_t_u_u(1UL, (safe_mod_func_uint16_t_u_u((**g_567), (safe_div_func_int8_t_s_s((safe_mod_func_int64_t_s_s(((((safe_rshift_func_int8_t_s_u(((void*)0 == l_2091), 0)) >= (g_2092 & (safe_rshift_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_s(p_16, 1)) <= l_2097), (1L <= (safe_div_func_uint8_t_u_u(((l_2102 <= p_15) == 0UL), 0x77L))))))) , 3UL) <= l_2097), l_2097)), l_2102)))))) && 18446744073709551615UL), l_2102));
if (p_18)
break;
}
}
for (g_386 = 0; (g_386 <= 2); g_386 += 1)
{ /* block id: 822 */
int32_t *l_2110 = &l_1196;
int32_t l_2121 = 0xF5554706L;
int64_t *l_2131 = (void*)0;
int64_t *l_2132 = &l_1410;
uint32_t l_2148 = 1UL;
int32_t l_2198[4];
int i;
for (i = 0; i < 4; i++)
l_2198[i] = 0x71CFF70DL;
for (g_1986.f3 = 0; (g_1986.f3 <= 2); g_1986.f3 += 1)
{ /* block id: 825 */
for (g_1998.f2 = 0; (g_1998.f2 <= 2); g_1998.f2 += 1)
{ /* block id: 828 */
for (g_1982.f2 = 0; (g_1982.f2 <= 2); g_1982.f2 += 1)
{ /* block id: 831 */
uint64_t l_2104[3][7] = {{1UL,0x5949BEECE5D01589LL,4UL,1UL,4UL,0x5949BEECE5D01589LL,1UL},{0xBFEB07144F3FD349LL,1UL,0x5949BEECE5D01589LL,4UL,1UL,4UL,0x5949BEECE5D01589LL},{1UL,1UL,0UL,0x16CE323157B1CAAFLL,0x979B947A1DEA6261LL,0UL,0x979B947A1DEA6261LL}};
int i, j;
if (g_1998.f4)
goto lbl_2103;
++l_2104[0][2];
return g_194[g_1982.f2];
}
if (g_386)
goto lbl_2107;
}
for (g_1439.f2 = 0; (g_1439.f2 <= 2); g_1439.f2 += 1)
{ /* block id: 840 */
uint32_t l_2108[1];
int i;
for (i = 0; i < 1; i++)
l_2108[i] = 0xA2B7D8D6L;
l_2108[0] = p_17;
}
}
(**g_936) = l_2109;
l_2110 = (*g_203);
if (((safe_div_func_int8_t_s_s((((***g_1676) = (((*g_233) || (safe_mod_func_uint16_t_u_u(((safe_mod_func_int32_t_s_s(((safe_div_func_uint64_t_u_u((((((*g_493) & (*g_493)) ^ (g_77 = ((*l_2132) = ((((((safe_mul_func_uint8_t_u_u((--l_2122[2][5][4]), ((void*)0 != (*g_936)))) || l_2122[2][5][4]) || (0x4F7D1B95L > (!(safe_sub_func_int32_t_s_s(((*g_1943) &= ((((g_194[g_386] = 0x80L) <= p_16) | (**g_1072)) & 0xBA875B52L)), l_2130[1]))))) <= (**g_1072)) < 0x43L) != p_16)))) , 0UL) || (*g_1073)), p_17)) == g_2133), p_16)) != (*g_493)), p_16))) , p_16)) && l_2121), l_2121)) , p_17))
{ /* block id: 852 */
uint32_t l_2134 = 0UL;
l_2134--;
}
else
{ /* block id: 854 */
uint32_t l_2167[9][9][3] = {{{0xAC70DB26L,0x90EA8353L,4294967295UL},{0xAAC9140DL,4294967288UL,0x86A158EFL},{4294967295UL,0x29CE490BL,4294967292UL},{0xE1AAE442L,0xBA57292AL,0xED26B139L},{4294967295UL,0x2948C176L,0x2849C582L},{0x93A1DAFDL,0x2860D28FL,1UL},{4294967288UL,0x6DD0434BL,0x6A623BA5L},{0x26D3C301L,4294967287UL,4294967295UL},{0x4FFC0E0DL,4294967295UL,0UL}},{{0x86A158EFL,0xFAF903F7L,5UL},{4294967295UL,0x5D76703AL,0x08D47101L},{0UL,0UL,0UL},{0xE51653CAL,0xCFC6B7D5L,4294967292UL},{4294967295UL,0x93A1DAFDL,0UL},{4294967292UL,9UL,5UL},{2UL,0x6647320DL,0xDCA61F6CL},{4294967292UL,0xFC9CD479L,0x629F1160L},{4294967295UL,4294967287UL,0xB3BA877FL}},{{0x2948C176L,0x4E5A31F0L,0xDE165132L},{4294967295UL,0x7C0FCC7FL,0x86A158EFL},{0x69043306L,4294967290UL,0x90EA8353L},{4294967290UL,0x26D3C301L,4294967295UL},{0xCFC6B7D5L,0x7F616EB7L,0x5D76703AL},{4294967287UL,4294967289UL,0UL},{0x629F1160L,0x6A623BA5L,0x69043306L},{0x86A158EFL,4294967293UL,4294967288UL},{0x5333DEC4L,8UL,0x18D30295L}},{{0UL,4294967287UL,0UL},{0x4241AC95L,0x2948C176L,0x7BFEAA92L},{4294967295UL,2UL,2UL},{5UL,3UL,0UL},{4294967290UL,0xE1AAE442L,0UL},{0xAC70DB26L,4294967290UL,0xA5630EDAL},{1UL,0x8A679939L,4294967295UL},{0x18D30295L,4294967290UL,0x69043306L},{0x7C0FCC7FL,0xE1AAE442L,4294967289UL}},{{4294967292UL,3UL,2UL},{4294967295UL,2UL,0xDCA61F6CL},{4294967295UL,0x2948C176L,9UL},{0UL,4294967287UL,0x86A158EFL},{4294967295UL,8UL,4294967291UL},{4294967295UL,4294967293UL,0x38C21A82L},{0xAC70DB26L,0x6A623BA5L,0x90EA8353L},{0xED26B139L,4294967289UL,4294967287UL},{2UL,0x7F616EB7L,5UL}},{{4294967287UL,0x26D3C301L,4294967289UL},{0x629F1160L,4294967290UL,4294967295UL},{0UL,0x7C0FCC7FL,4294967288UL},{0x4E5A31F0L,0x4E5A31F0L,4294967295UL},{0x38C21A82L,4294967287UL,0x7C0FCC7FL},{9UL,0xFC9CD479L,0UL},{4294967295UL,0x6647320DL,4294967289UL},{0xCFC6B7D5L,9UL,0UL},{0xED26B139L,0x93A1DAFDL,0x7C0FCC7FL}},{{4294967295UL,4294967290UL,4294967295UL},{4294967295UL,1UL,4294967288UL},{0x18D30295L,0xE51653CAL,4294967295UL},{4294967295UL,0x7A0CF011L,4294967289UL},{4294967295UL,0x4241AC95L,5UL},{4294967289UL,2UL,4294967287UL},{0x7BFEAA92L,0xFC9CD479L,0x90EA8353L},{0UL,0x69CC8237L,0x38C21A82L},{0x2948C176L,0xDE165132L,4294967291UL}},{{1UL,4294967295UL,0x86A158EFL},{4294967295UL,0x6A623BA5L,9UL},{0UL,0x26D3C301L,0xDCA61F6CL},{2UL,0UL,2UL},{4294967287UL,0xAAC9140DL,4294967289UL},{0x4241AC95L,0UL,0x69043306L},{0x38C21A82L,0x7C0FCC7FL,4294967295UL},{0xDE165132L,8UL,0xA5630EDAL},{0x38C21A82L,0x69CC8237L,0UL}},{{0x4241AC95L,4294967295UL,0UL},{4294967287UL,4294967295UL,2UL},{2UL,9UL,0x7BFEAA92L},{0UL,0xE1AAE442L,0UL},{4294967295UL,0x2948C176L,4294967291UL},{0xAAC9140DL,0UL,0x26D3C301L},{0xDE165132L,4294967295UL,2UL},{0xB4A7E7CAL,0x38C21A82L,4294967295UL},{4294967295UL,0UL,0xE51653CAL}}};
uint32_t *l_2189 = &l_2170;
int i, j, k;
(**g_936) = &p_16;
(*l_2091) = (*g_203);
(*g_1943) |= ((*l_1224) ^= ((**l_2091) <= l_2137));
if (((*l_1224) |= (safe_unary_minus_func_int8_t_s(((safe_mod_func_uint32_t_u_u(p_17, (~(*g_493)))) <= (+(safe_sub_func_int8_t_s_s(l_2145, 0x12L))))))))
{ /* block id: 860 */
uint64_t *l_2161 = &g_1999[1].f2;
int16_t **l_2164 = &g_233;
const int32_t l_2173 = 0xE6C2007AL;
int32_t l_2182 = 0xA6B6BC51L;
if (p_16)
goto lbl_2103;
for (g_548.f4 = 6; (g_548.f4 >= 0); g_548.f4 -= 1)
{ /* block id: 864 */
int i;
return l_1942[(g_548.f4 + 1)];
}
(*g_1368) = (*g_1368);
for (l_1209 = 2; (l_1209 >= 0); l_1209 -= 1)
{ /* block id: 870 */
int16_t ***l_2165 = &l_2164;
int32_t l_2166 = 0x09D41F10L;
int i, j;
(*l_1224) = ((safe_lshift_func_uint16_t_u_s(l_2148, 12)) ^ (p_17 & (((((safe_mod_func_int16_t_s_s((safe_mod_func_uint64_t_u_u(p_18, (safe_rshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u(p_18, 0xAEAA5541L)), (safe_rshift_func_int8_t_s_u(((safe_add_func_int64_t_s_s((l_2161 != (void*)0), (safe_mul_func_int16_t_s_s((&g_233 == ((*l_2165) = l_2164)), 0L)))) <= p_16), l_2166)))))), 65535UL)) || l_2167[0][5][1]) , l_2167[0][5][1]) > (**g_567)) < l_2167[0][5][1])));
(**g_203) = (safe_div_func_int32_t_s_s(l_2170, ((((-1L) || ((safe_add_func_int8_t_s_s(((*g_880) = p_18), l_2173)) & ((0xC4L || (safe_lshift_func_uint8_t_u_u((safe_mod_func_int64_t_s_s((0x5A63L ^ (((*g_1943) ^= ((safe_div_func_uint32_t_u_u(l_2173, ((safe_div_func_int64_t_s_s((l_2182 = (*l_1224)), p_18)) & (*g_233)))) ^ 1UL)) >= 0x4211B15FL)), 0xE2B76B5FBEDCE06ELL)), 6))) | 0x16A68319E4773DCELL))) <= p_16) , l_2182)));
return p_15;
}
}
else
{ /* block id: 879 */
uint32_t **l_2190 = &l_2189;
uint32_t *l_2192 = &l_2148;
uint32_t **l_2191 = &l_2192;
int32_t l_2195 = 0x33269442L;
(*g_204) = (((safe_mul_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u((**g_1072), (*l_1224))), (((safe_rshift_func_uint16_t_u_u((p_15 | ((((*l_2190) = l_2189) == ((*l_2191) = &l_2170)) != ((-1L) || 0xBD61007927EC3A29LL))), 12)) > ((safe_rshift_func_uint16_t_u_u((l_2195 < 0x0EFD4811L), 1)) & 0x142E1411L)) == p_17))) > l_2195) | (***l_1222));
for (l_1209 = 3; (l_1209 >= 0); l_1209 -= 1)
{ /* block id: 885 */
if ((*g_204))
break;
return l_2167[0][8][0];
}
}
}
for (g_1991.f3 = 0; (g_1991.f3 <= 3); g_1991.f3 += 1)
{ /* block id: 893 */
int64_t l_2201 = 1L;
int32_t l_2202 = 8L;
int32_t l_2203 = 0x9C31E48CL;
int32_t l_2204[1];
int i;
for (i = 0; i < 1; i++)
l_2204[i] = (-1L);
--l_2206;
for (g_1998.f2 = 0; (g_1998.f2 <= 2); g_1998.f2 += 1)
{ /* block id: 897 */
return p_18;
}
for (l_2121 = 3; (l_2121 >= 0); l_2121 -= 1)
{ /* block id: 902 */
uint32_t l_2223 = 0x596F76FFL;
int32_t l_2226[3][5][1] = {{{0x90C84FE0L},{(-1L)},{0x90C84FE0L},{0x90C84FE0L},{(-1L)}},{{0x90C84FE0L},{0x90C84FE0L},{(-1L)},{0x90C84FE0L},{0x90C84FE0L}},{{(-1L)},{0x90C84FE0L},{0x90C84FE0L},{(-1L)},{0x90C84FE0L}}};
int8_t l_2227 = 9L;
int i, j, k;
(*l_2091) = ((safe_rshift_func_int16_t_s_s(((**g_1388) , ((safe_lshift_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s(((**g_1388) , ((safe_add_func_int8_t_s_s((safe_div_func_int32_t_s_s(((void*)0 == g_1492), 0x5AA233B2L)), 0x9EL)) == ((((*g_1943) = (safe_sub_func_int64_t_s_s((l_2226[0][0][0] = ((((((g_80 & (safe_lshift_func_uint16_t_u_s(l_2223, 3))) , (safe_add_func_int64_t_s_s((g_1989.f4 | (*g_493)), (-1L)))) , p_16) <= 4294967295UL) ^ (**g_1748)) < 248UL)), p_16))) && l_2227) , p_16))), p_17)) >= l_2202), 4)) == p_15)), l_2223)) , (void*)0);
}
(***l_1222) &= (safe_mod_func_uint8_t_u_u(((void*)0 != g_1492), (p_18++)));
}
}
}
else
{ /* block id: 911 */
uint32_t *l_2244[7];
uint32_t **l_2243 = &l_2244[1];
uint8_t *l_2247 = &g_1993[1].f3;
int32_t l_2248[9][5][4] = {{{8L,0xD90E7B84L,(-1L),0xF6E66EB1L},{(-1L),(-2L),4L,0x05F06F88L},{0x1D9F81B6L,(-2L),0x9D5C2616L,0L},{1L,0L,(-2L),0x97CBE004L},{4L,0xEB8F49AEL,0x0B1B3536L,0xE75B66A1L}},{{0L,(-1L),1L,0x517C163FL},{4L,4L,0L,0L},{7L,0x7AB6F09AL,0x97CBE004L,1L},{0L,0xD67F5B6FL,1L,0x0B1B3536L},{0x82BEBD2AL,(-8L),(-1L),0x9D5C2616L}},{{(-1L),0x82BEBD2AL,(-1L),1L},{0x51681D65L,0x1D9F81B6L,1L,0x7AB23F07L},{0x0CFA6D39L,0x283B5396L,(-8L),0xB56E6D45L},{1L,0x476ACF38L,0x7AB23F07L,1L},{0xEB8F49AEL,0xF6E66EB1L,0xF6E66EB1L,0xEB8F49AEL}},{{(-1L),1L,1L,1L},{0L,4L,(-1L),0xEDC6503FL},{0xB115A00EL,(-1L),2L,0xEDC6503FL},{0L,4L,0x1BCE6B26L,1L},{0x18E3B24FL,1L,1L,0xEB8F49AEL}},{{(-8L),0xF6E66EB1L,(-2L),1L},{(-5L),0x476ACF38L,0x18E3B24FL,0xB56E6D45L},{0x1B96017AL,0x283B5396L,0x7AB6F09AL,0x7AB23F07L},{0L,0x1D9F81B6L,0xD90E7B84L,1L},{(-7L),0x82BEBD2AL,0L,0x9D5C2616L}},{{0xB56E6D45L,(-8L),(-4L),0x0B1B3536L},{0x0B1B3536L,0xD67F5B6FL,0x476ACF38L,1L},{0xD90E7B84L,0x7AB6F09AL,(-1L),0L},{0x97CBE004L,4L,(-1L),0x517C163FL},{0x05F06F88L,(-1L),(-1L),0xE75B66A1L}},{{2L,0xEB8F49AEL,0xE75B66A1L,0x97CBE004L},{0x038BB38DL,0L,0xEB8F49AEL,0L},{0xEDC6503FL,(-2L),0xEDC6503FL,0x05F06F88L},{0x476ACF38L,(-2L),0L,0xF6E66EB1L},{(-2L),0xD90E7B84L,7L,(-2L)}},{{(-2L),1L,7L,0xF9A84F68L},{(-2L),0x9D5C2616L,0L,0L},{0x476ACF38L,(-1L),0xEDC6503FL,7L},{0xEDC6503FL,7L,0xEB8F49AEL,(-1L)},{0x038BB38DL,0L,0xE75B66A1L,8L}},{{2L,(-1L),1L,(-1L)},{(-2L),0x1BCE6B26L,0xB115A00EL,0x05F06F88L},{7L,0xB115A00EL,(-5L),0xEB8F49AEL},{(-1L),(-1L),0x517C163FL,0xF9A84F68L},{0L,0L,0x7AB6F09AL,(-7L)}}};
uint64_t *l_2249 = &g_1992.f2;
int i, j, k;
for (i = 0; i < 7; i++)
l_2244[i] = &l_2170;
(*l_1224) = (!(+((safe_div_func_uint64_t_u_u(((p_15 == ((void*)0 == &l_2032)) >= ((!((safe_mod_func_uint8_t_u_u(((0UL == (safe_rshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s(((*g_880) = (3UL && ((((l_2243 = (void*)0) != (((*g_493) == (((safe_mod_func_uint64_t_u_u(((*l_2249) = (3L & ((l_2248[6][2][3] ^= (((l_2247 == &p_18) >= p_18) & 0x77F35313EEAF19CCLL)) , 8L))), 0xBA78E80BC849E763LL)) , &p_18) == &p_18)) , g_2250)) <= p_18) <= p_17))), 0x49L)), 2))) ^ (**g_1388)), 0x96L)) != p_18)) >= p_15)), 0xB55483C8F6DE6DD8LL)) >= 0x08F8C770L)));
}
return p_15;
}
/* ------------------------------------------ */
/*
* reads : g_22
* writes: g_22
*/
uint32_t func_20(int16_t p_21)
{ /* block id: 2 */
uint8_t l_25 = 0x3AL;
++g_22;
return l_25;
}
/* ------------------------------------------ */
/*
* reads : g_177 g_1072 g_203 g_892 g_893 g_661 g_548.f3 g_805 g_233 g_234 g_567 g_568 g_713 g_133 g_1073 g_493 g_270.f2 g_80 g_920 g_186 g_654 g_880 g_621 g_386 g_270.f4 g_77
* writes: g_177 g_204 g_903 g_186 g_713 g_133 g_654 g_920 g_656 g_80 g_125 g_498.f4 g_386
*/
const int32_t func_29(int32_t p_30, uint32_t p_31, int32_t p_32, uint32_t p_33, uint16_t p_34)
{ /* block id: 414 */
uint8_t l_1070 = 0x20L;
int8_t *l_1071 = &g_177;
int32_t *****l_1147 = &g_935;
int32_t l_1155 = 1L;
uint32_t l_1158 = 0x6DDCBC26L;
if ((safe_lshift_func_int8_t_s_s(((*l_1071) ^= l_1070), 7)))
{ /* block id: 416 */
uint32_t ***l_1074 = (void*)0;
uint32_t **l_1076 = &g_1073;
uint32_t ***l_1075 = &l_1076;
const int32_t l_1077 = 1L;
(*l_1075) = g_1072;
return l_1077;
}
else
{ /* block id: 419 */
uint32_t l_1078 = 0x3CF46ABAL;
int32_t *l_1081 = &g_903[3][0];
(*g_203) = (void*)0;
--l_1078;
(*l_1081) = 0L;
}
if (p_33)
{ /* block id: 424 */
uint16_t *l_1091 = &g_713;
uint8_t *l_1096 = &g_133;
int32_t l_1097 = 1L;
uint32_t *l_1098 = &g_920;
int8_t **l_1099 = &g_880;
int32_t l_1122 = 0x4938CCC7L;
int8_t l_1150 = 0x8AL;
int32_t l_1151 = (-4L);
uint8_t *l_1152 = &g_386;
uint64_t l_1153 = 9UL;
int32_t l_1154 = (-7L);
int32_t *l_1156 = &l_1097;
int32_t *l_1157[2][8] = {{&l_1154,&g_903[1][4],&g_903[1][4],&l_1154,&g_903[1][4],&g_903[1][4],&l_1154,&g_903[1][4]},{&l_1154,&l_1154,(void*)0,&l_1154,&l_1154,(void*)0,&l_1154,&l_1154}};
int i, j;
if (((((safe_rshift_func_int16_t_s_s(l_1070, 8)) , (safe_lshift_func_int16_t_s_s((safe_div_func_int64_t_s_s(((-1L) | (((g_656 = ((*l_1098) = ((!l_1070) <= ((**g_1072) = (safe_mul_func_uint8_t_u_u((**g_892), ((((*g_233) != (((**g_567) = p_31) <= ((*l_1091) &= 0xA1E5L))) , 8L) ^ ((safe_mod_func_int64_t_s_s((l_1097 = (safe_sub_func_uint8_t_u_u(((*l_1096) ^= l_1070), (**g_892)))), 0xF11E59E112238B15LL)) <= 0xE8L)))))))) <= p_32) , l_1070)), (*g_493))), 15))) , l_1099) != &g_880))
{ /* block id: 432 */
const uint16_t l_1118 = 0xB133L;
for (g_80 = 0; (g_80 > 5); g_80 = safe_add_func_uint8_t_u_u(g_80, 3))
{ /* block id: 435 */
uint8_t l_1104[4][1] = {{251UL},{0xFDL},{251UL},{0xFDL}};
int32_t l_1117[5][6][4] = {{{(-1L),0L,(-1L),(-1L)},{(-1L),0x07C8167AL,0x73F132AFL,0L},{0x0394A055L,0x8A1F81E6L,0L,0x07C8167AL},{0xF324C94DL,0x51043126L,0L,0x4844CEF0L},{0x0394A055L,0xF324C94DL,0x73F132AFL,(-6L)},{(-1L),(-9L),(-1L),(-1L)}},{{(-1L),(-1L),(-9L),(-1L)},{(-6L),0x73F132AFL,0xF324C94DL,0x0394A055L},{0x4844CEF0L,0L,0x51043126L,0xF324C94DL},{0x07C8167AL,0L,0x8A1F81E6L,0x0394A055L},{0L,0x73F132AFL,0x07C8167AL,(-1L)},{(-1L),(-1L),0L,(-1L)}},{{0x642B49C3L,(-9L),0x0394A055L,(-6L)},{0L,0xF324C94DL,1L,0x4844CEF0L},{0L,0x51043126L,5L,0x07C8167AL},{0L,0x8A1F81E6L,1L,0L},{0L,0x07C8167AL,0x0394A055L,(-1L)},{0x642B49C3L,0L,0L,0x642B49C3L}},{{(-1L),0x0394A055L,0x07C8167AL,0L},{0L,1L,0x8A1F81E6L,0L},{0x07C8167AL,5L,0x51043126L,0L},{0x4844CEF0L,1L,0xF324C94DL,0L},{(-6L),0x0394A055L,(-9L),0x642B49C3L},{(-1L),0L,(-1L),(-1L)}},{{(-1L),0x07C8167AL,0x73F132AFL,0L},{0x0394A055L,0x8A1F81E6L,0L,0x07C8167AL},{0xF324C94DL,0x51043126L,0L,0x4844CEF0L},{0x0394A055L,0xF324C94DL,0x73F132AFL,(-6L)},{(-1L),(-9L),(-1L),(-1L)},{(-1L),(-1L),(-9L),(-1L)}}};
const int32_t l_1119 = 0x6EC78D6CL;
int i, j, k;
for (g_920 = (-25); (g_920 > 30); g_920 = safe_add_func_uint32_t_u_u(g_920, 1))
{ /* block id: 438 */
uint8_t l_1111 = 0UL;
l_1104[1][0]--;
l_1117[1][0][2] = (safe_div_func_uint32_t_u_u(((((-3L) ^ (safe_add_func_int64_t_s_s(l_1111, (p_31 == ((safe_lshift_func_uint8_t_u_u(((*l_1096) |= (~(safe_lshift_func_uint16_t_u_u((*g_568), 1)))), 6)) < (*g_1073)))))) >= ((void*)0 != l_1096)) , ((p_33 != ((*g_233) == 65533UL)) | 0x4CL)), 0xE7FAA0E4L));
return l_1118;
}
return l_1119;
}
}
else
{ /* block id: 446 */
int8_t l_1120 = 0x86L;
int32_t *l_1121[2];
int i;
for (i = 0; i < 2; i++)
l_1121[i] = &g_903[0][2];
if ((l_1122 |= (l_1120 , l_1097)))
{ /* block id: 448 */
const int8_t l_1123 = (-4L);
return l_1123;
}
else
{ /* block id: 450 */
return p_30;
}
}
l_1154 ^= (safe_div_func_uint32_t_u_u((((*g_493) <= ((((void*)0 != &g_1073) < (((((safe_mul_func_int16_t_s_s((safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((**g_892), (l_1097 > ((safe_mod_func_int64_t_s_s((((*l_1152) ^= (safe_mod_func_uint16_t_u_u((safe_rshift_func_int16_t_s_u((safe_sub_func_int32_t_s_s(0xE5BC5F84L, (l_1151 |= ((((*g_880) = ((safe_unary_minus_func_int16_t_s((((safe_mul_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((*l_1096) = (l_1147 == &g_935)), (safe_rshift_func_int8_t_s_u(p_31, 1)))), l_1150)) ^ 4294967288UL) , (*g_233)))) & (*g_493))) && g_621) | l_1122)))), p_32)), p_30))) != 255UL), g_270.f4)) , g_77)))), 9)), l_1153)), 0xCB3CL)) ^ (*g_1073)) <= 0xA6L) < p_32) <= p_32)) <= (**g_1072))) > p_33), (**g_1072)));
l_1158--;
return p_30;
}
else
{ /* block id: 461 */
const uint16_t l_1161 = 0xCF55L;
return l_1161;
}
}
/* ------------------------------------------ */
/*
* reads : g_13 g_80 g_79 g_77 g_98 g_194 g_270.f2 g_133 g_493 g_125 g_146 g_233 g_234 g_203 g_204 g_568 g_518.f3 g_661 g_548.f2 g_270.f4 g_567 g_186 g_677 g_270.f3 g_548.f1 g_562.f3 g_498.f3 g_561 g_713 g_741 g_753 g_805 g_518.f2 g_518.f4 g_498.f4 g_503 g_548.f3 g_654 g_177 g_346 g_880 g_892 g_548.f4 g_903 g_708.f1 g_893 g_920 g_870 g_868 g_900 g_562.f4 g_708.f3 g_935 g_936 g_736 g_562.f2
* writes: g_77 g_79 g_80 g_98 g_270.f2 g_502 g_498.f4 g_204 g_234 g_621 g_186 g_498.f2 g_654 g_133 g_125 g_562.f3 g_498.f3 g_713 g_741 g_867 g_870 g_656 g_880 g_892 g_708.f2 g_900 g_903 g_920 g_935 g_708.f3 g_562.f2
*/
int64_t func_35(uint16_t p_36, uint16_t p_37)
{ /* block id: 5 */
const int16_t l_38 = 0x1DE9L;
uint8_t ***l_894[6][10][4] = {{{&g_892,&g_892,&g_892,&g_892},{(void*)0,&g_892,&g_892,(void*)0},{&g_892,&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892,&g_892},{(void*)0,&g_892,&g_892,&g_892},{&g_892,&g_892,(void*)0,&g_892},{(void*)0,&g_892,&g_892,(void*)0},{&g_892,&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892,(void*)0},{&g_892,&g_892,&g_892,&g_892}},{{(void*)0,(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892,(void*)0},{&g_892,(void*)0,&g_892,&g_892},{&g_892,(void*)0,(void*)0,(void*)0},{(void*)0,&g_892,(void*)0,&g_892},{&g_892,(void*)0,&g_892,&g_892},{(void*)0,&g_892,&g_892,(void*)0},{(void*)0,&g_892,&g_892,&g_892},{(void*)0,&g_892,&g_892,(void*)0},{&g_892,(void*)0,(void*)0,&g_892}},{{(void*)0,&g_892,(void*)0,&g_892},{&g_892,&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892,&g_892},{&g_892,(void*)0,&g_892,(void*)0},{(void*)0,&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892,(void*)0},{&g_892,&g_892,&g_892,&g_892},{(void*)0,(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892,(void*)0},{&g_892,(void*)0,&g_892,&g_892}},{{&g_892,(void*)0,(void*)0,(void*)0},{(void*)0,&g_892,(void*)0,&g_892},{&g_892,(void*)0,&g_892,&g_892},{(void*)0,&g_892,&g_892,(void*)0},{(void*)0,&g_892,&g_892,&g_892},{(void*)0,&g_892,&g_892,(void*)0},{&g_892,(void*)0,(void*)0,&g_892},{(void*)0,&g_892,(void*)0,&g_892},{&g_892,&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892,&g_892}},{{&g_892,(void*)0,&g_892,(void*)0},{(void*)0,&g_892,&g_892,&g_892},{&g_892,&g_892,&g_892,(void*)0},{&g_892,&g_892,&g_892,&g_892},{(void*)0,(void*)0,&g_892,&g_892},{&g_892,&g_892,&g_892,(void*)0},{&g_892,(void*)0,&g_892,&g_892},{&g_892,(void*)0,(void*)0,(void*)0},{(void*)0,&g_892,(void*)0,&g_892},{&g_892,(void*)0,&g_892,&g_892}},{{(void*)0,&g_892,&g_892,(void*)0},{(void*)0,&g_892,&g_892,&g_892},{(void*)0,&g_892,&g_892,(void*)0},{&g_892,(void*)0,(void*)0,&g_892},{(void*)0,&g_892,(void*)0,&g_892},{&g_892,&g_892,&g_892,&g_892},{(void*)0,(void*)0,(void*)0,(void*)0},{&g_892,(void*)0,&g_892,&g_892},{&g_892,&g_892,(void*)0,&g_892},{&g_892,&g_892,&g_892,&g_892}}};
uint64_t *l_895 = (void*)0;
uint64_t *l_896 = &g_708.f2;
int16_t *l_899 = &g_900;
int32_t l_901 = 1L;
int32_t *l_902 = &g_903[1][4];
int32_t l_916 = (-9L);
int32_t l_917 = 0x7191BC61L;
int32_t l_918[5];
int8_t l_919 = 1L;
uint32_t l_957[9][1][5] = {{{0xB4157F29L,2UL,0xB4157F29L,0UL,0UL}},{{0x79CAAE71L,18446744073709551615UL,0x79CAAE71L,0xE509EC62L,0xE509EC62L}},{{0xB4157F29L,2UL,0xB4157F29L,0UL,0UL}},{{0x79CAAE71L,18446744073709551615UL,0x79CAAE71L,0xE509EC62L,0xE509EC62L}},{{0xB4157F29L,2UL,0xB4157F29L,0UL,0UL}},{{0x79CAAE71L,18446744073709551615UL,0x79CAAE71L,0xE509EC62L,0xE509EC62L}},{{0xB4157F29L,2UL,0xB4157F29L,0UL,0UL}},{{0x79CAAE71L,18446744073709551615UL,0x79CAAE71L,0xE509EC62L,0xE509EC62L}},{{0xB4157F29L,2UL,0xB4157F29L,0UL,0UL}}};
int32_t ** const *l_976[7];
int32_t ** const ** const l_975 = &l_976[2];
int32_t l_1000[10][9] = {{0L,0xAE8425B4L,0xAE8425B4L,0L,(-5L),4L,(-5L),0L,0xAE8425B4L},{0xD70C5B16L,0xD70C5B16L,1L,6L,0x36072CC9L,6L,1L,0xD70C5B16L,0xD70C5B16L},{0xAE8425B4L,0L,(-5L),4L,(-5L),0L,0xAE8425B4L,0xAE8425B4L,0L},{6L,(-5L),1L,(-5L),6L,(-2L),(-2L),6L,(-5L)},{0xAE8425B4L,(-5L),0xAE8425B4L,0x58B210D3L,0xAFD2B096L,0xAFD2B096L,0x58B210D3L,0xAE8425B4L,(-5L)},{0xD70C5B16L,(-8L),(-2L),1L,1L,(-2L),(-8L),0xD70C5B16L,(-8L)},{0L,4L,0x58B210D3L,0x58B210D3L,4L,0L,0xAFD2B096L,0L,4L},{(-5L),(-8L),(-8L),(-5L),0xD70C5B16L,6L,0xD70C5B16L,(-5L),(-8L)},{(-5L),(-5L),0xAFD2B096L,4L,1L,4L,0xAFD2B096L,(-5L),(-5L)},{(-8L),(-5L),0xD70C5B16L,6L,0xD70C5B16L,(-5L),(-8L),(-8L),(-5L)}};
int16_t l_1008 = 0x84D8L;
uint32_t l_1058 = 0UL;
int32_t l_1059[10][10][2] = {{{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L}},{{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L}},{{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L}},{{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L}},{{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L}},{{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L}},{{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L}},{{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L}},{{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L}},{{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L},{0xD03003F7L,0xD03003F7L}}};
uint16_t l_1062 = 0xAF69L;
int i, j, k;
for (i = 0; i < 5; i++)
l_918[i] = 0xC51AB490L;
for (i = 0; i < 7; i++)
l_976[i] = &g_203;
(*l_902) ^= (l_38 < (l_901 = (safe_add_func_int8_t_s_s(func_41(p_36), ((safe_mul_func_int16_t_s_s(((*l_899) = (safe_mod_func_uint64_t_u_u(1UL, (safe_div_func_uint16_t_u_u((((*l_896) = ((g_892 = g_892) == &g_893[1][1])) == (((p_37 || (safe_mul_func_int16_t_s_s((g_548.f4 | (p_37 == p_36)), p_37))) < l_38) , l_38)), p_37))))), 65535UL)) >= (-1L))))));
if (((0L ^ (g_805[0][2] , (+(*g_493)))) > (*g_233)))
{ /* block id: 337 */
int16_t l_905 = 0xA28CL;
int32_t *l_915[4];
int32_t ****l_937 = &g_936;
int16_t l_956 = 0xBDFCL;
uint32_t l_981 = 0xFF6C20FDL;
int32_t l_995 = 1L;
int32_t l_1007 = 0xDE81BA65L;
uint32_t *l_1031 = &g_654;
int i;
for (i = 0; i < 4; i++)
l_915[i] = &g_79[0][0];
l_901 ^= ((((l_905 | (p_36 , g_708.f1)) , (safe_lshift_func_int16_t_s_u(((safe_mul_func_int16_t_s_s((*l_902), (((!(safe_mul_func_int8_t_s_s(((*g_880) = ((**g_892) | (0L & (((*l_896) = (safe_mul_func_uint8_t_u_u(0x4FL, (*g_880)))) > (p_37 & 1UL))))), 0x31L))) || p_37) < g_518.f2))) != p_36), p_37))) <= 0x3F6E59ECL) > g_654);
--g_920;
if ((*l_902))
{ /* block id: 342 */
uint32_t l_925 = 1UL;
const uint16_t *l_980 = &g_186;
const uint16_t **l_979 = &l_980;
int32_t l_990[1][10][3];
int32_t l_994 = (-1L);
int8_t l_1006 = 0x8EL;
int32_t l_1009 = 0L;
uint32_t l_1010 = 0x88DD0A47L;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 3; k++)
l_990[i][j][k] = 1L;
}
}
if ((safe_rshift_func_int8_t_s_s(l_925, 3)))
{ /* block id: 343 */
(*l_902) = 0x61FFBCB5L;
}
else
{ /* block id: 345 */
int16_t ***l_942 = (void*)0;
int32_t l_963 = 0x163C1BEFL;
int32_t l_968 = (-4L);
int32_t l_983 = 0xCEECADF9L;
int32_t l_992 = 0xA5B3BCCBL;
int32_t l_997[2];
uint64_t l_1001 = 0UL;
int i;
for (i = 0; i < 2; i++)
l_997[i] = (-5L);
if ((safe_add_func_int32_t_s_s(p_36, ((void*)0 != &g_567))))
{ /* block id: 346 */
int32_t ***l_933 = &g_203;
int32_t ****l_932 = &l_933;
int32_t *****l_934[5][1][4] = {{{&g_868,&l_932,&g_868,(void*)0}},{{&g_868,(void*)0,(void*)0,&g_868}},{{&g_868,(void*)0,(void*)0,(void*)0}},{{(void*)0,&l_932,(void*)0,(void*)0}},{{&g_868,&g_868,(void*)0,(void*)0}}};
int i, j, k;
(*g_203) = (void*)0;
(**l_933) = (((safe_mod_func_int16_t_s_s((safe_lshift_func_int16_t_s_u(((*g_870) != (l_937 = (g_935 = l_932))), ((safe_sub_func_uint64_t_u_u(((((p_36 < (*l_902)) , (safe_mul_func_int16_t_s_s(((void*)0 == l_942), (safe_mod_func_uint8_t_u_u((~(safe_add_func_int8_t_s_s((safe_lshift_func_uint8_t_u_s(((safe_rshift_func_int16_t_s_s((((0xA3C3L ^ (((*l_896) = 0x74E5FBE0183092D1LL) >= (((*l_899) |= (((safe_mod_func_uint16_t_u_u((((*g_233) || (*g_233)) <= 0L), p_37)) , (void*)0) == &g_893[2][0])) <= 1UL))) || 0UL) , (*g_233)), 1)) > 0x7DL), 4)), l_925))), l_956))))) & (-1L)) | 1L), p_37)) | g_562.f4))), 65535UL)) != l_957[4][0][1]) , (void*)0);
}
else
{ /* block id: 353 */
uint16_t **l_978 = &g_568;
uint16_t ***l_977 = &l_978;
int16_t l_982 = (-5L);
uint64_t l_987 = 1UL;
int32_t l_991 = (-1L);
int32_t l_993[9][7] = {{(-8L),0xB4D40AD6L,8L,2L,0x12AAEE53L,0x12AAEE53L,2L},{8L,1L,8L,0xB44D2E92L,0xE9D0594CL,0x9E1155DBL,0x05E28CA1L},{0xE9D0594CL,1L,0xDB15983CL,0x12AAEE53L,0xB4D40AD6L,9L,2L},{8L,0x05E28CA1L,(-1L),0x076EB356L,0xD6252808L,0x9E1155DBL,8L},{0xED5EBB90L,0x076EB356L,0x05E28CA1L,0xD6252808L,2L,0xD6252808L,0x05E28CA1L},{0x076EB356L,0x076EB356L,9L,0xE9D0594CL,1L,0xDB15983CL,0x12AAEE53L},{0xB4D40AD6L,0x05E28CA1L,0x4BB78683L,0xB4D40AD6L,0xB44D2E92L,0x1210B3DFL,0xE9D0594CL},{0L,1L,0xB44D2E92L,0xD6252808L,1L,0xED5EBB90L,0x4BB78683L},{0x12AAEE53L,0L,0xDB15983CL,2L,2L,0xDB15983CL,0L}};
int16_t l_999 = 0x563CL;
int i, j;
l_983 &= (safe_add_func_int32_t_s_s((((*l_902) , (((void*)0 == &p_37) | (safe_lshift_func_int8_t_s_s(((!l_963) <= (safe_lshift_func_int8_t_s_s(((**g_567) , (safe_rshift_func_int8_t_s_u((l_968 < (safe_mod_func_int16_t_s_s(((safe_add_func_uint16_t_u_u((safe_add_func_int16_t_s_s(((((*l_977) = (g_661[0][0] , (((((void*)0 != l_975) > 0x3980L) != l_925) , (void*)0))) == l_979) >= (**g_892)), 0UL)), l_981)) , p_37), l_982))), p_36))), 2))), 3)))) , 0xEBE61A6FL), 0xC5267EB9L));
l_987 = (safe_rshift_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u(p_37)), 1));
for (l_905 = 0; (l_905 == (-7)); l_905--)
{ /* block id: 359 */
int32_t l_996[8];
int i;
for (i = 0; i < 8; i++)
l_996[i] = (-5L);
l_1001++;
}
}
l_992 = p_36;
for (p_36 = 23; (p_36 <= 12); p_36 = safe_sub_func_uint8_t_u_u(p_36, 7))
{ /* block id: 366 */
(*g_203) = &l_968;
}
}
--l_1010;
}
else
{ /* block id: 371 */
return g_79[0][0];
}
(*l_902) &= (((g_79[0][0] , 0xBB56L) < (safe_mod_func_int16_t_s_s(((*g_233) = (safe_mul_func_int16_t_s_s(((((safe_sub_func_uint8_t_u_u(((safe_sub_func_int8_t_s_s(p_37, ((safe_div_func_uint32_t_u_u(((void*)0 == &l_995), ((*l_1031) = ((safe_mul_func_uint8_t_u_u((safe_add_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s((0x2AL != p_37), ((safe_rshift_func_int16_t_s_u(1L, 7)) || ((*g_493) ^= 0x78A0526E40825094LL)))), p_37)), 1UL)) , g_661[0][0])))) | 0xE2C5L))) != (*g_568)), p_36)) < p_36) , 0xDAC08F8781F9AF61LL) & g_518.f3), 0L))), (**g_567)))) != 0xEC18B6F24A9A15ECLL);
}
else
{ /* block id: 378 */
int32_t *l_1034 = &l_918[3];
uint8_t ***l_1052 = &g_892;
int32_t ****l_1057[6][8][3] = {{{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,(void*)0,&g_936},{(void*)0,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936}},{{&g_936,&g_936,&g_936},{&g_936,(void*)0,&g_936},{&g_936,&g_936,&g_936},{&g_936,(void*)0,&g_936},{&g_936,(void*)0,&g_936},{&g_936,&g_936,&g_936},{&g_936,(void*)0,&g_936},{&g_936,(void*)0,&g_936}},{{(void*)0,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936}},{{&g_936,&g_936,&g_936},{(void*)0,(void*)0,&g_936},{&g_936,&g_936,(void*)0},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,(void*)0}},{{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,(void*)0,&g_936},{(void*)0,&g_936,&g_936},{&g_936,&g_936,&g_936}},{{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{&g_936,&g_936,&g_936},{(void*)0,&g_936,&g_936}}};
int i, j, k;
for (g_708.f3 = 0; (g_708.f3 > 33); g_708.f3 = safe_add_func_uint8_t_u_u(g_708.f3, 3))
{ /* block id: 381 */
int64_t l_1045 = (-9L);
(*g_203) = l_1034;
(***g_935) = (***g_935);
for (g_270.f2 = 0; (g_270.f2 != 2); g_270.f2++)
{ /* block id: 386 */
int64_t *l_1056[9][9][3] = {{{&g_13,&g_77,&l_1045},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,(void*)0},{&g_13,&g_13,&l_1045},{&l_1045,&g_13,&g_80},{&g_13,&g_80,&g_80},{&l_1045,&g_13,&l_1045},{&g_13,&g_80,&g_80},{&g_80,&g_77,&g_77}},{{(void*)0,&l_1045,&l_1045},{&g_13,&g_77,(void*)0},{&g_13,(void*)0,(void*)0},{&l_1045,&g_13,&l_1045},{(void*)0,&g_13,&g_80},{&g_80,&g_13,&g_13},{&g_13,(void*)0,&g_77},{&g_13,&g_77,&l_1045},{&g_13,&l_1045,&g_77}},{{&l_1045,&g_77,&g_13},{&g_13,&g_80,&g_13},{&g_13,&g_13,&g_80},{&l_1045,&g_80,(void*)0},{&l_1045,&g_13,&g_80},{&g_13,&g_13,&g_13},{&g_77,(void*)0,&g_13},{&g_13,&g_80,&g_77},{&l_1045,&g_77,&l_1045}},{{(void*)0,&l_1045,&g_77},{&l_1045,&g_77,&g_13},{&g_13,&g_13,&g_80},{&g_13,&g_13,&l_1045},{&g_13,(void*)0,(void*)0},{&l_1045,&g_77,(void*)0},{(void*)0,&g_13,&l_1045},{&l_1045,&g_77,&g_77},{&g_13,(void*)0,&g_80}},{{&g_77,&g_80,&l_1045},{&g_13,&g_13,&g_80},{&l_1045,&g_77,&g_80},{&l_1045,&g_13,&l_1045},{&g_13,&g_80,(void*)0},{&g_13,(void*)0,(void*)0},{&l_1045,&g_77,&l_1045},{&g_13,&g_13,&g_13},{&g_13,&g_77,&g_80}},{{&g_13,(void*)0,&l_1045},{&g_80,&g_13,&l_1045},{(void*)0,&g_13,&l_1045},{&l_1045,&g_77,&g_80},{&g_13,&l_1045,&g_13},{&g_13,&g_77,&l_1045},{(void*)0,&g_80,(void*)0},{&g_80,(void*)0,(void*)0},{&g_13,&g_13,&l_1045}},{{&l_1045,&g_13,&g_80},{&g_13,&g_80,&g_80},{&l_1045,&g_13,&l_1045},{&g_13,&g_80,&g_80},{&g_80,&g_77,&g_77},{(void*)0,&l_1045,&l_1045},{&g_13,&g_77,(void*)0},{&g_13,&g_13,&g_80},{&g_80,&g_13,(void*)0}},{{&g_13,&g_13,&g_13},{(void*)0,&g_13,&g_13},{&l_1045,&g_13,&g_80},{(void*)0,(void*)0,&l_1045},{&g_13,(void*)0,&g_80},{&g_13,&g_13,&g_80},{&g_77,&g_13,&g_13},{&g_80,(void*)0,&g_77},{&g_80,(void*)0,&g_80}},{{&g_80,&g_13,&g_77},{&g_80,&g_13,&g_13},{&g_80,&g_80,&g_80},{&l_1045,&g_13,&g_80},{&l_1045,&g_77,&l_1045},{&l_1045,&g_13,&g_80},{&g_77,&g_13,&g_13},{&g_77,&l_1045,&g_13},{&g_80,&l_1045,(void*)0}}};
int32_t l_1060 = (-1L);
union U0 * const *l_1061 = &g_561;
uint16_t *l_1063 = &g_713;
uint32_t *l_1064 = &l_957[4][0][1];
uint64_t ***l_1065 = (void*)0;
int i, j, k;
for (l_1008 = 0; (l_1008 <= 8); l_1008 += 1)
{ /* block id: 389 */
for (g_920 = 0; (g_920 <= 8); g_920 += 1)
{ /* block id: 392 */
int i;
if (g_146[g_920])
break;
return g_146[g_920];
}
}
(*l_902) = (((((*l_1064) = (((safe_add_func_uint16_t_u_u(((*l_1063) = (((****g_935) = ((((((*g_880) = (safe_rshift_func_uint16_t_u_s((safe_lshift_func_int8_t_s_s(((((p_37 && ((safe_add_func_int16_t_s_s(l_1045, ((**g_567)++))) >= (safe_lshift_func_int16_t_s_s((*g_233), (safe_mul_func_uint16_t_u_u(((l_1052 != (((((g_736 >= (((safe_lshift_func_uint16_t_u_u(1UL, (((safe_unary_minus_func_int8_t_s((((((g_80 = g_548.f3) , (-4L)) && ((((l_1057[1][0][1] == (void*)0) , (*g_493)) & l_1058) >= l_1059[0][7][0])) , 0x6333F5D7L) , l_1045))) , 0x40EDDE92L) , l_1060))) && (*g_204)) , g_98)) && (-9L)) , l_1061) != (void*)0) , l_894[4][3][3])) , 0xA533L), p_36)))))) , (*g_568)) | p_37) <= 0xB899L), l_1062)), l_1045))) & p_36) > p_36) <= p_36) , (**g_203))) || 0xCB1A954FL)), 0xFE36L)) != l_1060) == 1UL)) , (void*)0) == l_1065) == l_1045);
}
for (g_562.f2 = 0; (g_562.f2 <= 41); g_562.f2 = safe_add_func_uint32_t_u_u(g_562.f2, 1))
{ /* block id: 407 */
return l_1045;
}
}
return p_37;
}
return p_37;
}
/* ------------------------------------------ */
/*
* reads : g_13 g_80 g_79 g_77 g_98 g_194 g_270.f2 g_133 g_493 g_125 g_146 g_233 g_234 g_203 g_204 g_568 g_518.f3 g_661 g_548.f2 g_270.f4 g_567 g_186 g_677 g_270.f3 g_548.f1 g_562.f3 g_498.f3 g_561 g_713 g_741 g_753 g_805 g_518.f2 g_518.f4 g_498.f4 g_503 g_548.f3 g_654 g_177 g_346 g_880
* writes: g_77 g_79 g_80 g_98 g_270.f2 g_502 g_498.f4 g_204 g_234 g_621 g_186 g_498.f2 g_654 g_133 g_125 g_562.f3 g_498.f3 g_713 g_741 g_867 g_870 g_656 g_880
*/
int8_t func_41(int64_t p_42)
{ /* block id: 6 */
int8_t l_60[1];
int32_t l_69 = 0L;
int64_t *l_76 = &g_77;
int32_t *l_78 = &g_79[0][0];
int32_t l_81 = 0xC95C8F38L;
uint16_t *l_479 = (void*)0;
int32_t l_480 = 0x7B9DABF5L;
uint8_t l_662 = 1UL;
uint64_t **l_690 = (void*)0;
int32_t l_711 = 0xB1F3151DL;
int64_t l_806[10];
int32_t l_826[10][8][3] = {{{0xC71DDC2DL,(-1L),(-5L)},{8L,0x79CCF3E8L,0x79CCF3E8L},{0x25E5A2C5L,0x9C48DB4EL,0L},{1L,8L,0x50E54C4BL},{0x9C48DB4EL,0xB4BAAAACL,0L},{0x0A490E43L,0L,(-5L)},{0x1133F69EL,0xB4BAAAACL,0xF4F4B330L},{0L,8L,0L}},{{0x5A315706L,0x9C48DB4EL,6L},{0L,0x79CCF3E8L,0x27FE8F83L},{0xAB7B51AFL,(-1L),0L},{0xB424C9BAL,0x0A490E43L,(-1L)},{0x28F2526CL,(-1L),0xF1878B8FL},{0xA97492E2L,0x2F8797A1L,0x3840E3FAL},{(-1L),(-6L),(-1L)},{0x3840E3FAL,(-1L),0xB6EC339DL}},{{0x1107AB3AL,0x1107AB3AL,1L},{0L,0x20D7E22CL,0xCB4DF63BL},{(-5L),0xC02A0EE1L,(-8L)},{0L,0x9DFEA6D4L,0x0A490E43L},{0xDE1CEB61L,(-5L),(-8L)},{0xB6EC339DL,5L,0xCB4DF63BL},{0L,0L,1L},{8L,0xA97492E2L,0xB6EC339DL}},{{1L,0L,(-1L)},{0x27FE8F83L,4L,0x3840E3FAL},{0xF4F4B330L,0x90B4CFDEL,0xF1878B8FL},{0L,(-1L),(-1L)},{8L,(-5L),0L},{0x287D37B3L,(-5L),0x27FE8F83L},{6L,0x28F2526CL,6L},{0x2F8797A1L,(-6L),0L}},{{0L,(-1L),0xF4F4B330L},{4L,0L,(-5L)},{(-2L),0L,0L},{4L,0xCB4DF63BL,0x50E54C4BL},{0L,0xC9558422L,0L},{0x2F8797A1L,0L,0x79CCF3E8L},{6L,(-9L),(-5L)},{0x287D37B3L,0L,0x6C37D7BEL}},{{8L,0x210E3A38L,0x25E5A2C5L},{0L,0x6C37D7BEL,8L},{0xF4F4B330L,0xDE1CEB61L,(-1L)},{0x27FE8F83L,0xB424C9BAL,0L},{0xAB7B51AFL,1L,1L},{0x27FE8F83L,1L,1L},{0x5B1E0A17L,0xC71DDC2DL,(-8L)},{1L,8L,0x6C37D7BEL}},{{0L,0L,2L},{0xB424C9BAL,8L,0x0A490E43L},{(-5L),0xC71DDC2DL,0x90B4CFDEL},{0x9AC2188CL,1L,(-6L)},{(-6L),1L,(-5L)},{1L,0L,0x50E54C4BL},{6L,0L,0L},{8L,0xB6EC339DL,0L}},{{1L,0L,(-1L)},{0L,5L,0x2F8797A1L},{(-1L),0L,(-2L)},{0L,0L,0L},{0L,(-1L),0x5A315706L},{4L,0L,0xCB4DF63BL},{(-1L),0L,0L},{(-1L),4L,0xCB4DF63BL}},{{(-2L),0xB4BAAAACL,0x5A315706L},{1L,0x50E54C4BL,0L},{0xC71DDC2DL,1L,(-2L)},{0x3840E3FAL,0xC5BA30A4L,0x2F8797A1L},{(-5L),0L,(-1L)},{0x0A490E43L,(-1L),0L},{0x210E3A38L,(-9L),0L},{0L,0x79CCF3E8L,0x50E54C4BL}},{{0xC02A0EE1L,2L,(-5L)},{(-6L),8L,(-6L)},{0L,0x5576D7CCL,0x90B4CFDEL},{0xD4BA3BF6L,0xEF710FE3L,0x0A490E43L},{0L,(-5L),2L},{0x20D7E22CL,1L,0x6C37D7BEL},{0L,0x5A315706L,(-8L)},{0xD4BA3BF6L,0L,1L}}};
uint8_t l_839 = 0x10L;
int32_t *****l_869[7] = {&g_868,&g_868,&g_868,&g_868,&g_868,&g_868,&g_868};
int16_t **l_873 = &g_233;
int i, j, k;
for (i = 0; i < 1; i++)
l_60[i] = 0x71L;
for (i = 0; i < 10; i++)
l_806[i] = 0x1D55B0C607C530F8LL;
if (func_43((safe_add_func_uint16_t_u_u((l_480 = func_49((safe_sub_func_uint16_t_u_u((g_13 < (safe_div_func_uint32_t_u_u(((g_80 &= (safe_add_func_uint64_t_u_u(((l_60[0] < 0L) && ((((((safe_mul_func_uint8_t_u_u((5L | (safe_rshift_func_int16_t_s_u((safe_mod_func_int64_t_s_s(l_60[0], (safe_rshift_func_uint16_t_u_s(l_69, 5)))), 8))), ((p_42 == ((((*l_78) = (((safe_mod_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint8_t_u(((safe_unary_minus_func_int8_t_s(((((*l_76) = 0L) && l_60[0]) , 8L))) , 8UL))), l_60[0])), p_42)) , l_69) == l_60[0])) ^ g_13) < l_69)) < 0x3335A02AL))) | 0x9F00F3BCL) , (-1L)) >= 0x7EABL) <= 1UL) , 7UL)), l_60[0]))) && 4294967292UL), l_81))), p_42)), p_42, g_13, g_13)), g_194[1])), p_42, g_194[2]))
{ /* block id: 218 */
uint8_t l_632 = 246UL;
uint64_t *l_633 = &g_498.f2;
int32_t l_634 = 0xAE8F3A89L;
const int16_t l_645 = 0x86FEL;
uint32_t *l_653 = &g_654;
uint32_t *l_655[3];
int32_t l_657 = 0x56FCFCF6L;
int32_t l_660 = 0xE0940D73L;
int32_t l_663 = (-1L);
uint8_t *l_676 = (void*)0;
int16_t l_678[2][1];
int i, j;
for (i = 0; i < 3; i++)
l_655[i] = &g_656;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
l_678[i][j] = 0x10DFL;
}
l_663 &= (l_662 = (safe_unary_minus_func_int32_t_s((safe_sub_func_int64_t_s_s(((safe_sub_func_int32_t_s_s(((*l_78) = (safe_unary_minus_func_uint64_t_u(((*l_633) = ((*g_493) = (safe_rshift_func_uint16_t_u_u((l_632 = (safe_div_func_uint16_t_u_u(((*g_568) = 0xC8C8L), (*g_233)))), 14))))))), ((l_634 && (safe_mod_func_uint32_t_u_u(((((safe_div_func_uint32_t_u_u((safe_add_func_uint64_t_u_u((safe_div_func_int8_t_s_s((safe_mul_func_int8_t_s_s(l_645, (safe_add_func_int8_t_s_s((safe_sub_func_int32_t_s_s(l_634, g_13)), (((safe_unary_minus_func_int64_t_s(l_645)) , (safe_mod_func_uint64_t_u_u((((l_657 = ((*l_653) = l_645)) , ((safe_add_func_int32_t_s_s(0xDBB53574L, p_42)) == (-5L))) & 3UL), l_660))) < p_42))))), l_645)), l_645)), 0x55EEF017L)) , g_518.f3) >= p_42) > g_661[0][0]), g_548.f2))) >= p_42))) & p_42), l_634)))));
(*l_78) = ((l_78 == ((7UL != (safe_rshift_func_uint16_t_u_s(((safe_rshift_func_uint8_t_u_u(((safe_add_func_uint16_t_u_u(((*g_233) , l_663), (((((g_270.f4 , 0x3E11DF7DF3B9AFC7LL) <= (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u(((g_80 ^ (g_133 = (((safe_mul_func_uint16_t_u_u((**g_567), p_42)) <= 0xAF12L) <= 0xBA1BF31DB25A6697LL))) == g_677), (*l_78))), 7))) != g_270.f3) == l_678[1][0]) != p_42))) != g_548.f1), l_663)) <= (*g_233)), p_42))) , (void*)0)) , (*l_78));
}
else
{ /* block id: 230 */
int64_t l_681[2][6] = {{0xCAA8DB3A5CBC045CLL,(-6L),3L,3L,(-6L),0xCAA8DB3A5CBC045CLL},{(-4L),0xCAA8DB3A5CBC045CLL,3L,0xCAA8DB3A5CBC045CLL,(-4L),(-4L)}};
uint64_t l_704[7];
uint64_t * const l_735 = &g_736;
uint64_t * const *l_734[10] = {&l_735,&l_735,&l_735,&l_735,&l_735,&l_735,&l_735,&l_735,&l_735,&l_735};
int32_t *l_823[5];
int i, j;
for (i = 0; i < 7; i++)
l_704[i] = 6UL;
for (i = 0; i < 5; i++)
l_823[i] = &g_79[0][0];
if (p_42)
{ /* block id: 231 */
for (g_125 = (-7); (g_125 >= (-7)); g_125 = safe_add_func_int32_t_s_s(g_125, 5))
{ /* block id: 234 */
return l_681[1][5];
}
}
else
{ /* block id: 237 */
uint64_t l_703 = 3UL;
int32_t l_739[1][3][7] = {{{0xB2423D1EL,0xB2423D1EL,0xB2423D1EL,0xB2423D1EL,0xB2423D1EL,0xB2423D1EL,0xB2423D1EL},{0x7EDADFDCL,0x7EDADFDCL,0x7EDADFDCL,0x7EDADFDCL,0x7EDADFDCL,0x7EDADFDCL,0x7EDADFDCL},{0xB2423D1EL,0xB2423D1EL,0xB2423D1EL,0xB2423D1EL,0xB2423D1EL,0xB2423D1EL,0xB2423D1EL}}};
uint16_t **l_884 = &l_479;
uint16_t ***l_885 = &l_884;
int i, j, k;
for (g_562.f3 = 0; (g_562.f3 <= 2); g_562.f3 += 1)
{ /* block id: 240 */
int i;
(*l_78) ^= (g_194[g_562.f3] || ((**g_567) |= ((void*)0 != (*g_203))));
}
if ((safe_lshift_func_int16_t_s_s((*g_233), (safe_mod_func_uint64_t_u_u((safe_mul_func_int16_t_s_s(p_42, p_42)), (safe_div_func_uint8_t_u_u(252UL, 0x41L)))))))
{ /* block id: 244 */
uint64_t **l_691[7][1][5] = {{{&g_493,&g_493,(void*)0,&g_493,&g_493}},{{&g_493,(void*)0,&g_493,&g_493,(void*)0}},{{&g_493,&g_493,&g_493,&g_493,&g_493}},{{(void*)0,&g_493,&g_493,&g_493,&g_493}},{{(void*)0,&g_493,&g_493,&g_493,(void*)0}},{{&g_493,&g_493,&g_493,&g_493,&g_493}},{{(void*)0,&g_493,(void*)0,&g_493,&g_493}}};
uint8_t *l_698 = &g_548.f3;
int32_t l_716 = 0L;
int i, j, k;
(*g_203) = (void*)0;
l_691[3][0][2] = l_690;
for (g_186 = 0; (g_186 > 56); g_186 = safe_add_func_uint8_t_u_u(g_186, 1))
{ /* block id: 249 */
const uint32_t l_696 = 1UL;
union U0 *l_707 = &g_708;
uint16_t *l_712 = &g_713;
int32_t l_714 = 8L;
int32_t l_715 = (-2L);
for (g_498.f3 = (-3); (g_498.f3 < 51); g_498.f3 = safe_add_func_int8_t_s_s(g_498.f3, 8))
{ /* block id: 252 */
l_81 = ((*l_78) = 0xCC3656EEL);
if (l_681[0][0])
continue;
(*l_78) |= l_696;
}
(*l_78) = (0x2CL == 0x9FL);
l_715 ^= ((+(l_698 != (((safe_div_func_int32_t_s_s(((l_714 = (safe_add_func_uint16_t_u_u((l_703 | 0x46L), ((*l_712) ^= (l_704[1] == ((safe_mul_func_int16_t_s_s((l_707 == g_561), (safe_lshift_func_uint8_t_u_s(g_146[8], (((*g_233) && p_42) , l_711))))) >= (*l_78))))))) <= (*g_233)), p_42)) != 0x5A8C14306EF9D026LL) , (void*)0))) , 1L);
}
l_716 = l_681[1][5];
}
else
{ /* block id: 264 */
uint32_t *l_725 = &g_268;
const int32_t l_728 = (-1L);
int32_t l_740 = 0x349EEDA3L;
int32_t *** const l_762 = &g_203;
int32_t *** const *l_761 = &l_762;
int32_t *** const **l_760 = &l_761;
int32_t *l_825 = &l_739[0][1][0];
if ((safe_div_func_uint8_t_u_u(0x0BL, g_79[0][0])))
{ /* block id: 265 */
int64_t l_724 = 0xF4FE5A820E6B1022LL;
uint64_t * const l_733 = (void*)0;
uint64_t * const *l_732 = &l_733;
uint64_t * const **l_731[1];
uint32_t *l_737 = &g_654;
int32_t *l_738 = &g_98;
volatile int32_t * volatile * const volatile * volatile **l_746 = &g_741;
int i;
for (i = 0; i < 1; i++)
l_731[i] = &l_732;
l_740 = ((~(safe_mul_func_uint16_t_u_u((((((safe_add_func_uint8_t_u_u(((l_724 | (l_725 != l_78)) & (l_739[0][1][0] = ((*l_738) = (l_81 ^= ((*l_78) |= (0xE63726A2L | ((((*l_737) = (safe_add_func_uint8_t_u_u((l_728 , ((l_734[3] = (((((g_133 ^ (((safe_mod_func_int8_t_s_s((l_76 == &p_42), (((&p_42 != (void*)0) , l_728) || p_42))) & p_42) ^ p_42)) , g_548.f1) , &g_568) == (void*)0) , &g_493)) == &g_493)), p_42))) | l_724) & l_728))))))), 6UL)) && 1UL) ^ g_498.f3) , 0x45E52BE6L) <= l_703), l_728))) , p_42);
(*l_746) = g_741;
(*g_203) = &l_739[0][1][0];
(*l_78) ^= 0xAB443A14L;
}
else
{ /* block id: 276 */
int32_t **l_763 = &g_503;
int32_t l_776[10];
uint8_t *l_807[1][3][10] = {{{(void*)0,&g_708.f3,(void*)0,&g_498.f3,&g_498.f3,(void*)0,&g_708.f3,(void*)0,&g_498.f3,&g_498.f3},{(void*)0,&g_708.f3,(void*)0,&g_498.f3,&g_498.f3,(void*)0,&g_708.f3,(void*)0,&g_498.f3,&g_498.f3},{(void*)0,&g_708.f3,(void*)0,&g_498.f3,&g_498.f3,(void*)0,&g_708.f3,(void*)0,&g_498.f3,&g_498.f3}}};
int16_t l_808 = 0xB25BL;
int32_t *l_809 = &l_776[1];
int16_t **l_817 = &g_233;
int i, j, k;
for (i = 0; i < 10; i++)
l_776[i] = (-9L);
(*l_78) ^= (((**g_567) &= (safe_sub_func_int32_t_s_s((p_42 , p_42), (safe_rshift_func_int8_t_s_s((0x3A2CB5EBL || (safe_rshift_func_int16_t_s_u((((void*)0 == g_753) < (safe_lshift_func_uint16_t_u_s(p_42, (l_760 != &g_741)))), 3))), ((l_763 == (void*)0) || p_42)))))) , l_739[0][1][0]);
if (((((0xFCL <= (safe_div_func_uint8_t_u_u(((safe_sub_func_int64_t_s_s(((safe_mul_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((safe_mul_func_int16_t_s_s((((*l_809) = ((*l_78) = (l_739[0][2][0] > (safe_add_func_int64_t_s_s(l_776[7], ((-2L) && ((safe_rshift_func_int16_t_s_s(2L, ((safe_add_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((safe_div_func_int8_t_s_s(((g_498.f3 ^= (safe_lshift_func_uint16_t_u_u(((*g_568) ^= p_42), (safe_add_func_int8_t_s_s((safe_div_func_int8_t_s_s((safe_mod_func_int8_t_s_s((safe_sub_func_int32_t_s_s((safe_div_func_uint8_t_u_u(((((safe_div_func_int32_t_s_s((0x71F1919631A1DCF3LL && (safe_rshift_func_uint8_t_u_s((safe_mod_func_uint8_t_u_u((((safe_div_func_int32_t_s_s(((((void*)0 != &g_204) <= 0x679217A1L) , p_42), 4294967295UL)) , 0xBDL) >= p_42), 0xC2L)), 3))), g_805[0][2])) != p_42) , 0x24L) , 0x05L), p_42)), p_42)), g_194[2])), l_806[7])), g_77))))) != l_776[3]), p_42)), 4)), l_776[7])) || 18446744073709551615UL))) , l_808))))))) && g_518.f2), p_42)) && 4294967295UL), g_518.f4)), p_42)) || (-10L)), 0xFBC01EA85723A6F8LL)) != l_704[1]), p_42))) != p_42) , (void*)0) == (void*)0))
{ /* block id: 283 */
(***l_761) = (((((void*)0 != &g_268) && l_739[0][1][4]) < (safe_sub_func_int16_t_s_s(p_42, ((*l_78) = (*g_568))))) , (*g_203));
}
else
{ /* block id: 286 */
int32_t *l_812 = &l_776[8];
uint16_t *l_822 = &g_713;
int32_t **l_824[2][9][6] = {{{&l_823[4],(void*)0,(void*)0,&g_204,&g_204,(void*)0},{&l_823[4],&l_823[4],(void*)0,&g_204,&l_823[3],&l_823[3]},{(void*)0,(void*)0,&l_78,(void*)0,(void*)0,(void*)0},{&g_204,(void*)0,&l_78,&l_823[3],&l_823[4],&l_823[3]},{(void*)0,&l_823[3],(void*)0,(void*)0,&l_812,(void*)0},{(void*)0,&l_812,(void*)0,(void*)0,&l_823[3],(void*)0},{&l_823[3],&l_823[4],&l_823[3],&l_78,(void*)0,&g_204},{(void*)0,(void*)0,(void*)0,&l_78,(void*)0,(void*)0},{&l_823[3],&l_823[3],&g_204,(void*)0,&l_823[4],&l_823[4]}},{{(void*)0,&g_204,&g_204,(void*)0,(void*)0,&l_823[4]},{(void*)0,&l_812,(void*)0,&l_823[3],&l_809,&l_823[3]},{&g_204,&l_823[4],&l_823[3],(void*)0,&l_809,&g_204},{(void*)0,&l_812,&l_823[3],&g_204,(void*)0,(void*)0},{&l_823[4],&g_204,&l_823[4],&g_204,&l_823[4],&l_809},{&l_823[4],&l_823[3],&l_809,(void*)0,(void*)0,&l_809},{&l_823[3],(void*)0,(void*)0,&l_823[3],(void*)0,&l_809},{&g_204,&l_823[4],&l_809,&l_823[3],&l_823[3],&l_809},{(void*)0,&l_812,&l_823[4],&l_823[4],&l_812,(void*)0}}};
int i, j, k;
l_812 = (*g_203);
(**l_762) = &l_81;
(*l_78) &= ((l_739[0][1][0] |= (safe_rshift_func_int16_t_s_s(((((((((*l_809) , (*g_233)) > (safe_lshift_func_int16_t_s_s(((l_817 != ((***l_762) , &g_233)) != (safe_mod_func_uint16_t_u_u((((****l_761) | g_498.f4) , (((safe_add_func_uint16_t_u_u(((*l_822) |= (**g_567)), ((l_826[2][1][2] = ((l_825 = l_823[4]) == (*g_203))) ^ p_42))) , p_42) || 0x8A83L)), 0xC60BL))), 15))) > p_42) != 0x29F16664L) && 1UL) , &g_386) == (void*)0), 12))) < 1L);
}
(*l_809) |= ((((*l_825) != ((l_81 = ((safe_add_func_uint32_t_u_u(((void*)0 == (*l_763)), ((g_548.f3 , 4294967293UL) && (((g_661[0][0] , (~g_79[0][0])) , (safe_add_func_uint16_t_u_u((*l_78), (safe_rshift_func_int8_t_s_s(((safe_unary_minus_func_int64_t_s(((safe_mul_func_uint8_t_u_u((((**l_817) = ((((p_42 <= 1UL) || 0x495D15E7L) , (**g_567)) >= p_42)) > 0xC929L), 1UL)) || g_186))) > 0xF0BD553DD756FDE4LL), 0))))) == 0x95L)))) == p_42)) == (*l_78))) & p_42) == (*g_493));
l_839--;
}
}
if (((0L || (-10L)) >= ((*g_233) |= (safe_sub_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((g_654 && (l_739[0][1][5] = ((*l_78) = (safe_div_func_uint64_t_u_u((*g_493), (p_42 , (-9L))))))), 0x03L)), (safe_div_func_int64_t_s_s(((1UL & (safe_sub_func_int8_t_s_s(((safe_div_func_uint16_t_u_u((**g_567), (*g_568))) == p_42), l_703))) , (-1L)), 9L)))))))
{ /* block id: 304 */
uint32_t *l_878 = &g_268;
int32_t l_883 = (-2L);
for (g_186 = 0; (g_186 <= 4); g_186 += 1)
{ /* block id: 307 */
uint16_t *l_862 = &g_713;
int32_t l_865[9][5] = {{0xB4D68487L,(-1L),0x1AC07900L,0x1AC07900L,(-1L)},{(-1L),7L,0x1AC07900L,0L,0L},{7L,(-1L),7L,0x1AC07900L,0L},{(-1L),0xB4D68487L,0L,0xB4D68487L,(-1L)},{7L,0xB4D68487L,(-1L),(-1L),(-1L)},{(-1L),(-1L),0L,(-1L),1L},{0xB4D68487L,7L,7L,0xB4D68487L,(-1L)},{0xB4D68487L,(-1L),0x1AC07900L,0x1AC07900L,(-1L)},{(-1L),7L,0x1AC07900L,0L,0L}};
int32_t *****l_866 = (void*)0;
int16_t **l_875 = &g_233;
int i, j;
l_865[4][4] = (g_146[g_186] && ((((safe_sub_func_uint32_t_u_u(0x578B5D4CL, (-10L))) == (((g_177 , (safe_sub_func_uint16_t_u_u(65531UL, 0x46EEL))) >= p_42) ^ (++(*g_493)))) , ((*l_78) , (--(*l_862)))) | ((((*g_503) , (*l_78)) > p_42) <= 0x3A224681L)));
if (((g_867 = l_866) == (g_870 = l_869[2])))
{ /* block id: 313 */
int16_t ***l_874 = &l_873;
uint32_t *l_879 = &g_656;
int8_t *l_882 = &g_708.f4;
int8_t **l_881 = &l_882;
l_883 = (((void*)0 != g_346) == (safe_mul_func_int8_t_s_s((((*l_874) = l_873) != l_875), ((*l_78) < (&g_125 == ((*l_881) = (g_880 = ((safe_add_func_int64_t_s_s((l_878 == (void*)0), (((*l_879) = (p_42 ^ p_42)) < p_42))) , &g_125))))))));
}
else
{ /* block id: 319 */
int i;
l_823[g_186] = (*g_203);
if (p_42)
continue;
return (*g_880);
}
}
}
else
{ /* block id: 325 */
return (*g_880);
}
(*l_885) = l_884;
}
}
return (*g_880);
}
/* ------------------------------------------ */
/*
* reads : g_79 g_194 g_270.f2 g_133 g_493 g_125 g_146 g_233 g_234 g_77 g_80 g_203 g_204
* writes: g_270.f2 g_502 g_79 g_498.f4 g_80 g_204 g_234 g_621
*/
int32_t func_43(uint32_t p_44, uint64_t p_45, uint64_t p_46)
{ /* block id: 155 */
int32_t *l_481 = &g_79[0][0];
int32_t *l_482[4];
int64_t l_483[8][9] = {{0x0985BC03FF2FEEC0LL,0xD9717760F8A779C4LL,0xD9717760F8A779C4LL,0x0985BC03FF2FEEC0LL,0x0985BC03FF2FEEC0LL,0xD9717760F8A779C4LL,0xD9717760F8A779C4LL,0x0985BC03FF2FEEC0LL,0x0985BC03FF2FEEC0LL},{0x0C84641AE8198062LL,8L,0x0C84641AE8198062LL,8L,0x0C84641AE8198062LL,8L,0x0C84641AE8198062LL,8L,0x0C84641AE8198062LL},{0x0985BC03FF2FEEC0LL,0x0985BC03FF2FEEC0LL,0xD9717760F8A779C4LL,0xD9717760F8A779C4LL,0x0985BC03FF2FEEC0LL,0x0985BC03FF2FEEC0LL,0xD9717760F8A779C4LL,0xD9717760F8A779C4LL,0x0985BC03FF2FEEC0LL},{0L,8L,0L,8L,0L,8L,0L,8L,0L},{0x0985BC03FF2FEEC0LL,0xD9717760F8A779C4LL,0xD9717760F8A779C4LL,0x0985BC03FF2FEEC0LL,0x0985BC03FF2FEEC0LL,0xD9717760F8A779C4LL,0xD9717760F8A779C4LL,0x0985BC03FF2FEEC0LL,0x0985BC03FF2FEEC0LL},{0x0C84641AE8198062LL,8L,0x0C84641AE8198062LL,8L,0x0C84641AE8198062LL,8L,0x0C84641AE8198062LL,8L,0x0C84641AE8198062LL},{0x0985BC03FF2FEEC0LL,0x0985BC03FF2FEEC0LL,0xD9717760F8A779C4LL,0xD9717760F8A779C4LL,0x0985BC03FF2FEEC0LL,0x0985BC03FF2FEEC0LL,0xD9717760F8A779C4LL,0xD9717760F8A779C4LL,0x0985BC03FF2FEEC0LL},{0L,8L,0L,8L,0L,8L,0L,8L,0L}};
uint16_t l_484 = 0x95CDL;
uint64_t *l_491[1];
int32_t l_492[5];
union U0 *l_497 = &g_498;
union U0 **l_496 = &l_497;
int32_t *l_500 = &g_146[8];
int32_t **l_499 = &l_500;
int32_t ***l_501[4];
int32_t **l_504[6][6][7] = {{{&l_500,&l_500,&l_500,&l_500,&g_503,&g_503,&l_500},{&l_500,&g_503,&g_503,&g_503,&g_503,&l_500,&g_503},{&g_503,&g_503,&g_503,&g_503,&g_503,&g_503,&g_503},{(void*)0,&g_503,&l_500,&l_500,&l_500,&l_500,&l_500},{&l_500,&l_500,&l_500,&g_503,&g_503,&g_503,&g_503},{(void*)0,&l_500,&l_500,&g_503,&l_500,&g_503,&g_503}},{{&l_500,&g_503,&g_503,&g_503,&g_503,&g_503,(void*)0},{&g_503,&l_500,&g_503,&l_500,&g_503,&l_500,&l_500},{&g_503,&g_503,&l_500,&g_503,&l_500,&g_503,&l_500},{&l_500,&g_503,&g_503,&g_503,&l_500,&l_500,(void*)0},{&l_500,&g_503,(void*)0,&g_503,&g_503,(void*)0,&g_503},{&g_503,&l_500,&l_500,&l_500,&g_503,&l_500,&g_503}},{{&g_503,(void*)0,&l_500,&g_503,&l_500,&g_503,&l_500},{&l_500,&g_503,&l_500,&l_500,&g_503,&l_500,&g_503},{&l_500,&l_500,&l_500,&g_503,&l_500,(void*)0,&g_503},{(void*)0,&l_500,&l_500,&g_503,&g_503,&l_500,&l_500},{&g_503,&g_503,(void*)0,&g_503,(void*)0,&l_500,(void*)0},{&g_503,&l_500,&g_503,&l_500,(void*)0,&l_500,&l_500}},{{&l_500,&l_500,&g_503,(void*)0,(void*)0,(void*)0,&g_503},{(void*)0,(void*)0,&g_503,&l_500,&l_500,&l_500,&l_500},{&l_500,&l_500,&l_500,&l_500,&l_500,&l_500,&l_500},{(void*)0,&g_503,&l_500,&l_500,&l_500,&l_500,(void*)0},{&g_503,&g_503,&g_503,&l_500,(void*)0,&l_500,&l_500},{&l_500,&l_500,&g_503,&l_500,&l_500,&l_500,&l_500}},{{&g_503,&l_500,&l_500,(void*)0,&l_500,&g_503,&l_500},{(void*)0,&l_500,(void*)0,&g_503,&l_500,&g_503,&g_503},{&l_500,&l_500,&l_500,&g_503,&l_500,&l_500,&g_503},{&l_500,&g_503,&l_500,&l_500,&l_500,&l_500,&g_503},{&l_500,&g_503,&g_503,&l_500,&g_503,&g_503,&g_503},{&l_500,&l_500,&l_500,&g_503,&l_500,&l_500,(void*)0}},{{&l_500,(void*)0,&l_500,&l_500,&g_503,&l_500,&l_500},{&g_503,&l_500,&g_503,&l_500,&g_503,&g_503,&l_500},{&l_500,&g_503,&l_500,&l_500,&g_503,&g_503,&g_503},{&g_503,&l_500,&l_500,&l_500,&l_500,&l_500,&g_503},{&l_500,&g_503,&g_503,&l_500,&l_500,&l_500,&l_500},{&l_500,&l_500,&l_500,&l_500,&g_503,&l_500,&g_503}}};
const union U0 *l_517 = &g_518;
const union U0 **l_516 = &l_517;
const union U0 ***l_515 = &l_516;
uint32_t l_525 = 18446744073709551614UL;
int8_t *l_526 = &g_498.f4;
uint8_t *l_535 = &g_270.f3;
uint8_t **l_536 = &l_535;
int64_t *l_541 = &g_80;
int8_t l_542 = (-4L);
int8_t l_543 = 0x75L;
int32_t l_575 = 0xE4C455EEL;
int16_t *l_588 = &g_234;
uint8_t l_589 = 0x1CL;
int i, j, k;
for (i = 0; i < 4; i++)
l_482[i] = &g_79[0][0];
for (i = 0; i < 1; i++)
l_491[i] = &g_270.f2;
for (i = 0; i < 5; i++)
l_492[i] = (-1L);
for (i = 0; i < 4; i++)
l_501[i] = (void*)0;
l_484++;
(*l_481) = ((g_502 = ((((((((0xB0A92585072803D8LL >= 0x3A0E756562FA9303LL) , ((safe_mod_func_uint8_t_u_u(((l_492[0] ^= ((safe_rshift_func_uint8_t_u_s(0x6FL, 0)) < g_79[0][0])) > (p_46 &= (g_270.f2 ^= g_194[2]))), g_133)) , g_493)) != (l_491[0] = ((safe_sub_func_int64_t_s_s((l_496 != (void*)0), 18446744073709551606UL)) , (void*)0))) && (*l_481)) , 0x37218091L) , p_46) > 18446744073709551610UL) , l_499)) != l_504[2][1][2]);
(*l_481) = (((safe_add_func_int32_t_s_s((0x22L & g_125), ((safe_lshift_func_uint16_t_u_s((((safe_sub_func_int64_t_s_s(((safe_rshift_func_int8_t_s_u(((safe_add_func_uint32_t_u_u(0x6C9E7E6BL, (((*l_515) = (void*)0) == (void*)0))) & (((safe_rshift_func_int8_t_s_s((g_146[1] >= p_44), 6)) & ((safe_sub_func_uint64_t_u_u((safe_rshift_func_uint8_t_u_s((*l_481), ((*l_526) = l_525))), p_44)) , 65527UL)) < (*g_233))), 5)) , 0xD04D113F28D1567FLL), g_77)) && g_194[1]) || g_80), (*g_233))) >= p_46))) , g_80) ^ p_44);
if ((safe_mul_func_uint8_t_u_u((&l_496 == (g_80 , ((safe_lshift_func_int8_t_s_s((((safe_mul_func_int8_t_s_s((*l_481), (((((*g_233) != (((safe_div_func_int64_t_s_s((((*l_536) = l_535) == ((0x2808L > (safe_rshift_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((0xF0L >= (-6L)), (((*l_541) = p_45) & p_44))), 3))) , (void*)0)), l_542)) >= (*g_493)) >= (*l_481))) < 0x64C34F01124A5D3ELL) , (void*)0) == l_482[3]))) ^ p_45) != l_543), p_44)) , &l_516))), g_77)))
{ /* block id: 168 */
uint16_t l_550 = 0UL;
int8_t * const l_592 = &g_194[2];
int32_t l_609 = 0x9D21AE5DL;
int32_t *l_615 = &g_79[0][0];
for (l_484 = 0; (l_484 > 19); l_484++)
{ /* block id: 171 */
union U0 *l_547 = &g_548;
union U0 **l_546 = &l_547;
int32_t l_549 = 0x52F26668L;
uint16_t **l_569 = &g_568;
int8_t * const l_572 = (void*)0;
uint8_t *l_590 = &g_386;
int64_t l_591 = (-10L);
int32_t l_614 = 0x15A6BB1EL;
(*l_546) = ((*l_496) = (*l_496));
}
(*g_203) = l_615;
(*g_203) = (*g_203);
(*l_615) = 0xC07D9518L;
}
else
{ /* block id: 212 */
int16_t *l_620 = &g_621;
(*l_481) = (((*l_620) = ((*l_588) = (0UL >= (safe_lshift_func_int16_t_s_u((-1L), 12))))) & ((*g_493) >= (g_125 & g_133)));
}
return (*l_481);
}
/* ------------------------------------------ */
/*
* reads : g_79 g_77 g_98 g_13
* writes: g_98
*/
uint16_t func_49(int32_t p_50, int32_t p_51, int8_t p_52, uint16_t p_53)
{ /* block id: 10 */
int64_t *l_89 = &g_80;
int32_t l_90[8];
uint32_t l_100 = 5UL;
const int16_t l_101 = 0xDBE5L;
uint32_t l_108 = 0UL;
uint32_t l_138[8] = {0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL};
int32_t *l_190 = &g_146[7];
int32_t *l_209[5][5][3] = {{{&g_79[0][0],(void*)0,(void*)0},{(void*)0,&g_98,&l_90[4]},{&g_98,&g_79[0][0],&g_98},{&g_98,&l_90[4],&g_79[0][0]},{(void*)0,&g_98,(void*)0}},{{&g_79[0][0],&l_90[4],&g_98},{&g_98,&g_79[0][0],&g_98},{&l_90[4],&g_98,(void*)0},{(void*)0,(void*)0,&g_79[0][0]},{&l_90[4],&g_79[0][0],&g_98}},{{&g_98,&g_79[0][0],&l_90[4]},{&g_79[0][0],(void*)0,(void*)0},{(void*)0,&g_98,&l_90[4]},{&g_98,&g_79[0][0],&g_98},{&g_98,&l_90[4],&g_79[0][0]}},{{(void*)0,&g_98,(void*)0},{&g_79[0][0],&l_90[4],&g_98},{&g_98,&g_79[0][0],&g_98},{&l_90[4],&g_98,&l_90[4]},{&l_90[7],&l_90[7],(void*)0}},{{&g_98,(void*)0,&g_98},{&g_98,(void*)0,&g_98},{(void*)0,&l_90[7],&l_90[7]},{&l_90[4],&g_98,&g_98},{(void*)0,&l_90[4],&g_98}}};
int8_t l_235 = 0x7DL;
int64_t l_237 = 2L;
int32_t l_238 = (-10L);
union U0 *l_283 = (void*)0;
int i, j, k;
for (i = 0; i < 8; i++)
l_90[i] = 1L;
for (p_50 = 22; (p_50 <= (-23)); p_50--)
{ /* block id: 13 */
int16_t l_88[6][2][2] = {{{(-1L),0x1A91L},{(-1L),0x1A91L}},{{(-1L),0x1A91L},{(-1L),0x1A91L}},{{(-1L),0x1A91L},{(-1L),0x1A91L}},{{(-1L),0x1A91L},{(-1L),0x1A91L}},{{(-1L),0x1A91L},{(-1L),0x1A91L}},{{(-1L),0x1A91L},{(-1L),0x1A91L}}};
int32_t *l_97 = &g_98;
int32_t *l_99 = (void*)0;
uint32_t *l_106 = (void*)0;
uint32_t *l_107 = &l_100;
int32_t l_115 = 0x15510269L;
int16_t *l_116 = &l_88[3][1][1];
int32_t l_117 = 0x49C75CA1L;
int64_t l_122[3];
uint8_t *l_267 = &g_133;
uint16_t l_309 = 0x5E53L;
int16_t l_470 = 7L;
int i, j, k;
for (i = 0; i < 3; i++)
l_122[i] = 1L;
(*l_97) |= ((((safe_add_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((l_88[3][1][1] , (((void*)0 != l_89) ^ l_88[3][1][1])) & ((g_79[0][0] >= (g_77 , l_90[4])) , (safe_add_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_u((g_79[0][0] , (8UL | l_90[7])), 4)) | 1UL), 1UL)), g_79[0][0])))), p_53)), 0xA477L)) & 0xBA45C3C0652A1FB9LL) ^ 0x31F8626BL) , 0L);
}
return g_13;
}
/* ---------------------------------------- */
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_13, "g_13", print_hash_value);
transparent_crc(g_22, "g_22", print_hash_value);
transparent_crc(g_77, "g_77", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_79[i][j], "g_79[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_80, "g_80", print_hash_value);
transparent_crc(g_98, "g_98", print_hash_value);
transparent_crc(g_125, "g_125", print_hash_value);
transparent_crc(g_133, "g_133", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_146[i], "g_146[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_177, "g_177", print_hash_value);
transparent_crc(g_186, "g_186", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_194[i], "g_194[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_234, "g_234", print_hash_value);
transparent_crc(g_268, "g_268", print_hash_value);
transparent_crc(g_270.f0, "g_270.f0", print_hash_value);
transparent_crc(g_270.f1, "g_270.f1", print_hash_value);
transparent_crc(g_270.f2, "g_270.f2", print_hash_value);
transparent_crc(g_270.f3, "g_270.f3", print_hash_value);
transparent_crc(g_270.f4, "g_270.f4", print_hash_value);
transparent_crc(g_347.f0, "g_347.f0", print_hash_value);
transparent_crc(g_347.f1, "g_347.f1", print_hash_value);
transparent_crc(g_347.f2, "g_347.f2", print_hash_value);
transparent_crc(g_347.f3, "g_347.f3", print_hash_value);
transparent_crc(g_347.f4, "g_347.f4", print_hash_value);
transparent_crc(g_386, "g_386", print_hash_value);
transparent_crc(g_518.f0, "g_518.f0", print_hash_value);
transparent_crc(g_518.f1, "g_518.f1", print_hash_value);
transparent_crc(g_518.f2, "g_518.f2", print_hash_value);
transparent_crc(g_518.f3, "g_518.f3", print_hash_value);
transparent_crc(g_518.f4, "g_518.f4", print_hash_value);
transparent_crc(g_562.f3, "g_562.f3", print_hash_value);
transparent_crc(g_562.f4, "g_562.f4", print_hash_value);
transparent_crc(g_621, "g_621", print_hash_value);
transparent_crc(g_654, "g_654", print_hash_value);
transparent_crc(g_656, "g_656", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 1; j++)
{
transparent_crc(g_661[i][j], "g_661[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_677, "g_677", print_hash_value);
transparent_crc(g_708.f3, "g_708.f3", print_hash_value);
transparent_crc(g_708.f4, "g_708.f4", print_hash_value);
transparent_crc(g_713, "g_713", print_hash_value);
transparent_crc(g_736, "g_736", print_hash_value);
transparent_crc(g_745, "g_745", print_hash_value);
transparent_crc(g_757, "g_757", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_805[i][j], "g_805[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_900, "g_900", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_903[i][j], "g_903[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_920, "g_920", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_998[i][j], "g_998[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1304, "g_1304", print_hash_value);
transparent_crc(g_1348, "g_1348", print_hash_value);
transparent_crc(g_1439.f0, "g_1439.f0", print_hash_value);
transparent_crc(g_1439.f1, "g_1439.f1", print_hash_value);
transparent_crc(g_1439.f2, "g_1439.f2", print_hash_value);
transparent_crc(g_1439.f3, "g_1439.f3", print_hash_value);
transparent_crc(g_1439.f4, "g_1439.f4", print_hash_value);
transparent_crc(g_1670, "g_1670", print_hash_value);
transparent_crc(g_1981.f0, "g_1981.f0", print_hash_value);
transparent_crc(g_1981.f1, "g_1981.f1", print_hash_value);
transparent_crc(g_1981.f2, "g_1981.f2", print_hash_value);
transparent_crc(g_1981.f3, "g_1981.f3", print_hash_value);
transparent_crc(g_1981.f4, "g_1981.f4", print_hash_value);
transparent_crc(g_1982.f0, "g_1982.f0", print_hash_value);
transparent_crc(g_1982.f1, "g_1982.f1", print_hash_value);
transparent_crc(g_1982.f2, "g_1982.f2", print_hash_value);
transparent_crc(g_1982.f3, "g_1982.f3", print_hash_value);
transparent_crc(g_1982.f4, "g_1982.f4", print_hash_value);
transparent_crc(g_1983.f3, "g_1983.f3", print_hash_value);
transparent_crc(g_1983.f4, "g_1983.f4", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_1984[i].f0, "g_1984[i].f0", print_hash_value);
transparent_crc(g_1984[i].f1, "g_1984[i].f1", print_hash_value);
transparent_crc(g_1984[i].f2, "g_1984[i].f2", print_hash_value);
transparent_crc(g_1984[i].f3, "g_1984[i].f3", print_hash_value);
transparent_crc(g_1984[i].f4, "g_1984[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 2; i++)
{
transparent_crc(g_1985[i].f0, "g_1985[i].f0", print_hash_value);
transparent_crc(g_1985[i].f1, "g_1985[i].f1", print_hash_value);
transparent_crc(g_1985[i].f2, "g_1985[i].f2", print_hash_value);
transparent_crc(g_1985[i].f3, "g_1985[i].f3", print_hash_value);
transparent_crc(g_1985[i].f4, "g_1985[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1986.f0, "g_1986.f0", print_hash_value);
transparent_crc(g_1986.f1, "g_1986.f1", print_hash_value);
transparent_crc(g_1986.f2, "g_1986.f2", print_hash_value);
transparent_crc(g_1986.f3, "g_1986.f3", print_hash_value);
transparent_crc(g_1986.f4, "g_1986.f4", print_hash_value);
transparent_crc(g_1987.f0, "g_1987.f0", print_hash_value);
transparent_crc(g_1987.f1, "g_1987.f1", print_hash_value);
transparent_crc(g_1987.f2, "g_1987.f2", print_hash_value);
transparent_crc(g_1987.f3, "g_1987.f3", print_hash_value);
transparent_crc(g_1987.f4, "g_1987.f4", print_hash_value);
transparent_crc(g_1988.f0, "g_1988.f0", print_hash_value);
transparent_crc(g_1988.f1, "g_1988.f1", print_hash_value);
transparent_crc(g_1988.f2, "g_1988.f2", print_hash_value);
transparent_crc(g_1988.f3, "g_1988.f3", print_hash_value);
transparent_crc(g_1988.f4, "g_1988.f4", print_hash_value);
transparent_crc(g_1989.f0, "g_1989.f0", print_hash_value);
transparent_crc(g_1989.f1, "g_1989.f1", print_hash_value);
transparent_crc(g_1989.f2, "g_1989.f2", print_hash_value);
transparent_crc(g_1989.f3, "g_1989.f3", print_hash_value);
transparent_crc(g_1989.f4, "g_1989.f4", print_hash_value);
transparent_crc(g_1990.f0, "g_1990.f0", print_hash_value);
transparent_crc(g_1990.f1, "g_1990.f1", print_hash_value);
transparent_crc(g_1990.f2, "g_1990.f2", print_hash_value);
transparent_crc(g_1990.f3, "g_1990.f3", print_hash_value);
transparent_crc(g_1990.f4, "g_1990.f4", print_hash_value);
transparent_crc(g_1991.f3, "g_1991.f3", print_hash_value);
transparent_crc(g_1991.f4, "g_1991.f4", print_hash_value);
transparent_crc(g_1992.f0, "g_1992.f0", print_hash_value);
transparent_crc(g_1992.f1, "g_1992.f1", print_hash_value);
transparent_crc(g_1992.f2, "g_1992.f2", print_hash_value);
transparent_crc(g_1992.f3, "g_1992.f3", print_hash_value);
transparent_crc(g_1992.f4, "g_1992.f4", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_1993[i].f0, "g_1993[i].f0", print_hash_value);
transparent_crc(g_1993[i].f1, "g_1993[i].f1", print_hash_value);
transparent_crc(g_1993[i].f2, "g_1993[i].f2", print_hash_value);
transparent_crc(g_1993[i].f3, "g_1993[i].f3", print_hash_value);
transparent_crc(g_1993[i].f4, "g_1993[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1994.f0, "g_1994.f0", print_hash_value);
transparent_crc(g_1994.f1, "g_1994.f1", print_hash_value);
transparent_crc(g_1994.f2, "g_1994.f2", print_hash_value);
transparent_crc(g_1994.f3, "g_1994.f3", print_hash_value);
transparent_crc(g_1994.f4, "g_1994.f4", print_hash_value);
transparent_crc(g_1995.f0, "g_1995.f0", print_hash_value);
transparent_crc(g_1995.f1, "g_1995.f1", print_hash_value);
transparent_crc(g_1995.f2, "g_1995.f2", print_hash_value);
transparent_crc(g_1995.f3, "g_1995.f3", print_hash_value);
transparent_crc(g_1995.f4, "g_1995.f4", print_hash_value);
transparent_crc(g_1996.f0, "g_1996.f0", print_hash_value);
transparent_crc(g_1996.f1, "g_1996.f1", print_hash_value);
transparent_crc(g_1996.f2, "g_1996.f2", print_hash_value);
transparent_crc(g_1996.f3, "g_1996.f3", print_hash_value);
transparent_crc(g_1996.f4, "g_1996.f4", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 1; k++)
{
transparent_crc(g_1997[i][j][k].f0, "g_1997[i][j][k].f0", print_hash_value);
transparent_crc(g_1997[i][j][k].f1, "g_1997[i][j][k].f1", print_hash_value);
transparent_crc(g_1997[i][j][k].f2, "g_1997[i][j][k].f2", print_hash_value);
transparent_crc(g_1997[i][j][k].f3, "g_1997[i][j][k].f3", print_hash_value);
transparent_crc(g_1997[i][j][k].f4, "g_1997[i][j][k].f4", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1998.f3, "g_1998.f3", print_hash_value);
transparent_crc(g_1998.f4, "g_1998.f4", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1999[i].f0, "g_1999[i].f0", print_hash_value);
transparent_crc(g_1999[i].f1, "g_1999[i].f1", print_hash_value);
transparent_crc(g_1999[i].f2, "g_1999[i].f2", print_hash_value);
transparent_crc(g_1999[i].f3, "g_1999[i].f3", print_hash_value);
transparent_crc(g_1999[i].f4, "g_1999[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2060, "g_2060", print_hash_value);
transparent_crc(g_2092, "g_2092", print_hash_value);
transparent_crc(g_2133, "g_2133", print_hash_value);
transparent_crc(g_2205, "g_2205", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_2360[i].f0, "g_2360[i].f0", print_hash_value);
transparent_crc(g_2360[i].f1, "g_2360[i].f1", print_hash_value);
transparent_crc(g_2360[i].f2, "g_2360[i].f2", print_hash_value);
transparent_crc(g_2360[i].f3, "g_2360[i].f3", print_hash_value);
transparent_crc(g_2360[i].f4, "g_2360[i].f4", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2384.f0, "g_2384.f0", print_hash_value);
transparent_crc(g_2384.f1, "g_2384.f1", print_hash_value);
transparent_crc(g_2384.f2, "g_2384.f2", print_hash_value);
transparent_crc(g_2384.f3, "g_2384.f3", print_hash_value);
transparent_crc(g_2384.f4, "g_2384.f4", print_hash_value);
transparent_crc(g_2509, "g_2509", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 597
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 0
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 0
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 0
breakdown:
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 0
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 0
XXX times a single bitfield on LHS: 0
XXX times a single bitfield on RHS: 0
XXX max expression depth: 48
breakdown:
depth: 1, occurrence: 174
depth: 2, occurrence: 41
depth: 3, occurrence: 4
depth: 4, occurrence: 4
depth: 5, occurrence: 2
depth: 7, occurrence: 1
depth: 8, occurrence: 1
depth: 14, occurrence: 1
depth: 15, occurrence: 2
depth: 16, occurrence: 2
depth: 17, occurrence: 2
depth: 18, occurrence: 1
depth: 19, occurrence: 4
depth: 20, occurrence: 3
depth: 21, occurrence: 1
depth: 22, occurrence: 1
depth: 23, occurrence: 2
depth: 24, occurrence: 3
depth: 25, occurrence: 3
depth: 26, occurrence: 3
depth: 27, occurrence: 1
depth: 31, occurrence: 1
depth: 33, occurrence: 4
depth: 35, occurrence: 2
depth: 41, occurrence: 1
depth: 47, occurrence: 1
depth: 48, occurrence: 1
XXX total number of pointers: 444
XXX times a variable address is taken: 1369
XXX times a pointer is dereferenced on RHS: 316
breakdown:
depth: 1, occurrence: 224
depth: 2, occurrence: 78
depth: 3, occurrence: 12
depth: 4, occurrence: 2
XXX times a pointer is dereferenced on LHS: 342
breakdown:
depth: 1, occurrence: 264
depth: 2, occurrence: 55
depth: 3, occurrence: 18
depth: 4, occurrence: 5
XXX times a pointer is compared with null: 65
XXX times a pointer is compared with address of another variable: 20
XXX times a pointer is compared with another pointer: 12
XXX times a pointer is qualified to be dereferenced: 7569
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 993
level: 2, occurrence: 386
level: 3, occurrence: 157
level: 4, occurrence: 68
level: 5, occurrence: 112
XXX number of pointers point to pointers: 235
XXX number of pointers point to scalars: 197
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 30.9
XXX average alias set size: 1.54
XXX times a non-volatile is read: 2223
XXX times a non-volatile is write: 1079
XXX times a volatile is read: 1
XXX times read thru a pointer: 0
XXX times a volatile is write: 2
XXX times written thru a pointer: 2
XXX times a volatile is available for access: 2
XXX percentage of non-volatile access: 99.9
XXX forward jumps: 3
XXX backward jumps: 9
XXX stmts: 179
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 28
depth: 1, occurrence: 35
depth: 2, occurrence: 26
depth: 3, occurrence: 33
depth: 4, occurrence: 34
depth: 5, occurrence: 23
XXX percentage a fresh-made variable is used: 16.4
XXX percentage an existing variable is used: 83.6
********************* end of statistics **********************/