dwarf-synthesis/testsuite/csmith/clang_O2/97.c

1535 lines
117 KiB
C
Raw Normal View History

2019-07-15 14:04:54 +02:00
/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3631976807843663119
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_3[8] = {0x5464B5F5L,0x5464B5F5L,0x5464B5F5L,0x5464B5F5L,0x5464B5F5L,0x5464B5F5L,0x5464B5F5L,0x5464B5F5L};
static int64_t g_42 = 0x52AB26C3A74F5703LL;
static int64_t g_60 = 9L;
static int32_t g_84 = 1L;
static int32_t * volatile g_83[4] = {&g_84,&g_84,&g_84,&g_84};
static uint32_t g_90[1][6] = {{1UL,1UL,1UL,1UL,1UL,1UL}};
static volatile int64_t g_95 = 1L;/* VOLATILE GLOBAL g_95 */
static volatile int64_t *g_94 = &g_95;
static volatile int64_t ** const volatile g_93 = &g_94;/* VOLATILE GLOBAL g_93 */
static uint8_t g_98 = 0xECL;
static int32_t g_121[2] = {3L,3L};
static uint64_t g_123[9] = {0xA79B21912DA420BELL,0x1463B259310AB7D5LL,0x1463B259310AB7D5LL,0xA79B21912DA420BELL,0x1463B259310AB7D5LL,0x1463B259310AB7D5LL,0xA79B21912DA420BELL,0x1463B259310AB7D5LL,0x1463B259310AB7D5LL};
static int16_t g_136 = 0x51A4L;
static int64_t *g_148[3][7] = {{&g_60,&g_42,&g_42,&g_60,&g_42,&g_42,&g_60},{&g_60,&g_60,&g_60,&g_60,&g_60,&g_60,&g_60},{&g_60,&g_60,&g_42,&g_42,&g_42,&g_60,&g_42}};
static int64_t * const *g_147 = &g_148[2][3];
static uint64_t *g_155 = &g_123[1];
static uint32_t g_158[4][5] = {{0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL},{0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL},{0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL},{0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL,0xBA6C989AL}};
static uint32_t g_194 = 0UL;
static const int32_t g_213[1] = {0L};
static volatile uint64_t ** volatile * volatile g_216 = (void*)0;/* VOLATILE GLOBAL g_216 */
static uint32_t g_219[4] = {4294967295UL,4294967295UL,4294967295UL,4294967295UL};
static int16_t g_262 = 0xC0FFL;
static int8_t g_280 = 1L;
static uint16_t g_325 = 0xCF08L;
static const uint64_t *g_331 = &g_123[3];
static const uint64_t **g_330 = &g_331;
static const uint64_t ***g_329[5] = {&g_330,&g_330,&g_330,&g_330,&g_330};
static uint32_t *g_343 = &g_194;
static uint32_t **g_342[5] = {&g_343,&g_343,&g_343,&g_343,&g_343};
static uint8_t g_378 = 0x4BL;
static uint8_t *g_416 = &g_98;
static uint8_t ** volatile g_415 = &g_416;/* VOLATILE GLOBAL g_415 */
static uint16_t *g_449 = &g_325;
static uint64_t g_459 = 5UL;
static volatile int32_t g_470 = 0x2643B976L;/* VOLATILE GLOBAL g_470 */
static int64_t **g_502 = (void*)0;
static int64_t ***g_501 = &g_502;
static uint8_t **g_521 = (void*)0;
static uint8_t *** volatile g_520 = &g_521;/* VOLATILE GLOBAL g_520 */
static volatile uint64_t g_588 = 0x8D065B646B9ACFE5LL;/* VOLATILE GLOBAL g_588 */
static int32_t *g_602 = &g_121[1];
static int32_t ** volatile g_601[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static int64_t * const **g_605 = &g_147;
static volatile uint16_t g_651 = 0xC303L;/* VOLATILE GLOBAL g_651 */
static uint16_t g_730[8] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
static const uint16_t g_734 = 0x2302L;
static uint32_t g_742 = 1UL;
static uint16_t **g_747 = &g_449;
static uint16_t *** volatile g_746[10][10] = {{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747},{&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747,&g_747}};
static uint16_t *** volatile g_748 = &g_747;/* VOLATILE GLOBAL g_748 */
static volatile uint16_t g_786 = 0x793EL;/* VOLATILE GLOBAL g_786 */
static int32_t *g_817 = &g_121[1];
static const uint64_t **** volatile g_893 = &g_329[1];/* VOLATILE GLOBAL g_893 */
static uint16_t g_925 = 7UL;
static int32_t g_952 = (-2L);
static int32_t g_959 = 0x9358A733L;
static int8_t g_1160[1] = {(-6L)};
static int32_t ** volatile g_1174 = &g_602;/* VOLATILE GLOBAL g_1174 */
static uint8_t ***g_1190 = (void*)0;
static uint8_t **** volatile g_1189[9][5][2] = {{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}},{{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0},{&g_1190,(void*)0}}};
static uint8_t **** const volatile g_1191 = (void*)0;/* VOLATILE GLOBAL g_1191 */
static uint8_t **** volatile g_1192[5] = {&g_1190,&g_1190,&g_1190,&g_1190,&g_1190};
static int32_t ** volatile g_1194[9][4][1] = {{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}},{{&g_817},{&g_602},{&g_817},{&g_602}}};
static int32_t ** volatile g_1195 = &g_817;/* VOLATILE GLOBAL g_1195 */
static int32_t ** volatile g_1213[4] = {&g_817,&g_817,&g_817,&g_817};
static int32_t ** volatile g_1249[4][4] = {{&g_817,(void*)0,&g_817,&g_817},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_817,&g_817,(void*)0},{&g_817,(void*)0,&g_817,&g_817}};
static volatile uint64_t g_1286 = 18446744073709551615UL;/* VOLATILE GLOBAL g_1286 */
static const int32_t *g_1423[6][5][2] = {{{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]}},{{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]}},{{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]}},{{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]}},{{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]}},{{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]},{&g_121[0],&g_121[0]},{&g_121[1],&g_121[0]},{&g_121[0],&g_121[1]}}};
static int32_t ** const volatile g_1476[2][2][6] = {{{&g_817,(void*)0,(void*)0,&g_817,&g_817,(void*)0},{&g_817,&g_817,(void*)0,(void*)0,&g_817,&g_817}},{{&g_817,(void*)0,(void*)0,&g_817,&g_817,(void*)0},{&g_817,&g_817,(void*)0,(void*)0,&g_817,&g_817}}};
static int32_t ** volatile g_1478 = (void*)0;/* VOLATILE GLOBAL g_1478 */
static uint8_t g_1484 = 255UL;
static volatile uint64_t g_1550 = 0x98A1AE6052861CC8LL;/* VOLATILE GLOBAL g_1550 */
static const int8_t *g_1570 = &g_280;
static const int8_t **g_1569[3] = {&g_1570,&g_1570,&g_1570};
static int32_t g_1597 = 0L;
static int32_t g_1601 = 5L;
static volatile uint64_t g_1604[1][6][3] = {{{2UL,0xB6B0D6F3209574BBLL,2UL},{0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL},{2UL,0xB6B0D6F3209574BBLL,2UL},{0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL},{2UL,0xB6B0D6F3209574BBLL,2UL},{0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL,0xB6F966D456CEEBA1LL}}};
static uint16_t g_1628 = 4UL;
static int32_t ** volatile g_1658 = &g_602;/* VOLATILE GLOBAL g_1658 */
static const volatile int8_t g_1706 = 0xC2L;/* VOLATILE GLOBAL g_1706 */
static int32_t ** volatile g_1763 = (void*)0;/* VOLATILE GLOBAL g_1763 */
static int32_t ** volatile g_1764 = &g_817;/* VOLATILE GLOBAL g_1764 */
static int8_t *g_1860 = &g_280;
static volatile uint64_t g_1892 = 0x64A2D9F4ADF47652LL;/* VOLATILE GLOBAL g_1892 */
static int32_t ** volatile g_1895 = &g_817;/* VOLATILE GLOBAL g_1895 */
static uint8_t g_1905[4][5] = {{0UL,0x69L,0x69L,0UL,247UL},{0xFAL,3UL,3UL,0xFAL,246UL},{0UL,0x69L,0x69L,0UL,247UL},{0xFAL,3UL,3UL,0xFAL,246UL}};
static volatile uint8_t g_1993 = 255UL;/* VOLATILE GLOBAL g_1993 */
static uint64_t **g_1995 = &g_155;
static uint64_t ***g_1994 = &g_1995;
static int32_t g_2006 = (-1L);
static volatile uint32_t g_2081 = 0x58137161L;/* VOLATILE GLOBAL g_2081 */
static uint32_t * const volatile *g_2124 = &g_343;
static uint32_t * const volatile **g_2123 = &g_2124;
static uint32_t * const volatile ***g_2122 = &g_2123;
static const int32_t ** volatile g_2151 = &g_1423[0][0][0];/* VOLATILE GLOBAL g_2151 */
static uint64_t g_2175 = 1UL;
static int32_t *g_2194 = &g_2006;
static int32_t * volatile *g_2193[3][7] = {{&g_2194,&g_2194,&g_2194,&g_2194,&g_2194,&g_2194,&g_2194},{&g_2194,&g_2194,(void*)0,&g_2194,&g_2194,(void*)0,&g_2194},{&g_2194,&g_2194,&g_2194,&g_2194,&g_2194,&g_2194,&g_2194}};
static uint8_t g_2200 = 250UL;
static int32_t g_2202 = 0xDF6F9626L;
static int32_t g_2203 = 0x7A269148L;
static uint32_t g_2209 = 4294967289UL;
static int32_t ** volatile g_2216 = &g_817;/* VOLATILE GLOBAL g_2216 */
static volatile uint64_t ** volatile * volatile *g_2218 = (void*)0;
static volatile uint64_t ** volatile * volatile ** volatile g_2217 = &g_2218;/* VOLATILE GLOBAL g_2217 */
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int32_t * func_14(int32_t * p_15);
int32_t * func_16(int8_t p_17, uint32_t p_18, int32_t * p_19);
int8_t func_20(uint16_t p_21);
int32_t * const func_22(int32_t * p_23, int32_t * p_24);
int32_t * func_25(int32_t * p_26, uint16_t p_27, int64_t p_28, int32_t * p_29);
int16_t func_30(int32_t * p_31, int64_t p_32, int64_t p_33);
int32_t * func_51(uint32_t p_52, int64_t * p_53, uint8_t p_54, int32_t * p_55, int32_t p_56);
uint32_t func_64(int64_t p_65, int64_t * p_66);
int64_t * func_67(uint16_t p_68, int8_t p_69);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_123 g_602 g_121 g_343 g_194 g_748 g_747 g_449 g_325 g_605 g_147 g_148 g_42 g_60 g_280 g_95 g_84 g_416 g_98 g_378 g_330 g_331 g_893 g_329 g_1604 g_213 g_817 g_1628 g_459 g_952 g_219 g_94 g_1658 g_136 g_262 g_1706 g_1570 g_520 g_155 g_588 g_415 g_742 g_734 g_90 g_786 g_651 g_521 g_158 g_925 g_1764 g_1601 g_1160 g_1892 g_1895 g_1905 g_730 g_1993 g_1994 g_2081 g_1995 g_2122 g_2123 g_2124 g_2151 g_2193 g_1597 g_2200 g_2203 g_2209 g_2216 g_2217
* writes: g_42 g_60 g_136 g_98 g_84 g_325 g_378 g_1484 g_194 g_1604 g_121 g_1160 g_449 g_952 g_501 g_602 g_262 g_521 g_280 g_123 g_588 g_3 g_925 g_342 g_817 g_1860 g_1601 g_1628 g_1550 g_1905 g_730 g_83 g_1994 g_219 g_1423 g_2175 g_2200 g_2202 g_2209 g_2218
*/
uint32_t func_1(void)
{ /* block id: 0 */
int32_t *l_2 = &g_3[4];
int32_t *l_4 = &g_3[4];
int32_t *l_5 = (void*)0;
int32_t *l_6[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int16_t l_7[9][10] = {{0xF8C5L,(-5L),0x9063L,8L,0xAC92L,0x47E2L,0x47E2L,0xAC92L,8L,0x9063L},{(-5L),(-5L),1L,9L,0x7232L,0x4C25L,0x47E2L,0x9063L,9L,0L},{0xBA43L,(-5L),0x7232L,2L,0x9063L,0xF8C5L,0x47E2L,1L,2L,1L},{0x47E2L,(-5L),0L,0L,0L,(-5L),0x47E2L,0x7232L,0L,0xAC92L},{0x4C25L,(-5L),0xAC92L,0x9BFAL,1L,0xBA43L,0x47E2L,0L,0x9BFAL,0x7232L},{0xF8C5L,(-5L),0x9063L,8L,0xAC92L,0x47E2L,0x47E2L,0xAC92L,8L,0x9063L},{(-5L),(-5L),1L,9L,0x7232L,0x4C25L,0x47E2L,0x9063L,9L,0L},{0xBA43L,(-5L),0x7232L,2L,0x9063L,0xF8C5L,0x47E2L,1L,2L,1L},{0x47E2L,(-5L),0L,0L,0L,(-5L),0x47E2L,0x7232L,0L,0xAC92L}};
int8_t l_8 = 0L;
uint64_t l_9 = 0x8F8A558E0D3184BALL;
int32_t **l_2177 = (void*)0;
int32_t **l_2178[3][8] = {{&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5]},{&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5]},{&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5],&l_6[5]}};
int32_t *l_2179 = &g_3[2];
int64_t l_2186 = 0xDA1A5B6FF249BF6CLL;
uint8_t l_2195 = 255UL;
uint64_t ***l_2198 = &g_1995;
uint8_t *l_2199 = &g_2200;
uint8_t *l_2201[7] = {&l_2195,&l_2195,&l_2195,&l_2195,&l_2195,&l_2195,&l_2195};
int64_t l_2204 = 1L;
int32_t l_2205 = 0xD7C3A105L;
uint64_t l_2206 = 0x647DC4B4E1265AB3LL;
const int32_t l_2207[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint32_t *l_2208 = &g_2209;
int8_t l_2210 = (-10L);
uint32_t l_2211 = 0x3D0BB94DL;
int8_t l_2212 = (-2L);
uint16_t l_2213 = 1UL;
uint16_t l_2214 = 0x15CCL;
int32_t * const l_2215 = &g_121[1];
int i, j;
l_9--;
(*g_2216) = (((safe_mul_func_uint8_t_u_u(((((l_2179 = func_14(l_5)) == &g_213[0]) <= (((safe_rshift_func_uint16_t_u_s((((*l_2208) &= (safe_mul_func_int16_t_s_s(((((((safe_mod_func_uint64_t_u_u(l_2186, (safe_div_func_uint64_t_u_u((safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((g_2202 = (g_2193[0][2] != ((((*l_2199) ^= (l_2195 , (((((safe_mod_func_int64_t_s_s(((l_2198 == &g_330) ^ g_213[0]), 0x66A00F5B4B7A5090LL)) == 0x75A6L) <= 0xBD4F0F703F862835LL) >= g_1597) >= g_734))) < (-1L)) , &l_5))), g_2203)), 1UL)), l_2204)))) && g_158[1][0]) > l_2205) != 0x553BEC1F0E0A1029LL) < l_2206) & l_2207[2]), g_742))) > l_2210), g_90[0][4])) | (-1L)) , l_2211)) < l_2212), l_2213)) > l_2214) , l_2215);
(*g_2217) = &g_216;
return (**g_2124);
}
/* ------------------------------------------ */
/*
* reads : g_3 g_123 g_602 g_121 g_343 g_194 g_748 g_747 g_449 g_325 g_605 g_147 g_148 g_42 g_60 g_280 g_95 g_84 g_416 g_98 g_378 g_330 g_331 g_893 g_329 g_1604 g_213 g_817 g_1628 g_459 g_952 g_219 g_94 g_1658 g_136 g_262 g_1706 g_1570 g_520 g_155 g_588 g_415 g_742 g_734 g_90 g_786 g_651 g_521 g_158 g_925 g_1764 g_1601 g_1160 g_1892 g_1895 g_1905 g_730 g_1993 g_1994 g_2081 g_1995 g_2122 g_2123 g_2124 g_2151
* writes: g_42 g_60 g_136 g_98 g_84 g_325 g_378 g_1484 g_194 g_1604 g_121 g_1160 g_449 g_952 g_501 g_602 g_262 g_521 g_280 g_123 g_588 g_3 g_925 g_342 g_817 g_1860 g_1601 g_1628 g_1550 g_1905 g_730 g_83 g_1994 g_219 g_1423 g_2175
*/
int32_t * func_14(int32_t * p_15)
{ /* block id: 2 */
uint64_t **l_1333 = &g_155;
uint64_t ***l_1332[5];
const int32_t l_1334 = (-2L);
int32_t l_1337 = (-1L);
int32_t **l_1340 = &g_602;
int64_t l_1341 = 1L;
uint8_t **l_1342[10][7][2] = {{{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416}},{{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416}},{{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0}},{{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0}},{{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416}},{{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416}},{{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416}},{{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0}},{{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0}},{{&g_416,&g_416},{(void*)0,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{&g_416,(void*)0},{&g_416,&g_416},{(void*)0,&g_416}}};
int32_t l_1343 = 0xBF45BB8DL;
uint32_t l_1344 = 0x7FAF1EC2L;
int32_t *l_1899 = (void*)0;
int32_t *l_1900 = &g_3[4];
int32_t *l_1901 = &g_3[0];
int32_t *l_1902[7] = {&g_3[4],&g_3[4],&g_1597,&g_3[4],&g_3[4],&g_1597,&g_3[4]};
int64_t l_1903 = 0xC19A8329765D76C0LL;
int8_t l_1904 = 0x85L;
int32_t l_1914 = 0xD209C609L;
uint32_t **l_1938[6] = {&g_343,&g_343,&g_343,&g_343,&g_343,&g_343};
uint8_t l_2172[8] = {0x11L,3UL,3UL,0x11L,3UL,3UL,0x11L,3UL};
int i, j, k;
for (i = 0; i < 5; i++)
l_1332[i] = &l_1333;
(*l_1340) = func_16(func_20(g_3[4]), (((safe_mod_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((((l_1343 ^= ((((((safe_mul_func_uint16_t_u_u(((l_1332[1] == (l_1334 , &l_1333)) >= ((safe_sub_func_uint16_t_u_u((l_1337 = l_1334), (((safe_sub_func_int8_t_s_s((l_1340 != &g_83[3]), ((**l_1340) , l_1341))) != 255UL) , (**l_1340)))) && (**l_1340))), 65527UL)) ^ (-1L)) < 0x94L) , (void*)0) != l_1342[1][4][0]) && (**l_1340))) && (*g_343)) >= (**l_1340)), (***g_748))), 0x973DL)) != l_1344) & (***g_605)), &g_84);
g_1905[3][2]--;
for (g_98 = 8; (g_98 == 20); g_98++)
{ /* block id: 795 */
uint16_t *l_1915 = &g_730[3];
int32_t l_1925 = 1L;
uint32_t *l_1930 = &g_219[2];
int16_t *l_1931 = &g_136;
uint32_t * const *l_1947 = &l_1930;
uint32_t * const **l_1946 = &l_1947;
uint32_t * const ***l_1945 = &l_1946;
uint32_t * const *** const * const l_1944 = &l_1945;
int32_t l_1959 = 0x5BA4AAFBL;
int32_t l_1962 = (-9L);
int64_t l_1989 = 0x2807217A00FF5E68LL;
uint64_t ***l_1997 = &g_1995;
int32_t l_1998 = 1L;
int32_t l_1999 = 0xA2DE0729L;
int32_t l_2000[7][4][3] = {{{0L,0L,0xB22D0D00L},{5L,0x23E49E1EL,0xC77D4844L},{0x87241007L,0L,0x87241007L},{0x6C33DD0FL,5L,(-4L)}},{{0x880C7BAAL,0x87241007L,0x87241007L},{(-4L),0x23E49E1EL,0L},{5L,0x87241007L,0L},{(-6L),(-6L),(-4L)}},{{0x87241007L,5L,0xB22D0D00L},{0x23E49E1EL,(-6L),0x23E49E1EL},{0x0363CD11L,0x87241007L,0x4A9159FDL},{0x6C33DD0FL,0x23E49E1EL,0x23E49E1EL}},{{0x4A9159FDL,0x0363CD11L,0xB22D0D00L},{0xC77D4844L,0x6C33DD0FL,(-4L)},{0x4A9159FDL,0x4A9159FDL,0L},{0x6C33DD0FL,0xC77D4844L,0L}},{{0x0363CD11L,0x4A9159FDL,0x0363CD11L},{0x23E49E1EL,0x6C33DD0FL,(-6L)},{0x87241007L,0x0363CD11L,0x0363CD11L},{(-6L),0x23E49E1EL,0L}},{{5L,0x87241007L,0L},{(-6L),(-6L),(-4L)},{0x87241007L,5L,0xB22D0D00L},{0x23E49E1EL,(-6L),0x23E49E1EL}},{{0x0363CD11L,0x87241007L,0x4A9159FDL},{0x6C33DD0FL,0x23E49E1EL,0x23E49E1EL},{0x4A9159FDL,0x0363CD11L,0xB22D0D00L},{0xC77D4844L,0x6C33DD0FL,(-4L)}}};
int32_t l_2005[5][10] = {{0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L},{0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L,0x8C2CE700L},{9L,0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L},{0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L,0x8C2CE700L,0x0AFC024BL,0x8C2CE700L},{0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L,0x8C2CE700L,9L,9L,0x8C2CE700L}};
int32_t l_2007 = 0L;
uint8_t l_2008 = 0xD3L;
uint8_t ***l_2019 = &g_521;
uint32_t l_2125 = 0UL;
uint16_t ***l_2161 = (void*)0;
uint16_t ****l_2160 = &l_2161;
int i, j, k;
if ((safe_mod_func_int32_t_s_s((safe_rshift_func_uint16_t_u_u((*g_449), ((*l_1915) ^= l_1914))), (+(((((safe_mod_func_int64_t_s_s((((safe_mod_func_int16_t_s_s(((*l_1931) = (safe_lshift_func_uint8_t_u_s((p_15 == p_15), (safe_div_func_uint64_t_u_u((l_1925 | (safe_lshift_func_int16_t_s_s((((0x7B63L >= (***g_748)) || l_1925) & ((**g_147) = ((((safe_sub_func_int32_t_s_s(((*l_1901) = (*g_602)), (*g_602))) , (*l_1900)) , &l_1344) == l_1930))), 10))), l_1925))))), (*g_449))) && l_1925) < (*g_331)), 0x8D225E861ED1B9ACLL)) , (**g_747)) != 0x87A4L) , l_1925) ^ 5UL)))))
{ /* block id: 800 */
int64_t l_1937 = 0xF19852E5039FD850LL;
uint32_t ** const ***l_1943[4];
int32_t l_1958 = 0x37A109F0L;
int32_t l_1960[8] = {0L,0L,0L,0L,0L,0L,0L,0L};
uint64_t l_1965[10] = {9UL,0x52036EE39D2AA494LL,0xDC8061F760DA9FBDLL,0xDC8061F760DA9FBDLL,0x52036EE39D2AA494LL,9UL,0x52036EE39D2AA494LL,0xDC8061F760DA9FBDLL,0xDC8061F760DA9FBDLL,0x52036EE39D2AA494LL};
uint32_t l_1986[3];
uint8_t l_1987 = 5UL;
int16_t l_2003 = (-3L);
int64_t l_2027 = (-4L);
uint16_t *l_2033 = &g_1628;
int32_t *l_2108 = &l_2005[3][1];
uint8_t l_2110 = 1UL;
const int64_t *l_2159 = &g_60;
const int64_t ** const l_2158 = &l_2159;
int i;
for (i = 0; i < 4; i++)
l_1943[i] = (void*)0;
for (i = 0; i < 3; i++)
l_1986[i] = 0x6A2F6086L;
for (g_378 = 0; (g_378 <= 3); g_378 += 1)
{ /* block id: 803 */
const uint64_t * const *l_1934 = &g_331;
uint32_t **l_1950 = &l_1930;
int32_t l_1968 = 0L;
int32_t l_1969 = (-1L);
int32_t l_1970 = 0x86BCF9CFL;
uint32_t l_1971 = 0xF15D4B0EL;
uint16_t **l_1981 = &g_449;
uint64_t ****l_1996 = &g_1994;
int32_t l_2001 = 0x82E19AD5L;
int32_t l_2002 = 7L;
int32_t l_2004[2][7];
uint32_t ***l_2016 = (void*)0;
uint32_t ****l_2015 = &l_2016;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 7; j++)
l_2004[i][j] = 0L;
}
if ((((((**g_747) |= g_219[g_378]) , ((7UL == 65535UL) , ((void*)0 != &g_747))) != ((safe_lshift_func_uint8_t_u_s((l_1934 == (**g_893)), 0)) != ((safe_mul_func_uint16_t_u_u(l_1937, l_1925)) == g_219[2]))) < 0x50C5L))
{ /* block id: 805 */
int64_t l_1963 = 0x00A5E06AB3C2D6A9LL;
int32_t l_1964[10] = {0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L,0x9E733EB6L};
int32_t l_1985 = 1L;
int8_t *l_1988 = &l_1904;
int i;
for (g_952 = 3; (g_952 >= 0); g_952 -= 1)
{ /* block id: 808 */
int32_t l_1957 = 0x30371E53L;
l_1925 &= (((void*)0 != l_1938[1]) == (safe_rshift_func_uint8_t_u_u(((safe_sub_func_int64_t_s_s(((l_1943[1] == l_1944) , (((safe_rshift_func_int16_t_s_u(((*l_1931) = 0xE0EAL), 12)) , l_1950) != (void*)0)), g_219[g_378])) > (l_1957 ^= (safe_sub_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((((*g_155)++) & (g_219[g_378] == g_219[g_378])) <= 0x9AC536E4C04F9404LL), 3)), (-3L))))), l_1937)));
}
for (l_1904 = 3; (l_1904 >= 0); l_1904 -= 1)
{ /* block id: 816 */
int32_t l_1961 = 0L;
int i;
g_83[l_1904] = ((*l_1340) = p_15);
l_1965[5]++;
++l_1971;
}
(*l_1340) = (l_1960[2] , (*l_1340));
(*l_1901) ^= (l_1989 = (safe_lshift_func_uint16_t_u_u(((safe_mod_func_int8_t_s_s(((!l_1970) ^ ((((*l_1988) = (((safe_mul_func_int16_t_s_s(((void*)0 == l_1981), ((l_1969 = ((3UL != (+(safe_rshift_func_uint8_t_u_s(0xC1L, l_1985)))) ^ (1L | l_1986[2]))) >= 0xEBAEB214B6097A46LL))) < l_1987) , (*g_1570))) , &g_605) != &g_605)), l_1963)) ^ l_1963), 8)));
}
else
{ /* block id: 827 */
uint64_t l_1990 = 0x4ACC679CC61028B6LL;
(*l_1340) = p_15;
if (l_1990)
continue;
}
(*l_1900) = ((safe_div_func_uint64_t_u_u(((l_1962 || (((((*g_331) && (l_1959 , l_1987)) , (**g_330)) ^ ((l_1969 > l_1989) != g_1993)) , (((*l_1996) = g_1994) != l_1997))) > 0xDFL), l_1989)) == l_1925);
l_2008++;
l_1958 = (((&l_1989 != (**g_605)) <= (*g_155)) , ((l_1959 = (safe_mod_func_uint16_t_u_u((l_1962 | ((safe_div_func_int32_t_s_s(((l_2015 != (*l_1944)) | (safe_add_func_int32_t_s_s(((*l_1900) = 6L), (&l_1342[7][0][1] != l_2019)))), l_2000[2][3][2])) | l_1987)), (***g_748)))) > l_1965[5]));
}
g_3[1] |= ((!l_1959) >= (((safe_sub_func_int16_t_s_s(((*l_1931) |= (g_262 = ((((((l_1937 || ((safe_mod_func_int16_t_s_s(((((safe_mul_func_int16_t_s_s(l_2027, (!(safe_add_func_uint64_t_u_u(((safe_add_func_int64_t_s_s((((((void*)0 != l_2033) <= l_2000[2][1][2]) || (l_1986[2] != (l_1925 = l_1999))) , ((***g_605) = (-1L))), 0x49FF09AF858CB8A6LL)) > 0x0478L), 0xF1D2BA7D2B692353LL))))) > (-1L)) != l_1998) != 2UL), 0xDB04L)) != l_2008)) ^ l_1999) && 0x319AL) <= l_2005[3][1]) < l_1937) | (**g_747)))), l_1989)) ^ (***g_748)) & 0x2D30670FL));
if (((safe_lshift_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(l_2003, (((((0x39549A5DAC6C69F5LL && ((((*l_1901) < (safe_lshift_func_uint16_t_u_u((((safe_sub_func_int16_t_s_s(((((l_1958 > (~(((safe_mod_func_int16_t_s_s(((safe_sub_func_int32_t_s_s(l_1937, (safe_unary_minus_func_int32_t_s(0xB988270BL)))) != ((*l_1930) = (safe_lshift_func_uint8_t_u_u((g_1905[2][4] |= ((safe_rshift_func_int16_t_s_u(((((((safe_sub_func_int64_t_s_s((safe_unary_minus_func_int64_t_s((safe_mod_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(((0xC40AL ^ (+(**g_147))) , ((safe_mul_func_int8_t_s_s((g_1892 && 0xE319L), l_1958)) && l_2003)), l_1960[3])), 7UL)))), l_1962)) < 0xC177L) | l_1962) == (*l_1901)) , 8UL) , g_3[7]), l_1986[2])) != 65535UL)), (*g_416))))), l_1925)) | 0xF112E7999B956094LL) , l_1960[2]))) , (void*)0) != &l_1341) | 1UL), 0x059EL)) >= l_1937) > l_1937), l_1989))) , l_1989) , 0xF2328D13E77E6AACLL)) < l_2005[2][1]) , l_1937) <= l_1958) ^ l_1959))) <= 0xA74AB5C6L), (*l_1900))) && 0L))
{ /* block id: 845 */
int64_t l_2080[4];
const int32_t l_2082[2][1] = {{1L},{1L}};
int64_t l_2129 = 0L;
int i, j;
for (i = 0; i < 4; i++)
l_2080[i] = 0L;
for (l_1998 = 0; (l_1998 >= 0); l_1998 -= 1)
{ /* block id: 848 */
uint64_t l_2083 = 18446744073709551613UL;
int16_t l_2106[9];
int32_t l_2121 = (-1L);
int32_t *l_2128 = (void*)0;
int i;
for (i = 0; i < 9; i++)
l_2106[i] = 6L;
if (((((!(safe_sub_func_int32_t_s_s((18446744073709551615UL != ((**l_1333) = 0x5DC6A11676F9D52ELL)), (safe_sub_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((safe_add_func_int16_t_s_s((((0x3C75L != (0x6026L || (safe_div_func_uint8_t_u_u(g_3[(l_1998 + 7)], (safe_mod_func_uint64_t_u_u((safe_add_func_int16_t_s_s(l_1989, ((*l_1901) , (l_2027 , (((~(safe_rshift_func_int8_t_s_u(l_2080[2], 5))) < l_2080[2]) <= l_2080[2]))))), l_2080[3])))))) , g_2081) ^ 0L), l_2082[1][0])), g_3[(l_1998 + 7)])), (*l_1901)))))) | l_1958) <= g_3[(l_1998 + 7)]) & (*l_1901)))
{ /* block id: 850 */
uint64_t l_2097 = 0x7BEE59D1028B8CE1LL;
int16_t **l_2098 = &l_1931;
int16_t *l_2099 = &g_136;
int32_t l_2105 = 0x3F3A5B54L;
int8_t *l_2107 = &l_1904;
int32_t **l_2109 = &l_1900;
int i;
g_3[(l_1998 + 1)] &= ((l_2083 > ((safe_mod_func_uint8_t_u_u((safe_sub_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((safe_add_func_int32_t_s_s(l_2080[2], (safe_sub_func_uint32_t_u_u((safe_unary_minus_func_uint64_t_u((l_2082[1][0] , ((safe_mul_func_int8_t_s_s(l_2097, ((l_2099 = ((*l_2098) = (void*)0)) != &g_136))) > (((safe_sub_func_uint16_t_u_u(l_2097, (((*l_1340) = p_15) == ((*l_2109) = (((*l_2107) = ((~(l_2105 ^ 0UL)) & l_2106[8])) , l_2108))))) >= (*g_94)) | (*l_2108)))))), 0x4DBF4C1DL)))), l_2082[1][0])), l_2110)), (*l_2108))) & l_2106[8])) != 0L);
(*l_2108) = ((**l_2109) | ((((safe_div_func_int64_t_s_s((l_2082[1][0] , 0xEF5D2D2C4D00F179LL), ((***g_1994) = (((void*)0 == &g_1860) | ((void*)0 != &g_747))))) , (safe_rshift_func_int8_t_s_u((*l_2108), 6))) | l_2082[1][0]) == l_2106[8]));
}
else
{ /* block id: 859 */
(*l_1901) = ((*l_2108) = (safe_sub_func_int8_t_s_s((safe_lshift_func_uint8_t_u_u(g_3[(l_1998 + 7)], 0)), (safe_rshift_func_int8_t_s_u(0x20L, 6)))));
if (l_2121)
break;
(*l_1901) = (g_2122 != (void*)0);
++l_2125;
}
for (l_1987 = 0; (l_1987 <= 0); l_1987 += 1)
{ /* block id: 868 */
return l_2128;
}
}
if (l_2082[1][0])
break;
(*l_1901) &= (l_2129 ^= (*l_2108));
l_2000[5][3][2] = (-1L);
}
else
{ /* block id: 876 */
const int32_t l_2141 = 0xF50B021FL;
const int32_t *l_2150 = &l_1958;
uint8_t ***l_2152 = &l_1342[1][4][0];
(*l_1901) ^= 0x7B447644L;
(*l_1340) = p_15;
if ((safe_mod_func_int16_t_s_s(((safe_div_func_uint32_t_u_u((((safe_div_func_uint8_t_u_u((+(safe_lshift_func_uint16_t_u_s(5UL, 11))), (safe_rshift_func_uint16_t_u_s(((0x8A5238AE21041A33LL != (**g_330)) & (l_2141 , (g_219[2] , l_2005[2][3]))), 2)))) , (((*g_893) != ((*g_416) , ((safe_unary_minus_func_int32_t_s((+(l_1989 , l_2000[2][3][2])))) , (void*)0))) , 0x84L)) || (*l_2108)), (***g_2123))) == (*l_1901)), 0x7457L)))
{ /* block id: 879 */
int32_t *l_2146 = &l_1960[5];
for (l_2007 = (-1); (l_2007 == (-9)); --l_2007)
{ /* block id: 882 */
uint32_t l_2147 = 4294967295UL;
l_2146 = ((*l_1340) = (void*)0);
++l_2147;
}
(*l_1901) |= l_2000[2][3][2];
(*g_2151) = l_2150;
}
else
{ /* block id: 889 */
uint8_t ***l_2153 = &g_521;
int32_t l_2155 = (-1L);
(*l_1901) |= ((*l_2108) = ((l_2152 == l_2153) , (safe_unary_minus_func_int16_t_s(l_2155))));
}
p_15 = (void*)0;
}
g_2175 = (((l_1959 < (safe_rshift_func_uint8_t_u_s((l_2158 != &l_2159), 3))) , l_2160) == (((safe_mod_func_uint16_t_u_u((((((*g_449) = (safe_mod_func_uint64_t_u_u(((*l_2108) = (++(***g_1994))), (safe_lshift_func_uint16_t_u_u(l_2000[4][2][1], 6))))) == (safe_sub_func_int8_t_s_s((*g_1570), (l_2172[3]--)))) && ((****g_893) | 0x0B742301B21E9D70LL)) > ((((4294967295UL ^ l_1989) < l_1965[4]) , l_1962) , l_2125)), l_1989)) , (*l_2108)) , (void*)0));
}
else
{ /* block id: 900 */
uint64_t l_2176 = 0xC54DE604BEA93CACLL;
(**l_1340) = l_2176;
}
return p_15;
}
return p_15;
}
/* ------------------------------------------ */
/*
* reads : g_748 g_747 g_449 g_325 g_280 g_343 g_194 g_605 g_147 g_148 g_95 g_84 g_416 g_98 g_378 g_330 g_331 g_123 g_893 g_329 g_1604 g_42 g_60 g_3 g_213 g_817 g_121 g_1628 g_602 g_459 g_952 g_219 g_94 g_1658 g_136 g_262 g_1706 g_1570 g_520 g_155 g_588 g_415 g_742 g_734 g_90 g_786 g_651 g_521 g_158 g_925 g_1764 g_1601 g_1160 g_1892 g_1895
* writes: g_42 g_60 g_136 g_98 g_84 g_325 g_378 g_1484 g_194 g_1604 g_121 g_1160 g_449 g_952 g_501 g_602 g_262 g_521 g_280 g_123 g_588 g_3 g_925 g_342 g_817 g_1860 g_1601 g_1628 g_1550
*/
int32_t * func_16(int8_t p_17, uint32_t p_18, int32_t * p_19)
{ /* block id: 545 */
int64_t l_1353 = 0x9C6E3144F85AF997LL;
int32_t l_1354 = 0x8D4A896DL;
int32_t l_1359 = 5L;
int32_t l_1360 = 5L;
uint32_t l_1361[2];
int16_t *l_1362[10] = {&g_262,&g_136,&g_262,&g_262,&g_136,&g_262,&g_262,&g_136,&g_262,&g_262};
int32_t l_1363[6][1][7] = {{{0x8A833C05L,5L,0x8A833C05L,5L,0x8A833C05L,5L,0x8A833C05L}},{{(-7L),(-7L),8L,8L,(-7L),(-7L),8L}},{{0L,5L,0L,5L,0L,5L,0L}},{{(-7L),8L,8L,(-7L),(-7L),8L,8L}},{{0x8A833C05L,5L,0x8A833C05L,5L,0x8A833C05L,5L,0x8A833C05L}},{{(-7L),(-7L),8L,8L,(-7L),(-7L),8L}}};
uint64_t **l_1382 = (void*)0;
uint64_t **l_1384 = &g_155;
uint8_t *l_1438 = &g_98;
uint32_t *l_1443 = &g_219[2];
uint32_t *l_1446 = &g_158[1][2];
uint32_t l_1472 = 18446744073709551609UL;
int16_t l_1481 = 2L;
uint16_t l_1519[7][4] = {{0xEB94L,0xA1EDL,2UL,0x34E2L},{0x34E2L,8UL,0UL,0xA1EDL},{0x457BL,0UL,0UL,0x457BL},{0x34E2L,8UL,2UL,0UL},{0xEB94L,0xBF78L,0UL,0x3BBCL},{0UL,0x3BBCL,5UL,0x3BBCL},{0UL,0xBF78L,8UL,0UL}};
int16_t l_1545 = 0xAFF4L;
uint8_t ***l_1563 = (void*)0;
int32_t l_1602 = 0L;
const int32_t l_1615 = 0L;
uint32_t *l_1641 = (void*)0;
uint64_t l_1708 = 1UL;
int64_t l_1737 = 0x8A78F7B1C32D88D8LL;
uint64_t l_1738 = 0xB1CA49C2194366A9LL;
int32_t *l_1746[6] = {&g_121[1],&g_84,&g_84,&g_121[1],&g_84,&g_84};
int16_t l_1782[1];
const int32_t l_1812 = 0x55DB7041L;
int8_t *l_1861[4][1][6] = {{{&g_280,(void*)0,&g_1160[0],&g_1160[0],&g_1160[0],(void*)0}},{{&g_280,(void*)0,&g_1160[0],&g_1160[0],&g_1160[0],(void*)0}},{{&g_280,(void*)0,&g_1160[0],&g_1160[0],&g_1160[0],(void*)0}},{{&g_280,(void*)0,&g_1160[0],&g_1160[0],&g_1160[0],(void*)0}}};
int32_t l_1867 = (-5L);
int32_t l_1868 = 0xEF2CB787L;
uint64_t ***l_1883[5][2][2] = {{{&l_1382,&l_1384},{&l_1382,&l_1384}},{{&l_1382,&l_1384},{&l_1382,&l_1384}},{{&l_1382,&l_1384},{&l_1382,&l_1384}},{{&l_1382,&l_1384},{&l_1382,&l_1384}},{{&l_1382,&l_1384},{&l_1382,&l_1384}}};
uint64_t ****l_1882 = &l_1883[4][1][1];
uint8_t *l_1893 = &g_378;
int32_t *l_1894 = &g_1601;
int i, j, k;
for (i = 0; i < 2; i++)
l_1361[i] = 1UL;
for (i = 0; i < 1; i++)
l_1782[i] = 0x4D1CL;
if ((safe_rshift_func_int8_t_s_s(((p_17 & (l_1363[4][0][0] = (((l_1361[0] = (((((safe_rshift_func_uint16_t_u_s((***g_748), 8)) != (safe_sub_func_uint16_t_u_u((l_1360 = ((&g_449 != (void*)0) || (((((safe_sub_func_int64_t_s_s((l_1354 = l_1353), (((safe_div_func_uint16_t_u_u(((((*g_449) > (safe_lshift_func_uint8_t_u_u((l_1359 ^= l_1353), p_18))) , 0x7B649309865DA75DLL) >= l_1353), (-1L))) , p_18) <= 0x48FBL))) , g_280) , l_1354) ^ (*g_449)) <= p_17))), p_18))) >= 1UL) && p_18) != 0x7F37L)) || 0x4E135EF9BD8738AALL) && (*g_343)))) || 65533UL), p_17)))
{ /* block id: 551 */
uint64_t **l_1385 = &g_155;
int32_t *l_1392[6];
int32_t l_1467 = 0L;
uint32_t l_1655 = 1UL;
int64_t l_1669 = (-9L);
int16_t l_1734 = 0L;
int32_t l_1736 = 0L;
int32_t *l_1741 = &g_959;
int32_t **l_1744 = &g_602;
int32_t **l_1745 = (void*)0;
int i;
for (i = 0; i < 6; i++)
l_1392[i] = (void*)0;
if ((((***g_605) = (1L < 0UL)) == (((safe_lshift_func_int8_t_s_u((safe_unary_minus_func_uint64_t_u((safe_add_func_int16_t_s_s(((g_136 = 0x6F4BL) == p_18), (safe_lshift_func_int8_t_s_s(g_95, 7)))))), ((*g_416) ^= ((*p_19) != (((void*)0 == &l_1353) , 0x6A8CA1C2L))))) || (-1L)) >= (-1L))))
{ /* block id: 555 */
lbl_1707:
(*p_19) ^= 0L;
}
else
{ /* block id: 557 */
uint16_t ***l_1387 = &g_747;
uint8_t **l_1406 = &g_416;
const int32_t l_1411 = 0x14C345D9L;
uint32_t *l_1445 = &l_1361[0];
uint8_t *l_1482 = &g_378;
uint8_t *l_1483 = &g_1484;
uint32_t *l_1485 = &l_1472;
int32_t l_1518 = 7L;
int32_t l_1520 = 1L;
int32_t l_1542 = 0x7F5AA375L;
int32_t l_1544 = 0x324F3527L;
int32_t l_1546 = 8L;
int32_t l_1547[9][4][3] = {{{0x82452610L,(-8L),0L},{0x461D076BL,1L,0x455E0BC3L},{0x7AFE9E00L,(-6L),0x75D79DA5L},{(-8L),1L,1L}},{{0xF4195533L,(-8L),0L},{0xA7B7E968L,(-7L),0x4FC6064CL},{0x66FE2F38L,0x787DE549L,(-7L)},{0x455E0BC3L,(-7L),(-8L)}},{{1L,0x82452610L,0x11A2C302L},{1L,0x329798B3L,0x66FE2F38L},{0x455E0BC3L,0x95281411L,0x15BCEE81L},{0x66FE2F38L,0x66FE2F38L,5L}},{{0xA7B7E968L,0x4FC6064CL,0x7EC43D8BL},{0xF4195533L,0xDD472517L,0x461D076BL},{(-8L),0x315E6968L,0x500022A6L},{0x7AFE9E00L,0xF4195533L,0x461D076BL}},{{0x461D076BL,1L,0x7EC43D8BL},{0x82452610L,0x455E0BC3L,5L},{0xCF03C365L,0xAF8CA0D4L,0x15BCEE81L},{(-6L),0L,0x66FE2F38L}},{{0x0473289DL,5L,0x11A2C302L},{(-7L),5L,(-8L)},{0x15BCEE81L,0L,(-7L)},{0x4FC6064CL,0xAF8CA0D4L,0x4FC6064CL}},{{0x500022A6L,0x455E0BC3L,0L},{1L,1L,1L},{1L,0xF4195533L,0x75D79DA5L},{0xDD472517L,0x315E6968L,0x455E0BC3L}},{{1L,0xDD472517L,0L},{1L,0x4FC6064CL,0x0473289DL},{0x500022A6L,0x66FE2F38L,0x787DE549L},{0x4FC6064CL,0x95281411L,0x329798B3L}},{{0x15BCEE81L,0x329798B3L,0xDD472517L},{(-7L),0x82452610L,0xDD472517L},{0x0473289DL,0x787DE549L,0x455E0BC3L},{5L,0x66FE2F38L,0x66FE2F38L}}};
uint8_t ***l_1562[4] = {&g_521,&g_521,&g_521,&g_521};
const int8_t **l_1571[8] = {&g_1570,&g_1570,&g_1570,&g_1570,&g_1570,&g_1570,&g_1570,&g_1570};
int16_t l_1599 = 0xE51DL;
int16_t l_1600[5][7] = {{0xA9D2L,(-5L),(-1L),(-5L),0xA9D2L,0x42E8L,0L},{(-1L),6L,(-1L),(-4L),(-5L),0xDA5BL,(-1L)},{(-4L),0x5091L,0x0520L,0xDA5BL,0xDA5BL,0x0520L,0x5091L},{(-1L),(-4L),6L,0L,(-8L),0x0520L,0x42E8L},{0xA9D2L,(-9L),2L,(-1L),0x3418L,0xDA5BL,0x3418L}};
int64_t l_1603 = (-1L);
uint32_t ***l_1630 = (void*)0;
uint32_t ****l_1629[9] = {&l_1630,&l_1630,&l_1630,&l_1630,&l_1630,&l_1630,&l_1630,&l_1630,&l_1630};
int8_t l_1667 = 0xFFL;
int8_t l_1686[2][3];
int32_t l_1735 = (-1L);
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_1686[i][j] = 0x8BL;
}
for (g_325 = 12; (g_325 != 36); g_325 = safe_add_func_int32_t_s_s(g_325, 8))
{ /* block id: 560 */
int8_t *l_1378 = (void*)0;
int8_t *l_1379 = &g_1160[0];
uint64_t ***l_1383 = &l_1382;
uint64_t ***l_1386 = &l_1384;
uint16_t ****l_1388 = &l_1387;
uint8_t **l_1404 = &g_416;
int32_t l_1447[9][3][8] = {{{0xD9CFF385L,0x7870CB23L,0xED71C042L,0x5098B3FCL,0x8DDAF5E9L,0x8DDAF5E9L,0x5098B3FCL,0xED71C042L},{(-1L),(-1L),0x7870CB23L,0xA6C237DFL,0x8DDAF5E9L,(-3L),0L,(-3L)},{0xD9CFF385L,0xED71C042L,0xA6C237DFL,0xED71C042L,0xD9CFF385L,1L,(-1L),(-3L)}},{{0xED71C042L,0x8DDAF5E9L,0L,0xA6C237DFL,0xA6C237DFL,0L,0x8DDAF5E9L,0xED71C042L},{0x7870CB23L,1L,0L,0x5098B3FCL,(-1L),0xD9CFF385L,(-1L),0x5098B3FCL},{0xA6C237DFL,0xB4B0E226L,0xA6C237DFL,(-3L),0x5098B3FCL,0xD9CFF385L,0L,0L}},{{0L,1L,0x7870CB23L,0x7870CB23L,1L,0L,0x5098B3FCL,(-1L)},{0L,0x8DDAF5E9L,0xED71C042L,1L,0x5098B3FCL,1L,0xED71C042L,0x8DDAF5E9L},{0xA6C237DFL,0xED71C042L,0xD9CFF385L,1L,(-1L),(-3L),(-3L),(-1L)}},{{0x7870CB23L,(-1L),(-1L),0x7870CB23L,0xA6C237DFL,0x8DDAF5E9L,(-3L),0L},{0xED71C042L,0x7870CB23L,0xD9CFF385L,(-3L),0xD9CFF385L,0x7870CB23L,0xED71C042L,0x5098B3FCL},{0xD9CFF385L,0x7870CB23L,0xED71C042L,0x5098B3FCL,0x8DDAF5E9L,0x8DDAF5E9L,0x5098B3FCL,0xED71C042L}},{{(-1L),(-1L),0x7870CB23L,0xA6C237DFL,0x8DDAF5E9L,(-3L),0L,(-3L)},{0xD9CFF385L,0xED71C042L,0xA6C237DFL,0xED71C042L,0xD9CFF385L,1L,(-1L),(-3L)},{0xED71C042L,0x8DDAF5E9L,0L,0xA6C237DFL,0xA6C237DFL,0L,0x8DDAF5E9L,0xED71C042L}},{{0x7870CB23L,1L,0L,0x5098B3FCL,(-1L),0xD9CFF385L,(-1L),0x5098B3FCL},{0xA6C237DFL,0xB4B0E226L,1L,0xED71C042L,0x8DDAF5E9L,0L,0xA6C237DFL,0xA6C237DFL},{0xA6C237DFL,0x7870CB23L,(-1L),(-1L),0x7870CB23L,0xA6C237DFL,0x8DDAF5E9L,(-3L)}},{{0xA6C237DFL,0xD9CFF385L,0xB4B0E226L,0x7870CB23L,0x8DDAF5E9L,0x7870CB23L,0xB4B0E226L,0xD9CFF385L},{1L,0xB4B0E226L,0L,0x7870CB23L,(-3L),0xED71C042L,0xED71C042L,(-3L)},{(-1L),(-3L),(-3L),(-1L),1L,0xD9CFF385L,0xED71C042L,0xA6C237DFL}},{{0xB4B0E226L,(-1L),0L,0xED71C042L,0L,(-1L),0xB4B0E226L,0x8DDAF5E9L},{0L,(-1L),0xB4B0E226L,0x8DDAF5E9L,0xD9CFF385L,0xD9CFF385L,0x8DDAF5E9L,0xB4B0E226L},{(-3L),(-3L),(-1L),1L,0xD9CFF385L,0xED71C042L,0xA6C237DFL,0xED71C042L}},{{0L,0xB4B0E226L,1L,0xB4B0E226L,0L,0x7870CB23L,(-3L),0xED71C042L},{0xB4B0E226L,0xD9CFF385L,0xA6C237DFL,1L,1L,0xA6C237DFL,0xD9CFF385L,0xB4B0E226L},{(-1L),0x7870CB23L,0xA6C237DFL,0x8DDAF5E9L,(-3L),0L,(-3L),0x8DDAF5E9L}}};
int i, j, k;
}
if ((((+(((*l_1485) = ((l_1481 , (*g_416)) < ((*l_1483) = ((*l_1482) ^= p_17)))) , (((*g_343) = p_18) ^ (safe_add_func_int16_t_s_s((p_17 & (((p_18 != (safe_mod_func_uint64_t_u_u(((safe_add_func_int64_t_s_s(((safe_mod_func_uint8_t_u_u(p_18, (p_18 , l_1411))) & 0xABC4L), p_18)) , (**g_330)), p_18))) > p_17) | 0xEB15L)), p_17))))) , (*g_893)) == &l_1382))
{ /* block id: 626 */
uint16_t *l_1529[6][1][8] = {{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}},{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}},{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}},{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}},{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}},{{&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0],&l_1519[0][3],&g_730[0],&l_1519[0][0],&g_730[0]}}};
int32_t l_1534 = 0x4B212467L;
int32_t l_1535 = 0xCD658A25L;
int32_t l_1540[8][10][1] = {{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{0xB5602AB7L},{0xE559FB46L},{0L}},{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{0xB5602AB7L},{0xE559FB46L},{0L}},{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{0xB5602AB7L},{0xE559FB46L},{0L}},{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{0xB5602AB7L},{0xE559FB46L},{0L}},{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{0xB5602AB7L},{0xE559FB46L},{0L}},{{1L},{0L},{0xE559FB46L},{0xB5602AB7L},{(-5L)},{0x4979A661L},{(-5L)},{(-10L)},{0xB5A5D784L},{0x4979A661L}},{{0xE559FB46L},{0x4979A661L},{0xB5A5D784L},{(-10L)},{1L},{0xB5602AB7L},{1L},{(-10L)},{0xB5A5D784L},{0x4979A661L}},{{0xE559FB46L},{0x4979A661L},{0xB5A5D784L},{(-10L)},{1L},{0xB5602AB7L},{1L},{(-10L)},{0xB5A5D784L},{0x4979A661L}}};
int64_t l_1548 = 0x54326C2CC96C00B1LL;
int i, j, k;
for (l_1359 = 0; (l_1359 >= (-22)); --l_1359)
{ /* block id: 629 */
uint64_t l_1500 = 9UL;
int32_t l_1538 = (-1L);
int64_t l_1539[8][10] = {{0x8A5D8809C0CEB858LL,0x26A9BF8E0A188E25LL,7L,0x26A9BF8E0A188E25LL,0x8A5D8809C0CEB858LL,(-7L),(-7L),0x8A5D8809C0CEB858LL,0x26A9BF8E0A188E25LL,7L},{0x96BD6A691C3E212BLL,0x96BD6A691C3E212BLL,7L,0x8A5D8809C0CEB858LL,0L,0x8A5D8809C0CEB858LL,7L,0x96BD6A691C3E212BLL,0x96BD6A691C3E212BLL,7L},{0x26A9BF8E0A188E25LL,0x8A5D8809C0CEB858LL,(-7L),(-7L),0x8A5D8809C0CEB858LL,0x26A9BF8E0A188E25LL,7L,0x26A9BF8E0A188E25LL,0x8A5D8809C0CEB858LL,(-7L)},{0xCCF73ACCD15E8B49LL,0x96BD6A691C3E212BLL,0xCCF73ACCD15E8B49LL,(-7L),7L,7L,(-7L),0xCCF73ACCD15E8B49LL,0x96BD6A691C3E212BLL,0xCCF73ACCD15E8B49LL},{0xCCF73ACCD15E8B49LL,0x26A9BF8E0A188E25LL,0x96BD6A691C3E212BLL,0x8A5D8809C0CEB858LL,0x96BD6A691C3E212BLL,0x26A9BF8E0A188E25LL,0xCCF73ACCD15E8B49LL,0xCCF73ACCD15E8B49LL,0x26A9BF8E0A188E25LL,0x96BD6A691C3E212BLL},{0x26A9BF8E0A188E25LL,0xCCF73ACCD15E8B49LL,0xCCF73ACCD15E8B49LL,0x26A9BF8E0A188E25LL,0x96BD6A691C3E212BLL,0x8A5D8809C0CEB858LL,0x96BD6A691C3E212BLL,0x26A9BF8E0A188E25LL,0xCCF73ACCD15E8B49LL,0xCCF73ACCD15E8B49LL},{0x96BD6A691C3E212BLL,0xCCF73ACCD15E8B49LL,(-7L),7L,7L,(-7L),0xCCF73ACCD15E8B49LL,0x96BD6A691C3E212BLL,0xCCF73ACCD15E8B49LL,(-7L)},{0x8A5D8809C0CEB858LL,0x26A9BF8E0A188E25LL,7L,0x26A9BF8E0A188E25LL,0x8A5D8809C0CEB858LL,(-7L),(-7L),0x8A5D8809C0CEB858LL,0x26A9BF8E0A188E25LL,7L}};
int32_t l_1541 = 0xFA1B60E3L;
int32_t l_1543 = (-6L);
int32_t l_1549 = 0L;
uint8_t ***l_1561 = &l_1406;
int8_t *l_1586 = (void*)0;
int8_t *l_1587 = &g_1160[0];
int32_t * const l_1596 = &g_1597;
int32_t * const *l_1595 = &l_1596;
int32_t * const **l_1594 = &l_1595;
int32_t l_1598 = 0x899389BAL;
int i, j;
}
g_1604[0][4][0]--;
}
else
{ /* block id: 659 */
uint32_t l_1612 = 4294967295UL;
int64_t *l_1616 = &l_1603;
if (((safe_lshift_func_int16_t_s_s((+((*l_1616) &= (((**g_147) & ((**g_147) , (safe_sub_func_int64_t_s_s(l_1545, l_1612)))) | ((((((((safe_lshift_func_uint16_t_u_s(l_1615, 15)) < (p_17 | l_1519[5][3])) > ((void*)0 != (***g_893))) == 2UL) , 1L) , (*p_19)) , (void*)0) != &p_18)))), g_60)) > l_1361[1]))
{ /* block id: 661 */
const int32_t l_1621[5][2] = {{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)},{(-1L),(-1L)}};
int32_t l_1622 = 0xDD2ADB29L;
int i, j;
(*p_19) = ((*g_817) |= (g_3[4] > (((*p_19) ^ (safe_mul_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s(l_1621[0][1], 4)), (l_1547[4][3][2] , ((l_1622 = 0L) , g_213[0]))))) || ((safe_lshift_func_uint16_t_u_u(p_18, 11)) , (!((*l_1445) = ((*g_343)--)))))));
}
else
{ /* block id: 667 */
uint32_t *****l_1631 = &l_1629[5];
(*g_602) |= g_1628;
(*l_1631) = l_1629[5];
}
}
for (l_1518 = 1; (l_1518 >= 0); l_1518 -= 1)
{ /* block id: 674 */
int8_t *l_1642[5][3] = {{&g_1160[0],&g_1160[0],&g_280},{&g_1160[0],&g_1160[0],&g_1160[0]},{(void*)0,&g_1160[0],&g_280},{(void*)0,(void*)0,&g_1160[0]},{&g_1160[0],&g_1160[0],&g_1160[0]}};
int32_t l_1660 = 8L;
int32_t l_1661 = 0x9327C52BL;
int32_t l_1662 = (-8L);
int32_t l_1663 = 0xC633E9F8L;
int32_t l_1665 = 0xDE6D38F4L;
int32_t l_1666[8] = {0x1BADB295L,0x1BADB295L,0x1BADB295L,0x1BADB295L,0x1BADB295L,0x1BADB295L,0x1BADB295L,0x1BADB295L};
int32_t l_1668 = 0L;
uint8_t l_1670 = 0xCDL;
int i, j;
if (((*p_19) ^= (1UL & (g_1160[0] = ((safe_sub_func_int32_t_s_s(((((g_121[l_1518] >= (safe_mul_func_uint16_t_u_u((safe_add_func_int64_t_s_s(0L, g_121[l_1518])), ((safe_div_func_int64_t_s_s(l_1411, ((!g_121[l_1518]) || ((l_1641 = (void*)0) != p_19)))) >= ((*l_1445) = p_18))))) , l_1602) <= p_17) & p_17), 1L)) , (-8L))))))
{ /* block id: 679 */
int32_t *l_1654 = (void*)0;
int64_t *l_1656 = &l_1603;
int32_t l_1657 = 6L;
(*g_1658) = func_51(((*l_1445) = (((g_121[l_1518] || ((((**g_147) ^= (safe_sub_func_int32_t_s_s((l_1547[4][2][2] |= (*p_19)), ((***g_748) <= (safe_mod_func_uint64_t_u_u((safe_div_func_int8_t_s_s((p_17 || (~(safe_lshift_func_int8_t_s_u(g_121[l_1518], (*g_416))))), (p_18 ^ (((*g_416) | (safe_lshift_func_uint8_t_u_s(((p_19 != l_1654) , 1UL), 5))) && l_1655)))), (*g_331))))))) == p_18) ^ g_1628)) > p_17) , p_18)), l_1656, l_1657, &g_952, p_17);
}
else
{ /* block id: 684 */
int16_t l_1659 = 0x0660L;
int32_t l_1664[8][5][6] = {{{0x42B7A5FCL,0xA0ABB077L,0x137806C5L,0xF39BD0F1L,0x88BA4655L,0xD49FB128L},{(-1L),0x2D59BDB4L,0L,0xF39BD0F1L,0xF39BD0F1L,0L},{0x42B7A5FCL,0x42B7A5FCL,(-6L),0L,0x137806C5L,1L},{1L,0x02C61B55L,0x42B7A5FCL,0x2D59BDB4L,0xA0ABB077L,(-6L)},{0x7F43E4BAL,1L,0x42B7A5FCL,(-1L),0x42B7A5FCL,1L}},{{0x88BA4655L,(-1L),(-6L),2L,0x08FD1C28L,0L},{2L,0x08FD1C28L,0L,0x42B7A5FCL,(-4L),0xD49FB128L},{(-1L),0x08FD1C28L,0x137806C5L,0x137806C5L,0x08FD1C28L,(-1L)},{0x08FD1C28L,(-1L),1L,0x02C61B55L,0x42B7A5FCL,0x2D59BDB4L},{1L,0xD49FB128L,0xF39BD0F1L,(-1L),(-4L),0x137806C5L}},{{1L,0x42B7A5FCL,(-1L),0x42B7A5FCL,1L,0x7F43E4BAL},{0xA0ABB077L,0x7F43E4BAL,(-4L),1L,0x137806C5L,0L},{0x02C61B55L,(-1L),0x137806C5L,0x7F43E4BAL,0L,0L},{0x88BA4655L,(-4L),(-4L),0x88BA4655L,(-6L),0x7F43E4BAL},{0L,0x2D59BDB4L,(-1L),2L,0x42B7A5FCL,0x137806C5L}},{{(-1L),0x02C61B55L,0xF39BD0F1L,(-1L),0x42B7A5FCL,(-1L)},{0xD49FB128L,0x2D59BDB4L,0xD49FB128L,0x08FD1C28L,(-6L),0x02C61B55L},{0x7F43E4BAL,(-4L),1L,0x137806C5L,0L,(-6L)},{2L,(-1L),0x08FD1C28L,0x137806C5L,0x137806C5L,0x08FD1C28L},{0x7F43E4BAL,0x7F43E4BAL,0x2D59BDB4L,0x08FD1C28L,1L,0xD49FB128L}},{{0xD49FB128L,0x42B7A5FCL,0x7F43E4BAL,(-1L),(-4L),0x2D59BDB4L},{(-1L),0xD49FB128L,0x7F43E4BAL,2L,0x7F43E4BAL,0xD49FB128L},{0L,2L,0x2D59BDB4L,0x88BA4655L,0xA0ABB077L,0x08FD1C28L},{0x88BA4655L,0xA0ABB077L,0x08FD1C28L,0x7F43E4BAL,0xF39BD0F1L,(-6L)},{0x02C61B55L,0xA0ABB077L,1L,1L,0xA0ABB077L,0x02C61B55L}},{{0xA0ABB077L,2L,0xD49FB128L,0x42B7A5FCL,0x7F43E4BAL,(-1L)},{1L,0xD49FB128L,0xF39BD0F1L,(-1L),(-4L),0x137806C5L},{1L,0x42B7A5FCL,(-1L),0x42B7A5FCL,1L,0x7F43E4BAL},{0xA0ABB077L,0x7F43E4BAL,(-4L),1L,0x137806C5L,0L},{0x02C61B55L,(-1L),0x137806C5L,0x7F43E4BAL,0L,0L}},{{0x88BA4655L,(-4L),(-4L),0x88BA4655L,(-6L),0x7F43E4BAL},{0L,0x2D59BDB4L,(-1L),2L,0x42B7A5FCL,0x137806C5L},{(-1L),0x02C61B55L,0xF39BD0F1L,(-1L),0x42B7A5FCL,(-1L)},{0xD49FB128L,0x2D59BDB4L,0xD49FB128L,0x08FD1C28L,(-6L),0x02C61B55L},{0x7F43E4BAL,(-4L),1L,0x137806C5L,0L,(-6L)}},{{2L,(-1L),0x08FD1C28L,0x137806C5L,0x137806C5L,0x08FD1C28L},{0x7F43E4BAL,0x7F43E4BAL,0x2D59BDB4L,0x08FD1C28L,1L,0xD49FB128L},{0xD49FB128L,0x42B7A5FCL,0x7F43E4BAL,(-1L),(-4L),0x2D59BDB4L},{(-1L),0xD49FB128L,0x7F43E4BAL,2L,0x7F43E4BAL,0xD49FB128L},{0L,2L,0x2D59BDB4L,0x88BA4655L,0xA0ABB077L,0x08FD1C28L}}};
uint8_t l_1683 = 0x94L;
int i, j, k;
l_1670--;
if ((safe_sub_func_int32_t_s_s((-6L), p_17)))
{ /* block id: 686 */
uint16_t l_1693 = 65535UL;
(*g_817) = (safe_mod_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((p_18 , ((safe_div_func_uint64_t_u_u(18446744073709551615UL, (safe_div_func_int8_t_s_s(l_1683, p_18)))) , (l_1363[4][0][0] ^= (p_17 = (-1L))))), ((safe_rshift_func_int16_t_s_s(0x9E03L, 0)) , (l_1686[0][2] ^ (safe_lshift_func_uint8_t_u_s((safe_div_func_uint32_t_u_u(4294967287UL, (safe_mul_func_int16_t_s_s(((*g_343) ^ (*p_19)), 0x6338L)))), l_1664[5][1][3])))))), l_1693));
(*p_19) = (safe_mul_func_int8_t_s_s(l_1686[0][2], (((g_136 |= 0L) & (safe_sub_func_int8_t_s_s(((p_17 && (*p_19)) <= 0x4EED8356L), ((((p_18 , ((safe_mod_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u((l_1663 &= 0xB5L), (safe_lshift_func_uint8_t_u_u(l_1686[0][2], (((*g_817) |= ((((safe_lshift_func_int16_t_s_s((g_262 |= (((((p_18 | p_17) >= (*p_19)) >= (-2L)) >= (**g_747)) & (-1L))), p_18)) > l_1664[7][1][0]) == p_18) >= (-10L))) || l_1664[2][1][3]))))) == l_1693), l_1693)) != g_1706)) == 0x3FF9L) == (*g_331)) || (**g_747))))) < l_1542)));
if (g_262)
goto lbl_1707;
if (l_1545)
break;
}
else
{ /* block id: 697 */
--l_1708;
}
(*g_817) = ((*p_19) = (safe_div_func_int16_t_s_s((safe_mul_func_uint8_t_u_u(p_17, (((l_1542 = l_1600[0][1]) , ((!(((g_378 & (((safe_div_func_int8_t_s_s((*g_1570), 1UL)) == ((safe_div_func_uint64_t_u_u(((safe_sub_func_int8_t_s_s((((***g_748) <= (l_1664[3][4][5] = (p_18 | ((safe_sub_func_uint32_t_u_u(l_1683, ((safe_sub_func_int8_t_s_s((((safe_rshift_func_int8_t_s_u(((safe_sub_func_int8_t_s_s((safe_add_func_int8_t_s_s((p_18 ^ (**g_330)), l_1519[5][3])), (-2L))) , p_18), p_17)) == l_1600[0][1]) , l_1361[0]), 1UL)) & 0x2CCAFB0839E7AA9BLL))) ^ 0x1B53L)))) > l_1683), 0xAAL)) , 0UL), (***g_605))) != 0UL)) <= (*g_817))) <= (*g_343)) < 0x7F2B40B66DC20A57LL)) && p_17)) , (-1L)))), 65528UL)));
if ((*p_19))
continue;
}
for (g_325 = 3; (g_325 <= 9); g_325 += 1)
{ /* block id: 708 */
return p_19;
}
}
l_1738++;
}
l_1746[2] = func_25(&l_1363[4][0][0], (*g_449), (**g_147), l_1746[2]);
for (g_925 = 16; (g_925 != 18); ++g_925)
{ /* block id: 721 */
if ((*p_19))
break;
}
}
else
{ /* block id: 724 */
uint32_t ***l_1757[6][10] = {{&g_342[0],&g_342[1],&g_342[3],&g_342[0],&g_342[0],&g_342[1],&g_342[1],&g_342[2],&g_342[0],&g_342[1]},{&g_342[2],&g_342[0],&g_342[3],&g_342[1],&g_342[0],&g_342[0],&g_342[1],&g_342[3],&g_342[0],&g_342[2]},{&g_342[0],&g_342[1],&g_342[3],&g_342[0],&g_342[2],&g_342[3],&g_342[3],&g_342[2],&g_342[0],&g_342[3]},{&g_342[2],&g_342[2],&g_342[1],&g_342[1],&g_342[2],&g_342[0],&g_342[1],&g_342[1],&g_342[0],&g_342[2]},{&g_342[2],&g_342[3],&g_342[3],&g_342[2],&g_342[0],&g_342[3],&g_342[1],&g_342[0],&g_342[0],&g_342[1]},{&g_342[0],&g_342[2],&g_342[3],&g_342[3],&g_342[2],&g_342[0],&g_342[3],&g_342[1],&g_342[0],&g_342[0]}};
int32_t l_1761[3];
int32_t **l_1762 = &g_602;
uint8_t *l_1768 = &g_1484;
int64_t *l_1778[10][1] = {{&g_60},{&l_1353},{&g_60},{&l_1353},{&g_60},{&l_1353},{&g_60},{&l_1353},{&g_60},{&l_1353}};
const int16_t l_1781 = 0x606AL;
int32_t l_1783 = 1L;
uint8_t **** const l_1811[4][6][3] = {{{&g_1190,&g_1190,&g_1190},{&g_1190,&g_1190,&l_1563},{&l_1563,&g_1190,&g_1190},{&g_1190,&g_1190,&g_1190},{(void*)0,&l_1563,&g_1190},{(void*)0,(void*)0,&l_1563}},{{(void*)0,&l_1563,&g_1190},{(void*)0,&g_1190,(void*)0},{&g_1190,&l_1563,(void*)0},{&l_1563,(void*)0,(void*)0},{&g_1190,&l_1563,(void*)0},{&g_1190,&g_1190,&g_1190}},{{&g_1190,&g_1190,&l_1563},{&l_1563,&g_1190,&g_1190},{&g_1190,&g_1190,&g_1190},{(void*)0,&l_1563,&g_1190},{(void*)0,(void*)0,&l_1563},{(void*)0,&l_1563,&g_1190}},{{(void*)0,&g_1190,(void*)0},{&g_1190,&l_1563,(void*)0},{&l_1563,(void*)0,(void*)0},{&g_1190,&l_1563,(void*)0},{&g_1190,&g_1190,&g_1190},{&g_1190,&g_1190,&l_1563}}};
uint16_t l_1815 = 0xC516L;
uint32_t l_1856 = 1UL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1761[i] = 0x129F617EL;
(*g_1764) = ((*l_1762) = func_25(&l_1360, (safe_sub_func_int64_t_s_s((safe_div_func_int16_t_s_s(g_95, 0x648BL)), ((p_17 ^ (safe_mod_func_int32_t_s_s((((safe_lshift_func_int16_t_s_s(((&g_343 != (g_342[3] = &l_1641)) & (*p_19)), (~((**g_147) = (~((((~l_1761[1]) == ((void*)0 == &l_1519[5][3])) || (*g_449)) , (*p_19))))))) == l_1761[0]) , (*p_19)), (*g_343)))) , (**g_147)))), l_1761[0], p_19));
l_1783 &= (((**g_747) ^= ((**g_330) , (((((*p_19) &= ((safe_unary_minus_func_uint16_t_u((safe_mul_func_int16_t_s_s((l_1768 == (void*)0), p_18)))) | (safe_unary_minus_func_int32_t_s(((**l_1762) = 0x9861A430L))))) != (safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((((((g_262 ^= g_1601) , (safe_sub_func_uint32_t_u_u((l_1778[9][0] != (**g_605)), (safe_div_func_uint32_t_u_u((l_1781 && p_17), 0x7AA88C45L))))) <= p_17) <= l_1782[0]) != p_18) >= (*g_343)), p_18)), l_1761[1])), 0xCFCEB6AAL))) <= (***g_605)) >= p_18))) && p_18);
(*g_602) ^= (*p_19);
for (g_925 = 0; (g_925 >= 46); g_925 = safe_add_func_int16_t_s_s(g_925, 1))
{ /* block id: 737 */
uint32_t l_1790[10] = {0x8B9BE80BL,4294967295UL,4294967295UL,0x8B9BE80BL,4294967295UL,4294967295UL,0x8B9BE80BL,4294967295UL,4294967295UL,0x8B9BE80BL};
int8_t *l_1791 = &g_1160[0];
int8_t l_1810 = 0x15L;
int32_t l_1813 = 0x6D82FE60L;
int8_t *l_1814 = &g_280;
uint16_t l_1823 = 3UL;
uint8_t **l_1837[10] = {&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416,&g_416};
int i;
(*g_817) = (((safe_sub_func_int8_t_s_s((((*l_1791) |= (((**l_1762) <= p_17) <= (safe_rshift_func_uint8_t_u_s(l_1790[7], 4)))) | p_18), 0x48L)) && ((*l_1791) &= (safe_lshift_func_uint16_t_u_u((safe_sub_func_uint16_t_u_u((**g_747), (***g_748))), 14)))) < (**g_747));
if (((safe_mul_func_int16_t_s_s(((((((*l_1814) |= (safe_sub_func_uint8_t_u_u(p_17, (((p_18 >= (safe_sub_func_int64_t_s_s((l_1813 = ((((((*g_817) = (((safe_sub_func_uint8_t_u_u(255UL, ((safe_lshift_func_int8_t_s_u((((((void*)0 == &g_742) | 0xFC802C95D10ABCD2LL) == 0UL) >= (((safe_sub_func_int64_t_s_s((((((((*l_1791) = 0xF5L) >= ((safe_rshift_func_int16_t_s_u((l_1810 , l_1790[7]), 6)) && p_17)) , p_18) , 0xAADEL) != l_1790[0]) , 1L), 18446744073709551613UL)) , l_1811[1][2][1]) == (void*)0)), p_18)) >= (**g_521)))) , 0xC2L) <= l_1790[7])) < (-3L)) >= p_18) | l_1812) , (-1L))), (-1L)))) >= 0x0D1C363D3983AFA3LL) || l_1810)))) , p_18) & (*g_449)) != g_213[0]) & l_1761[1]), 0L)) <= l_1815))
{ /* block id: 745 */
for (g_378 = (-7); (g_378 != 12); ++g_378)
{ /* block id: 748 */
uint16_t l_1818 = 0xFFACL;
++l_1818;
for (g_42 = 0; (g_42 <= (-22)); g_42--)
{ /* block id: 752 */
if ((*p_19))
break;
if (l_1823)
break;
}
}
}
else
{ /* block id: 757 */
int32_t l_1835 = 0xC460EE3CL;
uint8_t **l_1836 = &l_1768;
int8_t **l_1859[8][9] = {{&l_1791,&l_1791,&l_1814,&l_1814,&l_1791,&l_1814,&l_1814,&l_1814,&l_1814},{&l_1814,&l_1814,&l_1791,&l_1814,&l_1814,(void*)0,&l_1814,&l_1814,&l_1791},{&l_1791,&l_1814,&l_1814,&l_1791,&l_1791,&l_1814,&l_1814,&l_1791,&l_1814},{&l_1814,&l_1814,&l_1791,&l_1814,&l_1814,(void*)0,&l_1814,&l_1814,&l_1814},{(void*)0,(void*)0,&l_1814,&l_1791,(void*)0,&l_1791,&l_1791,&l_1791,&l_1791},{&l_1814,&l_1814,&l_1814,&l_1814,&l_1814,&l_1814,&l_1814,&l_1814,&l_1814},{(void*)0,&l_1791,&l_1814,(void*)0,(void*)0,&l_1814,&l_1791,(void*)0,&l_1791},{&l_1791,&l_1814,&l_1814,&l_1814,&l_1791,&l_1814,&l_1791,&l_1814,&l_1814}};
int i, j;
l_1837[1] = ((safe_add_func_uint16_t_u_u(((0xFFL | (+(((safe_rshift_func_int16_t_s_u(((((((***g_893) == ((**l_1762) , (*l_1384))) | ((*g_605) != (*g_605))) >= ((((+(safe_mod_func_int16_t_s_s((6L & (safe_div_func_int64_t_s_s(((+(((*p_19) , (((**g_747) = p_18) , p_18)) , (*g_155))) , p_18), (*g_155)))), p_18))) , g_121[1]) , l_1835) >= (**g_521))) <= l_1813) & l_1835), l_1810)) , p_18) & (***g_605)))) , p_18), (**l_1762))) , l_1836);
for (l_1835 = 0; (l_1835 <= 25); l_1835++)
{ /* block id: 762 */
int32_t * const l_1840 = (void*)0;
int32_t **l_1841 = &l_1746[3];
(*l_1841) = l_1840;
(*g_602) = 0x520816E6L;
l_1813 = ((*p_19) = ((0L != ((void*)0 == &g_1190)) || (*g_416)));
}
(*p_19) &= (safe_mul_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s((safe_mod_func_int16_t_s_s(((safe_mod_func_int8_t_s_s((((4294967287UL >= (safe_add_func_uint32_t_u_u(0x772C6AA4L, (safe_lshift_func_int8_t_s_u(0xB4L, 4))))) == (l_1856 >= ((void*)0 == l_1778[9][0]))) , 1L), p_17)) && (safe_div_func_uint16_t_u_u(((g_1860 = &l_1810) != (void*)0), p_18))), (*g_449))), 0)), p_17)), 1L));
if ((*g_602))
break;
}
}
}
if (((((p_17 ^= 0x82L) == (&l_1563 != (void*)0)) < (+((0x78L == (p_18 , 0UL)) <= (safe_rshift_func_int16_t_s_u(((safe_rshift_func_uint16_t_u_u(((void*)0 == &g_343), (0xEEDA4ABDL | p_18))) | p_18), 15))))) | (*p_19)))
{ /* block id: 775 */
return p_19;
}
else
{ /* block id: 777 */
uint8_t l_1869 = 0x23L;
++l_1869;
}
(*g_1895) = func_51((safe_lshift_func_uint16_t_u_u(((safe_sub_func_int8_t_s_s((safe_rshift_func_int8_t_s_u(((safe_mod_func_int8_t_s_s(p_17, ((safe_sub_func_int16_t_s_s((&g_329[1] != l_1882), ((*g_602) , (((*l_1894) |= (((*g_449) <= ((safe_mul_func_uint8_t_u_u(((*g_416)++), 0x05L)) == ((*l_1893) = ((safe_div_func_uint64_t_u_u(((&p_18 != &g_742) != g_1892), (**g_330))) <= 0xBBL)))) != 0x5A25FBBEDFFF317BLL)) , g_158[1][2])))) , 0xECL))) ^ (*g_449)), 7)), g_219[3])) == 0xAD18D37DB9B4242DLL), 7)), &l_1737, p_18, &g_3[4], p_17);
for (g_1628 = 0; (g_1628 > 9); g_1628 = safe_add_func_uint8_t_u_u(g_1628, 6))
{ /* block id: 786 */
int32_t **l_1898 = &g_602;
for (g_1550 = 0; g_1550 < 1; g_1550 += 1)
{
for (g_136 = 0; g_136 < 6; g_136 += 1)
{
for (l_1868 = 0; l_1868 < 3; l_1868 += 1)
{
g_1604[g_1550][g_136][l_1868] = 0UL;
}
}
}
(*l_1898) = (void*)0;
}
return p_19;
}
/* ------------------------------------------ */
/*
* reads : g_123
* writes:
*/
int8_t func_20(uint16_t p_21)
{ /* block id: 3 */
uint64_t l_47[2];
uint16_t l_517 = 65528UL;
int32_t *l_519[9][3][6] = {{{(void*)0,&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]},{&g_121[0],&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[1]},{&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]}},{{&g_121[1],(void*)0,&g_121[1],&g_121[1],&g_121[0],&g_121[1]},{&g_121[1],&g_121[1],(void*)0,&g_121[1],&g_121[1],&g_121[0]},{&g_121[1],&g_121[1],&g_121[1],&g_121[0],(void*)0,&g_121[1]}},{{&g_121[1],&g_121[1],&g_121[0],(void*)0,&g_121[1],&g_121[0]},{&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]},{(void*)0,&g_121[0],&g_121[1],&g_121[1],&g_121[0],&g_121[1]}},{{(void*)0,&g_121[1],&g_121[0],&g_121[0],&g_121[1],&g_121[1]},{&g_121[0],&g_121[0],&g_121[0],&g_121[1],&g_121[0],&g_121[1]},{&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[0],&g_121[1]}},{{&g_121[0],&g_121[0],&g_121[1],(void*)0,&g_121[1],&g_121[1]},{&g_121[1],&g_121[0],&g_121[0],(void*)0,&g_121[1],&g_121[1]},{&g_121[0],&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[0]}},{{&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[1],(void*)0},{&g_121[0],&g_121[1],&g_121[1],&g_121[0],&g_121[1],&g_121[0]},{(void*)0,(void*)0,&g_121[0],&g_121[1],&g_121[0],&g_121[1]}},{{(void*)0,&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]},{&g_121[1],&g_121[1],&g_121[0],(void*)0,&g_121[0],&g_121[1]},{&g_121[1],&g_121[0],&g_121[1],&g_121[0],&g_121[1],&g_121[1]}},{{&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]},{&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[1],&g_121[1]},{&g_121[1],&g_121[0],&g_121[0],&g_121[1],&g_121[1],&g_121[0]}},{{&g_121[1],&g_121[1],&g_121[0],&g_121[1],&g_121[1],&g_121[1]},{&g_121[0],(void*)0,&g_121[1],&g_121[0],&g_121[0],&g_121[1]},{&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1],&g_121[1]}}};
int i, j, k;
for (i = 0; i < 2; i++)
l_47[i] = 0x043BC77BB9FEC4F7LL;
for (p_21 = 0; (p_21 <= 7); p_21 += 1)
{ /* block id: 6 */
int64_t *l_41 = &g_42;
int64_t l_518 = 0xB9D4434E24FD4D22LL;
int32_t *l_1325 = &g_3[4];
int i;
}
return g_123[3];
}
/* ------------------------------------------ */
/*
* reads : g_893 g_742 g_98 g_325 g_84 g_155 g_42 g_748 g_747 g_449 g_602 g_121 g_343 g_194 g_3 g_925 g_415 g_416 g_136 g_952
* writes: g_329 g_742 g_98 g_817 g_325 g_121 g_60 g_730 g_925 g_42 g_952 g_84
*/
int32_t * const func_22(int32_t * p_23, int32_t * p_24)
{ /* block id: 339 */
int32_t *l_898 = &g_84;
uint64_t l_948 = 0x820180A4283A8672LL;
uint8_t *l_964[7][2][9] = {{{&g_98,&g_378,(void*)0,(void*)0,&g_378,&g_98,&g_98,&g_98,&g_378},{&g_98,(void*)0,&g_98,&g_378,&g_378,&g_98,(void*)0,&g_98,&g_378}},{{&g_378,(void*)0,&g_98,&g_98,(void*)0,(void*)0,&g_98,&g_98,(void*)0},{&g_378,&g_98,&g_378,&g_378,&g_98,&g_98,&g_98,&g_98,&g_378}},{{&g_378,&g_98,&g_378,&g_98,&g_98,&g_378,&g_98,&g_98,&g_378},{&g_378,&g_98,&g_378,&g_98,&g_378,&g_378,&g_98,&g_98,&g_98}},{{&g_98,(void*)0,&g_378,&g_98,&g_378,(void*)0,&g_98,&g_98,(void*)0},{&g_98,(void*)0,&g_98,&g_378,&g_98,&g_378,&g_98,(void*)0,&g_98}},{{(void*)0,&g_378,&g_98,&g_98,&g_98,&g_378,&g_98,&g_98,&g_98},{&g_98,&g_98,(void*)0,&g_378,(void*)0,&g_98,&g_98,&g_98,(void*)0}},{{(void*)0,&g_98,&g_98,(void*)0,&g_378,(void*)0,&g_98,&g_98,&g_98},{&g_98,&g_378,(void*)0,(void*)0,&g_378,&g_98,&g_98,&g_98,&g_378}},{{&g_98,(void*)0,&g_98,&g_378,&g_378,&g_98,(void*)0,&g_98,&g_378},{&g_378,(void*)0,&g_98,&g_98,(void*)0,(void*)0,&g_98,&g_98,(void*)0}}};
int32_t l_988 = 0x84D8D1D0L;
int64_t ***l_1066 = &g_502;
int32_t l_1088 = (-6L);
uint64_t l_1114 = 0x0892BBB61C934B8ALL;
uint8_t l_1131 = 0xF9L;
uint16_t *l_1162 = &g_325;
int8_t l_1214 = 0x48L;
int i, j, k;
(*g_893) = &g_330;
for (g_742 = (-29); (g_742 != 16); g_742 = safe_add_func_uint64_t_u_u(g_742, 9))
{ /* block id: 343 */
int32_t * const l_901 = (void*)0;
uint64_t **l_913 = &g_155;
uint64_t ***l_912 = &l_913;
int32_t l_934 = 8L;
for (g_98 = 4; (g_98 > 19); g_98++)
{ /* block id: 346 */
int32_t **l_899 = &l_898;
int32_t **l_900 = &g_817;
(*l_900) = ((*l_899) = l_898);
return l_901;
}
for (g_325 = 27; (g_325 >= 43); g_325 = safe_add_func_uint16_t_u_u(g_325, 5))
{ /* block id: 353 */
int64_t l_907 = 0x1E02F28B00615570LL;
uint16_t l_921 = 0x6B28L;
uint32_t ***l_922 = &g_342[4];
int64_t *l_923 = &g_60;
uint16_t *l_924 = &g_730[0];
int32_t l_949[4][10][6] = {{{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)}},{{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)}},{{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)}},{{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)},{0x5787BF74L,0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L},{0x5787BF74L,(-2L),(-2L),0x5787BF74L,0x5787BF74L,(-2L)}}};
int32_t *l_950 = (void*)0;
int32_t *l_951 = &g_952;
int i, j, k;
g_925 = ((safe_lshift_func_int16_t_s_s((~((*l_924) = ((l_907 >= ((*l_923) = ((safe_lshift_func_uint16_t_u_s(((*l_898) ^ (*g_155)), (safe_sub_func_int16_t_s_s(((void*)0 != l_912), ((((*g_602) = (safe_div_func_int64_t_s_s(((((((safe_rshift_func_uint8_t_u_s(((*l_898) | 0x65L), 7)) < ((((safe_unary_minus_func_uint64_t_u((((***g_748) ^ (safe_sub_func_uint64_t_u_u((*g_155), 0x148D1BAF7D131AF8LL))) <= l_921))) , (*l_898)) <= (*g_602)) && 18446744073709551607UL)) , &g_817) == &l_901) == 18446744073709551610UL) , (*l_898)), l_907))) , &g_342[3]) != l_922))))) >= l_921))) ^ (*g_343)))), g_3[6])) < 0x78A8DEF3L);
(*l_951) &= ((safe_mod_func_int16_t_s_s(5L, (*l_898))) >= (((safe_lshift_func_uint8_t_u_u(((safe_add_func_uint64_t_u_u(((l_949[2][4][5] |= (safe_div_func_uint16_t_u_u(((l_934 <= (((safe_mod_func_uint32_t_u_u((safe_div_func_int8_t_s_s((((**l_913) = (safe_mod_func_int16_t_s_s(0x8DABL, (g_925 , ((((~l_921) | ((((l_921 <= (((**g_415) != (safe_mod_func_uint32_t_u_u(((((safe_div_func_int8_t_s_s(((9UL <= g_121[0]) & g_121[0]), 6L)) & (*p_23)) <= (-1L)) == (*p_23)), (*l_898)))) ^ (-4L))) || l_907) , g_136) || 0x106CL)) == 0x746BL) | l_907))))) >= l_934), l_921)), 0x06B6E9D5L)) != 0x8AEA8B4A8AD2C0ECLL) | 0L)) | 3UL), l_948))) , 0x57B560635AACDD63LL), (*l_898))) , 0xD8L), (*l_898))) == (*g_602)) , (*l_898)));
(*l_898) ^= (*p_24);
}
}
for (g_98 = 2; (g_98 <= 6); g_98 += 1)
{ /* block id: 366 */
int32_t *l_957 = (void*)0;
int32_t *l_958[9][8][3] = {{{&g_959,&g_959,&g_959},{&g_959,(void*)0,(void*)0},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959}},{{&g_959,(void*)0,(void*)0},{(void*)0,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,(void*)0,&g_959},{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,&g_959,&g_959}},{{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959}},{{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,(void*)0},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959}},{{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959}},{{(void*)0,&g_959,&g_959},{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,(void*)0,(void*)0},{(void*)0,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,(void*)0,&g_959}},{{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,(void*)0,&g_959},{&g_959,(void*)0,&g_959},{&g_959,(void*)0,&g_959}},{{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959}},{{&g_959,&g_959,(void*)0},{&g_959,&g_959,(void*)0},{&g_959,(void*)0,(void*)0},{(void*)0,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,&g_959},{&g_959,&g_959,(void*)0},{&g_959,&g_959,&g_959}}};
int32_t l_960 = 0L;
uint64_t **l_963 = &g_155;
int32_t l_965 = (-3L);
uint32_t **l_1049 = &g_343;
uint8_t ***l_1054 = (void*)0;
int32_t l_1089 = 0x9F137331L;
int32_t l_1091[1][6];
int8_t ** const l_1095 = (void*)0;
uint16_t **l_1098 = &g_449;
int64_t **l_1113 = &g_148[2][3];
uint16_t * const *l_1279 = (void*)0;
uint16_t * const **l_1278 = &l_1279;
uint32_t l_1314[8];
uint8_t *l_1324 = &g_98;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_1091[i][j] = 0L;
}
for (i = 0; i < 8; i++)
l_1314[i] = 0x77E1BA8EL;
}
return p_24;
}
/* ------------------------------------------ */
/*
* reads : g_520 g_262 g_280 g_219 g_94 g_95 g_155 g_42 g_449 g_325 g_3 g_330 g_331 g_123 g_588 g_121 g_213 g_343 g_194 g_459 g_416 g_98 g_148 g_415 g_742 g_817 g_734 g_90 g_786 g_60 g_748 g_747 g_84 g_651 g_378 g_521 g_158
* writes: g_521 g_262 g_280 g_42 g_588 g_194 g_449 g_136 g_3 g_98 g_501 g_121 g_84 g_60 g_325 g_123
*/
int32_t * func_25(int32_t * p_26, uint16_t p_27, int64_t p_28, int32_t * p_29)
{ /* block id: 195 */
int32_t *l_522 = &g_3[4];
int32_t *l_523 = (void*)0;
int32_t l_524[8] = {0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL,0xDA99CE6EL};
int32_t *l_525 = &g_3[7];
int32_t *l_526 = &g_3[4];
int32_t *l_527 = &g_121[1];
int32_t *l_528 = (void*)0;
int32_t *l_529 = &g_3[4];
int32_t *l_530 = &l_524[7];
int32_t *l_531 = &l_524[3];
int32_t *l_532 = &l_524[3];
int32_t *l_533 = &g_3[4];
int32_t *l_534 = &l_524[6];
int32_t *l_535 = (void*)0;
int32_t *l_536 = &l_524[3];
int32_t *l_537 = &g_3[4];
int32_t *l_538 = (void*)0;
int32_t *l_539 = &g_84;
int32_t *l_540[5];
int32_t l_541[7] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
int32_t l_542 = 2L;
uint32_t l_543 = 18446744073709551614UL;
int32_t l_576 = (-1L);
int32_t l_600 = (-1L);
int64_t ***l_606[1];
uint32_t l_633 = 0xC6649B9FL;
uint32_t l_711 = 0xFEA830AEL;
uint16_t **l_744 = &g_449;
uint16_t *l_770 = &g_325;
int8_t l_773 = (-7L);
uint8_t *** const l_781 = &g_521;
uint64_t *l_790 = &g_123[1];
int16_t l_853[8] = {0L,4L,0L,4L,0L,4L,0L,4L};
int64_t ****l_879[7][7][5] = {{{&l_606[0],&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],(void*)0,&g_501},{&g_501,(void*)0,(void*)0,(void*)0,(void*)0},{&l_606[0],&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&g_501,(void*)0,(void*)0,&l_606[0]}},{{&l_606[0],&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],(void*)0,&g_501},{&g_501,(void*)0,(void*)0,(void*)0,(void*)0},{&l_606[0],&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],&l_606[0],&l_606[0]}},{{&g_501,&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],(void*)0,&g_501},{&g_501,(void*)0,(void*)0,(void*)0,(void*)0},{&l_606[0],&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&g_501,(void*)0,(void*)0,&l_606[0]}},{{&l_606[0],&l_606[0],&l_606[0],(void*)0,&g_501},{&g_501,(void*)0,(void*)0,(void*)0,(void*)0},{&l_606[0],&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&g_501,(void*)0,(void*)0,&l_606[0]},{&l_606[0],&l_606[0],&l_606[0],(void*)0,&g_501}},{{&g_501,(void*)0,(void*)0,(void*)0,(void*)0},{&l_606[0],&l_606[0],&g_501,&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,(void*)0,&l_606[0]},{&l_606[0],&g_501,&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,&l_606[0],&g_501}},{{&l_606[0],&l_606[0],&g_501,&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,(void*)0,&l_606[0]},{&l_606[0],&g_501,&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&l_606[0],&g_501,&l_606[0],&l_606[0]}},{{(void*)0,&l_606[0],&g_501,(void*)0,&l_606[0]},{&l_606[0],&g_501,&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{&g_501,&l_606[0],&l_606[0],&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,&l_606[0],&g_501},{&l_606[0],&l_606[0],&g_501,&l_606[0],&l_606[0]},{(void*)0,&l_606[0],&g_501,(void*)0,&l_606[0]}}};
int64_t ***l_880[3][5][7] = {{{&g_502,&g_502,&g_502,&g_502,(void*)0,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,(void*)0,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,(void*)0,&g_502,&g_502},{&g_502,(void*)0,&g_502,&g_502,&g_502,&g_502,(void*)0}},{{(void*)0,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,(void*)0,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502}},{{&g_502,&g_502,&g_502,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_502,(void*)0,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502},{&g_502,&g_502,&g_502,&g_502,&g_502,&g_502,&g_502}}};
int i, j, k;
for (i = 0; i < 5; i++)
l_540[i] = (void*)0;
for (i = 0; i < 1; i++)
l_606[i] = &g_502;
(*g_520) = &g_416;
l_543++;
for (g_262 = 3; (g_262 >= 0); g_262 -= 1)
{ /* block id: 200 */
uint8_t l_547 = 0x73L;
const uint32_t *l_575 = (void*)0;
int32_t l_578 = 0x40669DE3L;
int32_t l_583 = (-1L);
int32_t l_587 = 0x95461525L;
int8_t l_659 = 7L;
int32_t l_662 = 0xE6A15D6CL;
int32_t l_665 = 0xD984AAEEL;
uint8_t **l_723[8];
uint16_t l_787 = 0x3CB4L;
int32_t l_813 = 0L;
uint32_t l_816 = 0UL;
int32_t l_862 = (-1L);
int32_t l_863 = 0xD6B0E497L;
int32_t l_864 = 0xD5BB0A13L;
int32_t l_865 = 0xFAA0194FL;
int32_t l_866 = (-2L);
int32_t l_867 = 0xC40F1374L;
int32_t l_868[3][9][6] = {{{0x934DAEAEL,0x3E96ABC1L,0x1E6DAFAEL,(-7L),1L,0xB1CECAEAL},{7L,1L,(-1L),0L,0x7277B465L,0x3E96ABC1L},{(-7L),1L,0L,7L,0x800AF335L,7L},{0x10F28B81L,(-5L),0x10F28B81L,(-1L),0xC2E4F9AFL,1L},{(-9L),(-7L),0x04074B23L,0xED3817A3L,4L,(-8L)},{0L,1L,(-5L),0xED3817A3L,0L,(-1L)},{(-9L),0xD5ABD634L,0xEC863BFEL,(-1L),(-8L),(-1L)},{0x10F28B81L,0x0D45CEE4L,0xAA77010DL,7L,0xD5ABD634L,0xEC6FDD34L},{(-7L),4L,0xEA0873D0L,0L,0x3E96ABC1L,0x9FBE2B7DL}},{{7L,(-1L),(-7L),(-7L),0xD9C0D1EFL,0x7277B465L},{0x934DAEAEL,(-7L),0xD9C0D1EFL,4L,4L,0xD9C0D1EFL},{(-1L),(-1L),0xED3817A3L,0xABE829ACL,0L,1L},{0xB24C73C6L,(-1L),4L,0x7277B465L,0x10F28B81L,0xED3817A3L},{(-5L),0xB24C73C6L,4L,0xEC6FDD34L,(-1L),1L},{0x0D45CEE4L,0xEC6FDD34L,0xED3817A3L,1L,0x1E6DAFAEL,0xD9C0D1EFL},{1L,0x1E6DAFAEL,0xD9C0D1EFL,0x9FBE2B7DL,(-1L),0x7277B465L},{(-8L),0xB1CECAEAL,(-7L),(-9L),0xEC863BFEL,0x9FBE2B7DL},{0xEC863BFEL,0xABE829ACL,0xEA0873D0L,0x934DAEAEL,0L,0xEC6FDD34L}},{{0xEA0873D0L,(-1L),0xAA77010DL,0x10F28B81L,0xAA77010DL,(-1L)},{4L,(-8L),0xEC863BFEL,0xD3D43759L,0xEC6FDD34L,(-1L)},{0x3E96ABC1L,4L,(-5L),0xD5ABD634L,0x0D45CEE4L,(-8L)},{0L,4L,0x04074B23L,0L,0xEC6FDD34L,1L},{1L,(-8L),0x10F28B81L,0x0D45CEE4L,0xAA77010DL,7L},{(-8L),(-1L),0L,0x1E6DAFAEL,0L,0x3E96ABC1L},{0xD3D43759L,0xABE829ACL,(-1L),0xD9C0D1EFL,0xEC863BFEL,0xB1CECAEAL},{0L,0xB1CECAEAL,0x1E6DAFAEL,1L,(-1L),0xAA77010DL},{(-1L),0x1E6DAFAEL,0xB24C73C6L,0xB24C73C6L,0x1E6DAFAEL,(-1L)}}};
int64_t l_869[5];
uint32_t l_870[5] = {0x5FF15CB0L,0x5FF15CB0L,0x5FF15CB0L,0x5FF15CB0L,0x5FF15CB0L};
int i, j, k;
for (i = 0; i < 8; i++)
l_723[i] = &g_416;
for (i = 0; i < 5; i++)
l_869[i] = 9L;
for (g_280 = 3; (g_280 >= 0); g_280 -= 1)
{ /* block id: 203 */
int8_t l_546 = 0xA5L;
uint8_t l_574 = 1UL;
int32_t l_580 = 0x95697E24L;
int32_t l_581 = 0x34CFDC3CL;
int32_t l_582 = 0L;
int32_t l_585 = 0x6D0F5D20L;
int32_t l_586 = (-1L);
uint8_t *l_595 = &g_378;
int64_t * const **l_604 = &g_147;
int64_t * const ***l_603[4][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,&l_604},{(void*)0,&l_604,&l_604,&l_604,(void*)0},{(void*)0,&l_604,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,&l_604}};
int64_t ****l_607 = &l_606[0];
int32_t l_653 = 0xF5F9041DL;
int32_t l_657 = (-1L);
int32_t l_658 = 2L;
int32_t l_660 = 0x50850A7CL;
int32_t l_661[3];
int i, j;
for (i = 0; i < 3; i++)
l_661[i] = 0x92E9220BL;
l_547++;
for (p_27 = 0; (p_27 <= 3); p_27 += 1)
{ /* block id: 207 */
int8_t *l_577 = &l_546;
int32_t l_579 = (-10L);
int32_t l_584 = 0xCAE26F82L;
int i;
if (g_219[g_280])
break;
(*l_534) = ((((p_28 >= ((*l_577) = (safe_mul_func_int8_t_s_s(((safe_div_func_uint8_t_u_u(((safe_lshift_func_int8_t_s_s(((safe_add_func_uint16_t_u_u((9UL >= (safe_rshift_func_int8_t_s_s((((safe_lshift_func_uint8_t_u_s((((0x4E4E0EC9D6DFFC1DLL <= (*g_94)) , ((*g_155) &= 1UL)) | (safe_div_func_uint64_t_u_u(((((safe_mul_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((safe_rshift_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((p_29 != (l_574 , (p_28 , (l_575 = &g_219[g_280])))), 2)), 18446744073709551615UL)) | p_27), p_27)), p_27)) < l_576), p_28)) > l_574) == p_27) | p_28), p_27))), 4)) != 65532UL) || (*g_449)), 5))), p_28)) != 9L), l_547)) ^ 0L), (*l_529))) , p_28), 0xA9L)))) , (**g_330)) != 0x58C7D1F4710967B2LL) , l_578);
g_588--;
}
l_536 = func_51(g_219[g_280], &p_28, l_546, p_26, g_121[1]);
}
for (l_711 = 0; (l_711 <= 48); l_711++)
{ /* block id: 308 */
int8_t l_810[4] = {0xDBL,0xDBL,0xDBL,0xDBL};
int32_t l_815 = 0L;
int64_t *l_818[5] = {&g_60,&g_60,&g_60,&g_60,&g_60};
const int32_t *l_835 = &g_213[0];
const int32_t **l_834 = &l_835;
const int32_t *l_837 = &g_84;
const int32_t **l_836 = &l_837;
int i;
(*l_525) = (safe_rshift_func_uint8_t_u_s((**g_415), 7));
(*l_527) = l_810[3];
if ((safe_lshift_func_uint16_t_u_u((0xA800L != (((*g_343) &= ((void*)0 != &l_810[3])) | (((*l_525) |= (((*l_539) = (0xD3B9EAA57A0B4E7DLL <= (l_662 = ((g_742 , l_810[3]) != 4294967295UL)))) < ((*l_532) = (p_28 && 0xE21AL)))) , p_28))), l_813)))
{ /* block id: 316 */
if (l_810[3])
break;
}
else
{ /* block id: 318 */
int8_t l_814 = 0xBDL;
l_815 = l_814;
if (l_816)
{ /* block id: 320 */
return g_817;
}
else
{ /* block id: 322 */
return p_26;
}
}
(*l_836) = ((*l_834) = func_51(p_28, l_818[4], ((*l_527) , ((safe_lshift_func_int16_t_s_s(p_28, 12)) , (safe_unary_minus_func_int32_t_s((safe_add_func_int8_t_s_s(((safe_div_func_uint32_t_u_u(((safe_lshift_func_int16_t_s_s(p_27, ((safe_div_func_int16_t_s_s(g_734, 65535UL)) == ((((safe_rshift_func_uint16_t_u_s((g_3[6] >= ((*p_26) ^ l_810[3])), g_90[0][3])) && 0x2884DF24L) , g_213[0]) != p_27)))) , (*g_343)), 4294967286UL)) ^ g_786), p_27)))))), &l_815, p_27));
}
(*l_534) = ((((*l_539) |= (safe_mul_func_uint8_t_u_u((safe_mul_func_int8_t_s_s(0L, (safe_div_func_int64_t_s_s((safe_mod_func_int64_t_s_s((&g_280 != (void*)0), ((safe_div_func_uint32_t_u_u((safe_lshift_func_int8_t_s_u((safe_add_func_uint8_t_u_u((!l_853[1]), l_787)), (*l_537))), (-5L))) && ((safe_lshift_func_int16_t_s_s((safe_sub_func_int8_t_s_s(((safe_mod_func_int64_t_s_s(((safe_mul_func_int16_t_s_s(((p_28 | ((l_583 &= (((*g_748) == (void*)0) , (*g_155))) != l_578)) && l_813), 3L)) != g_60), 1L)) | (*l_525)), g_213[0])), l_862)) ^ (*p_26))))), l_813)))), 8UL))) <= (-1L)) >= 1L);
l_870[3]++;
}
(*l_531) = (safe_mod_func_int16_t_s_s((safe_mod_func_int8_t_s_s((safe_sub_func_uint64_t_u_u(((((((g_501 = l_606[0]) == l_880[1][0][2]) || g_651) >= (++(*l_770))) || (safe_rshift_func_int8_t_s_u(g_378, (safe_rshift_func_int8_t_s_u((safe_sub_func_int16_t_s_s((p_28 == (*l_536)), ((safe_sub_func_int64_t_s_s(((*l_539) = (-1L)), p_27)) | (safe_add_func_uint16_t_u_u(((1UL <= p_28) != (*p_26)), 0L))))), (**g_521)))))) != g_158[0][4]), 18446744073709551608UL)), 9L)), 0xBE99L));
return p_26;
}
/* ------------------------------------------ */
/*
* reads : g_42 g_60 g_83 g_84 g_90 g_93 g_98 g_3 g_94 g_95 g_121 g_136 g_147 g_123 g_216 g_155 g_219 g_194 g_158 g_262 g_213 g_325 g_329 g_343 g_330 g_331 g_415 g_459 g_416 g_148
* writes: g_3 g_84 g_90 g_98 g_123 g_136 g_147 g_155 g_83 g_60 g_158 g_148 g_194 g_219 g_262 g_280 g_325 g_342 g_378 g_449 g_42 g_501
*/
int16_t func_30(int32_t * p_31, int64_t p_32, int64_t p_33)
{ /* block id: 8 */
uint64_t l_48 = 18446744073709551615UL;
int64_t *l_58 = (void*)0;
int64_t **l_57[2][6][7] = {{{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58}},{{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58},{&l_58,&l_58,&l_58,&l_58,&l_58,&l_58,&l_58}}};
int64_t *l_59 = &g_60;
int32_t *l_61 = &g_3[3];
uint16_t l_419 = 65533UL;
int32_t *l_506 = (void*)0;
int32_t *l_507 = &g_121[1];
int32_t l_508 = 0L;
int32_t *l_509 = &g_121[1];
int32_t *l_510 = (void*)0;
int32_t *l_511 = &g_3[4];
int32_t l_512 = 0x3638F67EL;
int32_t *l_513[9] = {&l_512,&l_512,&l_512,&l_512,&l_512,&l_512,&l_512,&l_512,&l_512};
uint8_t l_514 = 253UL;
int i, j, k;
--l_48;
p_31 = func_51(g_42, (l_59 = &g_42), g_42, l_61, (safe_div_func_int64_t_s_s((0x56063715L ^ ((*g_343) = func_64(((*l_61) = 0x0D7ECFC28C89D870LL), func_67(((((safe_mul_func_uint16_t_u_u(g_42, (safe_rshift_func_int8_t_s_s(p_33, ((safe_mod_func_uint8_t_u_u((safe_unary_minus_func_int32_t_s(((((safe_sub_func_uint32_t_u_u(((safe_mul_func_uint8_t_u_u(0UL, l_48)) , 4294967295UL), l_48)) ^ 0xA69DL) , 0xC0A4C35ED1F7F3E9LL) <= 0x173AA3328DBD8298LL))), g_42)) ^ 18446744073709551615UL))))) < l_48) , g_60) , g_42), g_60)))), l_419)));
for (g_136 = 0; (g_136 >= 8); ++g_136)
{ /* block id: 190 */
(*p_31) = (*p_31);
}
l_514++;
return g_136;
}
/* ------------------------------------------ */
/*
* reads : g_213 g_343 g_194 g_42 g_123 g_459 g_3 g_416 g_98 g_219 g_94 g_95 g_148 g_60 g_952 l_1363 l_1360
* writes: g_194 g_449 g_136 g_3 g_98 g_42 g_501 g_60 g_952 l_1363 l_1360
*/
int32_t * func_51(uint32_t p_52, int64_t * p_53, uint8_t p_54, int32_t * p_55, int32_t p_56)
{ /* block id: 166 */
int16_t l_426 = 1L;
uint16_t *l_448 = &g_325;
uint16_t *l_458 = (void*)0;
uint64_t l_460[3][7] = {{0xD2B40A934032C855LL,0x1AE16BC9C2AA3F62LL,0xA4C5D2104298FA6ELL,0xA4C5D2104298FA6ELL,0x1AE16BC9C2AA3F62LL,0xD2B40A934032C855LL,18446744073709551607UL},{0x1AE16BC9C2AA3F62LL,0x3916DEC09C321511LL,0x3C21442307B0FA2BLL,0UL,0UL,0x3C21442307B0FA2BLL,0x3916DEC09C321511LL},{0x1AE16BC9C2AA3F62LL,18446744073709551607UL,0xD2B40A934032C855LL,0x1AE16BC9C2AA3F62LL,0xA4C5D2104298FA6ELL,0xA4C5D2104298FA6ELL,0x1AE16BC9C2AA3F62LL}};
int32_t l_463 = (-10L);
int32_t l_471 = 0xC7B5BE34L;
int32_t l_472 = (-9L);
int32_t l_473 = 0x1A943F43L;
int32_t l_474[5] = {0xDC6087E6L,0xDC6087E6L,0xDC6087E6L,0xDC6087E6L,0xDC6087E6L};
uint64_t l_479 = 5UL;
int8_t *l_484 = (void*)0;
int8_t *l_485[5] = {&g_280,&g_280,&g_280,&g_280,&g_280};
uint8_t **l_487[10][8][3] = {{{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416}},{{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416},{&g_416,&g_416,&g_416}},{{&g_416,&g_416,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,(void*)0,(void*)0},{&g_416,(void*)0,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,(void*)0,&g_416},{&g_416,&g_416,(void*)0},{&g_416,(void*)0,&g_416}},{{&g_416,&g_416,&g_416},{(void*)0,&g_416,(void*)0},{&g_416,&g_416,&g_416},{(void*)0,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,&g_416,(void*)0},{(void*)0,(void*)0,&g_416},{&g_416,(void*)0,&g_416}},{{(void*)0,&g_416,(void*)0},{(void*)0,&g_416,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{&g_416,(void*)0,(void*)0},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,(void*)0,(void*)0}},{{&g_416,(void*)0,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,(void*)0,&g_416},{&g_416,&g_416,(void*)0},{&g_416,(void*)0,&g_416},{&g_416,&g_416,&g_416},{(void*)0,&g_416,(void*)0},{&g_416,&g_416,&g_416}},{{(void*)0,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,&g_416,(void*)0},{(void*)0,(void*)0,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,(void*)0},{(void*)0,&g_416,&g_416},{&g_416,(void*)0,&g_416}},{{(void*)0,&g_416,&g_416},{&g_416,(void*)0,(void*)0},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,(void*)0,(void*)0},{&g_416,(void*)0,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,(void*)0,&g_416}},{{&g_416,&g_416,(void*)0},{&g_416,(void*)0,&g_416},{&g_416,&g_416,&g_416},{(void*)0,&g_416,(void*)0},{&g_416,&g_416,&g_416},{(void*)0,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{(void*)0,&g_416,(void*)0}},{{(void*)0,(void*)0,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,(void*)0},{(void*)0,&g_416,&g_416},{&g_416,(void*)0,&g_416},{(void*)0,&g_416,&g_416},{&g_416,(void*)0,(void*)0},{&g_416,(void*)0,&g_416}}};
uint8_t ***l_486 = &l_487[4][7][2];
uint32_t l_497 = 4294967295UL;
int64_t **l_500 = &g_148[0][3];
int64_t ***l_499 = &l_500;
int64_t ****l_498[10][10][2] = {{{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{(void*)0,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499}},{{(void*)0,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499}},{{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{(void*)0,&l_499},{(void*)0,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,(void*)0}},{{&l_499,&l_499},{(void*)0,&l_499},{(void*)0,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499}},{{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{(void*)0,&l_499},{&l_499,(void*)0},{&l_499,&l_499}},{{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{(void*)0,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499}},{{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{(void*)0,&l_499},{(void*)0,&l_499}},{{&l_499,(void*)0},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{(void*)0,&l_499},{(void*)0,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499}},{{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499}},{{(void*)0,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,(void*)0},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499},{&l_499,&l_499}}};
int32_t *l_503 = &l_472;
int i, j, k;
for (p_52 = 25; (p_52 <= 28); p_52 = safe_add_func_int16_t_s_s(p_52, 5))
{ /* block id: 169 */
uint16_t *l_445 = &g_325;
uint16_t **l_446 = (void*)0;
uint16_t **l_447[7] = {&l_445,&l_445,&l_445,&l_445,&l_445,&l_445,&l_445};
int32_t l_452 = 0x689C4531L;
int16_t *l_457 = (void*)0;
int32_t *l_464 = (void*)0;
int32_t *l_465 = &g_84;
int32_t *l_466 = &g_121[1];
int32_t *l_467 = &l_452;
int32_t *l_468 = &g_84;
int32_t *l_469[3];
int64_t l_475[1];
uint64_t l_476 = 0x999A675BDBCF2A18LL;
int i;
for (i = 0; i < 3; i++)
l_469[i] = &g_121[0];
for (i = 0; i < 1; i++)
l_475[i] = 0x689DD2302944E524LL;
(*p_55) &= (safe_sub_func_uint64_t_u_u((safe_sub_func_int16_t_s_s((l_426 && ((safe_div_func_int64_t_s_s((safe_sub_func_uint16_t_u_u(((safe_mul_func_int16_t_s_s((g_213[0] , (safe_sub_func_int16_t_s_s((((--(*g_343)) == l_426) , (((safe_lshift_func_uint16_t_u_s((((*p_53) | (safe_mod_func_uint8_t_u_u((((safe_div_func_uint16_t_u_u((safe_add_func_uint64_t_u_u((((g_449 = (l_448 = l_445)) != (l_458 = ((safe_add_func_int8_t_s_s(l_452, (safe_div_func_int64_t_s_s(l_426, ((safe_div_func_int16_t_s_s(g_123[0], (g_136 = p_52))) & 0x27425572CC66FCCELL))))) , &g_325))) | p_54), 0xDABBAA1FF9B60781LL)), p_54)) > g_459) ^ g_213[0]), l_452))) && 0xCCF84908CE7FD27ELL), 6)) || p_54) < l_426)), l_426))), 1L)) || p_52), 0L)), (*p_53))) | 0xDF7BD2D68554C870LL)), l_426)), l_460[0][4]));
l_463 ^= ((*p_55) = (safe_rshift_func_int8_t_s_u(p_56, l_460[2][5])));
++l_476;
}
l_479 = l_474[3];
(*l_503) |= (safe_sub_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s(((l_484 = l_484) == l_485[2]), ((*p_55) <= ((((l_486 == &l_487[4][7][2]) || (safe_add_func_int32_t_s_s((*p_55), ((((safe_div_func_uint32_t_u_u((safe_unary_minus_func_uint8_t_u((--(*g_416)))), ((safe_lshift_func_uint8_t_u_s(((((((((*p_53) = l_460[0][4]) | (((((&g_93 != (g_501 = (l_497 , (void*)0))) < 0xD1L) != g_219[1]) != l_479) | p_52)) >= 0x9C90DA6313AE07F3LL) , 1L) ^ (*g_94)) < l_463) != 0xAF6DL), 4)) , l_460[0][4]))) , (**l_499)) == p_53) <= 0xD846L)))) || g_123[8]) , l_497)))) < p_52), 249UL));
return p_55;
}
/* ------------------------------------------ */
/*
* reads : g_90 g_93 g_98 g_3 g_42 g_94 g_95 g_121 g_136 g_147 g_84 g_123 g_60 g_83 g_216 g_155 g_219 g_194 g_158 g_262 g_213 g_325 g_329 g_343 g_330 g_331 g_415
* writes: g_90 g_98 g_123 g_136 g_147 g_84 g_155 g_83 g_60 g_158 g_148 g_194 g_219 g_262 g_280 g_325 g_342 g_378
*/
uint32_t func_64(int64_t p_65, int64_t * p_66)
{ /* block id: 19 */
uint32_t *l_89 = &g_90[0][5];
uint8_t *l_97 = &g_98;
int32_t l_101 = 0x11D1409FL;
uint32_t l_112 = 0xC659033EL;
int32_t *l_119[1];
uint64_t l_120 = 18446744073709551609UL;
uint64_t *l_122[2][3][3] = {{{&g_123[1],&g_123[1],&g_123[1]},{(void*)0,(void*)0,(void*)0},{&g_123[1],&g_123[1],&g_123[1]}},{{(void*)0,(void*)0,(void*)0},{&g_123[1],&g_123[1],&g_123[1]},{(void*)0,(void*)0,(void*)0}}};
int64_t l_124[4] = {0x37C963353D154C37LL,0x37C963353D154C37LL,0x37C963353D154C37LL,0x37C963353D154C37LL};
uint32_t l_125 = 0x4877578BL;
uint32_t **l_134 = &l_89;
int16_t *l_135 = &g_136;
int64_t * const **l_149[9] = {&g_147,&g_147,&g_147,&g_147,&g_147,&g_147,&g_147,&g_147,&g_147};
uint64_t **l_154[10] = {&l_122[0][1][1],(void*)0,&l_122[0][1][1],(void*)0,&l_122[0][1][1],(void*)0,&l_122[0][1][1],(void*)0,&l_122[0][1][1],(void*)0};
uint32_t l_179 = 4294967292UL;
uint32_t l_195[9];
int32_t l_241 = 0x68B0B81AL;
uint32_t l_295[1];
int8_t l_312[9] = {7L,(-3L),7L,(-3L),7L,(-3L),7L,(-3L),7L};
uint64_t l_357 = 0UL;
uint8_t *l_377 = &g_378;
int8_t *l_396 = &l_312[1];
uint8_t ** volatile *l_417[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
uint8_t ** volatile l_418[3][9] = {{(void*)0,&l_97,&l_97,(void*)0,&l_97,&l_97,(void*)0,&l_97,&l_97},{&l_377,(void*)0,(void*)0,&l_377,(void*)0,(void*)0,&l_377,(void*)0,(void*)0},{(void*)0,&l_97,&l_97,(void*)0,&l_97,&l_97,(void*)0,&l_97,&l_97}};
int i, j, k;
for (i = 0; i < 1; i++)
l_119[i] = &g_3[3];
for (i = 0; i < 9; i++)
l_195[i] = 0UL;
for (i = 0; i < 1; i++)
l_295[i] = 0UL;
l_125 = (((safe_add_func_int32_t_s_s((safe_unary_minus_func_uint32_t_u((++(*l_89)))), p_65)) , ((g_93 != &g_94) , (6L >= p_65))) , ((l_124[1] &= (g_123[5] = ((g_90[0][3] == ((!((((*l_97)--) <= l_101) != ((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(((safe_lshift_func_int8_t_s_s((safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_s(l_112, 10)), (safe_sub_func_int32_t_s_s((l_120 = (safe_div_func_uint8_t_u_u((safe_div_func_int8_t_s_s(((g_3[2] , (*p_66)) <= (**g_93)), 0xCBL)), l_112))), 0xC4F9E1A8L)))), 5)) ^ g_3[4]), g_90[0][5])), p_65)) <= g_3[4]))) , (*g_94))) , g_121[1]))) <= p_65));
if ((safe_lshift_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((safe_mul_func_uint8_t_u_u(((*l_97) = (safe_mul_func_int16_t_s_s((((*l_135) = (((*l_134) = &l_125) == &g_90[0][0])) , (safe_rshift_func_int8_t_s_s(((((safe_add_func_int8_t_s_s(((++g_90[0][5]) > (&l_120 != (g_155 = func_67(p_65, (g_136 >= (safe_sub_func_uint16_t_u_u((((safe_mod_func_uint64_t_u_u(((g_147 = g_147) != (void*)0), (((safe_mul_func_uint16_t_u_u((safe_mod_func_uint8_t_u_u((g_98 = 0x54L), (((((g_84 < p_65) < p_65) || p_65) >= 1L) , 255UL))), 1UL)) , 7L) , g_123[6]))) > 0x8E7B1A39021D3DD3LL) < (-5L)), g_60))))))), p_65)) , p_65) | 0x08L) < g_136), g_3[4]))), 0x8999L))), 0x8FL)), p_65)) | g_121[0]), 9)))
{ /* block id: 33 */
int8_t l_171 = (-2L);
int64_t **l_176 = (void*)0;
int64_t ***l_175 = &l_176;
int32_t l_178 = 0xDEB3F46AL;
uint64_t * const *l_201 = &l_122[0][1][1];
uint64_t * const **l_200 = &l_201;
int32_t l_220 = 0xD4D931CDL;
int32_t l_285 = 0L;
int32_t l_286 = 7L;
int32_t l_287[1];
int32_t l_326 = 1L;
int8_t *l_348 = &l_312[3];
int i;
for (i = 0; i < 1; i++)
l_287[i] = 0x96F315DBL;
for (p_65 = 0; (p_65 <= 1); p_65 += 1)
{ /* block id: 36 */
int32_t * volatile *l_156 = &g_83[0];
int32_t l_157 = 0x52631F38L;
const int32_t l_159 = (-8L);
uint64_t ** const l_172[3][2][3] = {{{(void*)0,&g_155,&g_155},{(void*)0,&g_155,&g_155}},{{(void*)0,&g_155,&g_155},{(void*)0,&g_155,&g_155}},{{(void*)0,&g_155,&g_155},{(void*)0,&g_155,&g_155}}};
uint32_t l_192 = 18446744073709551615UL;
uint64_t * const **l_202 = &l_201;
uint64_t *l_223 = &g_123[2];
int32_t l_288[10][2][2] = {{{0xC73109D7L,0x25BA550BL},{0xC73109D7L,0x6FA04EDCL}},{{9L,0xC73109D7L},{0x6FA04EDCL,0x25BA550BL}},{{(-6L),(-6L)},{9L,(-6L)}},{{(-6L),0x25BA550BL},{0x6FA04EDCL,0xC73109D7L}},{{9L,0x6FA04EDCL},{0xC73109D7L,0x25BA550BL}},{{0xC73109D7L,0x6FA04EDCL},{9L,0xC73109D7L}},{{0x6FA04EDCL,0x25BA550BL},{(-6L),(-6L)}},{{9L,(-6L)},{(-6L),0x25BA550BL}},{{0x6FA04EDCL,0xC73109D7L},{9L,0x6FA04EDCL}},{{0xC73109D7L,0x25BA550BL},{0xC73109D7L,0x6FA04EDCL}}};
const uint64_t ***l_332 = &g_330;
int i, j, k;
(*l_156) = g_83[(p_65 + 1)];
for (g_60 = 0; (g_60 <= 1); g_60 += 1)
{ /* block id: 40 */
int64_t **l_170 = &g_148[2][1];
int32_t l_173 = 0L;
int32_t l_174 = (-1L);
int32_t l_177 = 0x21EB8B61L;
int i;
g_158[1][2] = (l_157 &= g_123[(p_65 + 2)]);
l_157 = l_159;
l_178 = ((!((l_177 = (safe_sub_func_uint32_t_u_u(((safe_add_func_int32_t_s_s((l_157 = ((**g_93) <= (((*l_89) = g_121[0]) ^ (safe_sub_func_uint8_t_u_u(p_65, (((safe_add_func_uint8_t_u_u((((l_174 = (l_173 &= (!(((l_171 = (((*l_170) = (void*)0) == &p_65)) && p_65) ^ (l_172[2][1][1] == (void*)0))))) != ((void*)0 == l_175)) == g_60), 0x41L)) <= p_65) ^ 0x9BC9L)))))), p_65)) && p_65), p_65))) , 1UL)) ^ g_84);
l_157 &= 0x05F5591CL;
for (l_112 = 0; (l_112 <= 1); l_112 += 1)
{ /* block id: 55 */
(*l_156) = &l_178;
l_179++;
}
}
for (g_84 = 1; (g_84 >= 0); g_84 -= 1)
{ /* block id: 62 */
uint16_t l_197 = 3UL;
const int64_t *l_218 = &g_60;
const int64_t * const *l_217[6] = {&l_218,&l_218,&l_218,&l_218,&l_218,&l_218};
int32_t l_224 = 0x7A379C21L;
uint16_t l_264 = 65535UL;
int32_t l_289 = 0x32474135L;
int8_t *l_315[7][8] = {{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]},{&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4],&l_312[4]}};
uint16_t *l_324 = &g_325;
uint16_t l_327 = 0x78A5L;
uint8_t l_328 = 1UL;
int i, j;
for (l_101 = 0; (l_101 <= 1); l_101 += 1)
{ /* block id: 65 */
uint32_t **l_193 = &l_89;
int32_t l_196 = 0xB2A22D2DL;
const int32_t **l_209 = (void*)0;
const int32_t **l_210 = (void*)0;
const int32_t *l_212 = &g_213[0];
const int32_t **l_211 = &l_212;
int i, j, k;
if (((p_65 ^ (safe_add_func_uint64_t_u_u(((safe_unary_minus_func_uint32_t_u((~(safe_add_func_uint8_t_u_u((((void*)0 == &g_98) <= (*p_66)), (0x2CD6BF210CA2A5FBLL & (safe_mod_func_uint8_t_u_u((g_194 = ((*p_66) , ((((*l_97) = (0xCDA35C18D9A80964LL <= (safe_add_func_uint64_t_u_u(l_192, ((((void*)0 != l_193) , 1UL) >= p_65))))) >= 0UL) || 0L))), g_95)))))))) >= p_65), 0xEC71F631836CB451LL))) , (-4L)))
{ /* block id: 68 */
(*l_156) = &g_84;
}
else
{ /* block id: 70 */
l_178 = l_195[2];
(*l_156) = (*l_156);
if (l_196)
continue;
++l_197;
}
l_202 = l_200;
l_196 = (l_196 >= 0xA3F9EB71L);
if (((((safe_add_func_uint32_t_u_u(g_136, (18446744073709551615UL == ((l_196 |= (safe_div_func_uint8_t_u_u((safe_div_func_uint64_t_u_u((l_178 = ((p_65 , (g_219[2] = (((((((((g_123[1] ^= (((*l_211) = &g_3[5]) != (void*)0)) && ((safe_lshift_func_int16_t_s_s((((((void*)0 == &p_65) <= ((void*)0 != g_216)) , p_65) ^ g_121[1]), 5)) >= 0xC0F73C5B25C9D2C5LL)) & (-1L)) < g_98) & (*p_66)) ^ 0x0701L) , p_65) , &p_66) != l_217[0]))) && p_65)), l_220)), 255UL))) && l_178)))) == p_65) , 7UL) <= l_197))
{ /* block id: 83 */
uint64_t l_240 = 18446744073709551615UL;
int32_t l_242[2][4] = {{0x80DFA0F3L,0x80DFA0F3L,0x80DFA0F3L,0x80DFA0F3L},{0x80DFA0F3L,0x80DFA0F3L,0x80DFA0F3L,0x80DFA0F3L}};
int i, j;
l_224 = (safe_mod_func_uint64_t_u_u((l_223 == (void*)0), (*g_155)));
l_242[0][3] ^= (l_157 = (safe_div_func_int32_t_s_s((((safe_rshift_func_int16_t_s_s(((4294967294UL <= ((l_171 , p_65) , ((safe_mod_func_int8_t_s_s((p_65 > ((!g_219[2]) | ((l_196 = (safe_lshift_func_uint8_t_u_s(1UL, 4))) , (safe_mul_func_int8_t_s_s((p_65 & ((safe_mul_func_uint8_t_u_u((p_65 ^ (g_121[1] , g_84)), g_90[0][2])) >= l_240)), l_241))))), g_194)) != l_240))) >= g_90[0][4]), g_158[3][3])) != (*g_155)) , 0L), p_65)));
if (l_171)
break;
}
else
{ /* block id: 89 */
int32_t l_243 = 0x876E539EL;
return l_243;
}
}
for (l_171 = 1; (l_171 >= 0); l_171 -= 1)
{ /* block id: 95 */
const uint32_t l_259 = 18446744073709551615UL;
int32_t l_263 = 0L;
int16_t *l_277 = &g_136;
int32_t l_290 = 0L;
int32_t l_291 = 0x9A20B887L;
int32_t l_292 = 0xD35495EAL;
int32_t l_293 = 5L;
int32_t l_294 = 0x9FE40348L;
if (((safe_mul_func_int8_t_s_s((safe_sub_func_uint8_t_u_u((p_65 < (l_178 = (((safe_add_func_int64_t_s_s((*p_66), (((*l_135) = ((((safe_add_func_int32_t_s_s(7L, p_65)) , &g_148[2][3]) == &g_148[2][3]) != 65535UL)) , (*p_66)))) || 0xFEL) != g_90[0][5]))), g_3[4])), 0x33L)) , 2L))
{ /* block id: 98 */
uint16_t *l_256 = &l_197;
int64_t *l_278 = (void*)0;
int8_t *l_279 = &g_280;
int i, j, k;
l_263 = (safe_lshift_func_int16_t_s_u(g_123[1], (((g_219[2] >= (safe_rshift_func_int8_t_s_s(p_65, g_136))) ^ ((g_262 &= ((--(*l_256)) ^ ((l_259 , (p_65 & (((void*)0 == &l_122[g_84][(p_65 + 1)][(g_84 + 1)]) ^ (safe_lshift_func_uint16_t_u_u(g_158[0][0], 3))))) >= p_65))) < 0xBA76L)) > g_219[3])));
l_264 = 0x1F714449L;
l_178 = (((((--g_123[2]) != (*g_155)) > p_65) == ((-1L) < (l_224 > (safe_sub_func_int8_t_s_s((safe_sub_func_int8_t_s_s(g_219[2], ((safe_add_func_uint64_t_u_u((safe_rshift_func_int8_t_s_u(((*l_279) = (safe_lshift_func_int16_t_s_u((l_277 != l_277), (&p_65 != (l_278 = &g_42))))), 7)), (*p_66))) | 0x93L))), p_65))))) > l_263);
}
else
{ /* block id: 107 */
uint64_t l_281 = 0xD66F257D210C7448LL;
int32_t l_284 = (-1L);
l_281++;
l_263 |= p_65;
l_284 ^= p_65;
}
--l_295[0];
(*l_156) = (void*)0;
}
l_178 = (safe_rshift_func_int16_t_s_s((g_216 == (l_332 = ((((((1L && (safe_sub_func_uint32_t_u_u((safe_div_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s(0x93D7L, 2)) ^ (safe_mul_func_uint8_t_u_u(((safe_sub_func_uint16_t_u_u(p_65, (safe_mul_func_int8_t_s_s(l_264, (l_224 = (g_280 = (l_312[3] | (safe_lshift_func_int8_t_s_s(5L, 6))))))))) <= (safe_add_func_uint32_t_u_u(((safe_add_func_uint8_t_u_u((g_213[0] || (l_326 = ((*l_324) ^= (safe_mul_func_int16_t_s_s((safe_mul_func_int16_t_s_s((g_3[0] || g_219[0]), p_65)), l_197))))), 1UL)) | 0xD6BF58A8DD206140LL), g_90[0][0]))), (-3L)))), l_327)), l_328))) > 0x80D6E976L) != 0L) != g_3[4]) <= 0xBA59C755L) , g_329[1]))), 3));
for (g_60 = 0; (g_60 <= 1); g_60 += 1)
{ /* block id: 123 */
int8_t l_337 = (-1L);
int32_t l_338 = (-1L);
uint8_t *l_339 = (void*)0;
uint32_t **l_340 = (void*)0;
uint32_t ***l_341 = (void*)0;
l_288[0][1][0] &= 0x72283E6BL;
l_289 ^= ((((safe_sub_func_uint8_t_u_u((((safe_lshift_func_uint8_t_u_s((l_337 &= 0x51L), (l_338 = g_158[1][2]))) , l_339) != (void*)0), p_65)) , (g_342[3] = (l_340 = l_340))) == (void*)0) | (safe_sub_func_int8_t_s_s(p_65, l_220)));
return l_338;
}
}
}
l_287[0] &= (safe_mul_func_int8_t_s_s(((*l_348) = 1L), (((*g_343) = (safe_lshift_func_int16_t_s_u((safe_div_func_uint8_t_u_u(p_65, (p_65 || ((g_84 > (247UL < (safe_unary_minus_func_uint8_t_u((safe_unary_minus_func_int64_t_s((((void*)0 == &p_66) > ((l_285 >= l_357) == p_65)))))))) != l_326)))), p_65))) <= p_65)));
}
else
{ /* block id: 137 */
uint64_t l_358 = 0x32F401D6E4C45B65LL;
++l_358;
for (g_136 = 0; (g_136 != (-26)); g_136--)
{ /* block id: 141 */
if (p_65)
break;
}
}
if ((safe_lshift_func_int8_t_s_s((((g_121[1] < (safe_mul_func_uint8_t_u_u(g_194, (safe_add_func_uint8_t_u_u(((*l_377) = (((safe_div_func_int32_t_s_s(p_65, p_65)) | ((0x07L <= ((*l_97) = p_65)) , (*g_343))) , (safe_add_func_uint32_t_u_u((*g_343), (safe_div_func_int8_t_s_s((((void*)0 == &p_66) & 0UL), g_158[0][2])))))), 0xB8L))))) , 0xE8L) || 1UL), g_121[1])))
{ /* block id: 147 */
uint32_t l_386 = 18446744073709551615UL;
l_386 &= ((safe_div_func_int8_t_s_s(p_65, g_158[1][2])) & (!(8L && (4L != (safe_lshift_func_int8_t_s_s(g_121[0], 3))))));
}
else
{ /* block id: 149 */
uint32_t l_391[3][7] = {{4294967295UL,0xAF68633AL,4294967295UL,0x9C0E3BDFL,0x9C0E3BDFL,4294967295UL,0xAF68633AL},{4294967295UL,4294967289UL,8UL,4294967295UL,4294967291UL,4294967291UL,4294967295UL},{8UL,0xAF68633AL,8UL,4294967291UL,0xAF68633AL,4294967289UL,4294967289UL}};
int8_t *l_394 = (void*)0;
int8_t l_414[2][5] = {{0x33L,0x33L,0x33L,0x33L,0x33L},{0xF7L,0xF7L,0xF7L,0xF7L,0xF7L}};
int i, j;
for (l_125 = 0; (l_125 <= 10); l_125++)
{ /* block id: 152 */
int8_t *l_395 = &l_312[7];
int32_t l_403 = 0xDD4F0D93L;
uint8_t l_413[6][3][2] = {{{1UL,1UL},{246UL,5UL},{1UL,0x95L}},{{252UL,1UL},{0x0CL,3UL},{0x0CL,1UL}},{{252UL,0x95L},{1UL,5UL},{246UL,1UL}},{{1UL,1UL},{1UL,252UL},{0xDFL,252UL}},{{1UL,1UL},{1UL,1UL},{246UL,5UL}},{{1UL,0x95L},{252UL,1UL},{0x0CL,3UL}}};
int i, j, k;
l_414[1][0] = ((safe_rshift_func_int8_t_s_u(((*l_395) = ((l_391[1][0] != ((safe_mul_func_int16_t_s_s((l_394 != (l_396 = l_395)), (+(~(safe_rshift_func_int8_t_s_u((safe_lshift_func_int8_t_s_u(l_403, (0x797A1178A45FE482LL < (safe_div_func_int64_t_s_s((((safe_lshift_func_uint8_t_u_u(0UL, 0)) | p_65) < (safe_rshift_func_uint8_t_u_u((((((safe_unary_minus_func_int32_t_s((((safe_mul_func_uint8_t_u_u(249UL, l_403)) , 0xFA29C4A5L) >= p_65))) != (-4L)) ^ l_413[0][0][0]) == g_219[2]) < p_65), 5))), (**g_330)))))), 3)))))) != g_84)) <= l_403)), g_219[1])) == 1L);
}
for (l_241 = 3; (l_241 >= 0); l_241 -= 1)
{ /* block id: 159 */
int i;
g_83[l_241] = &g_121[0];
}
}
l_418[0][8] = g_415;
return p_65;
}
/* ------------------------------------------ */
/*
* reads : g_83 g_84
* writes: g_84
*/
int64_t * func_67(uint16_t p_68, int8_t p_69)
{ /* block id: 12 */
for (p_69 = 24; (p_69 > 9); p_69--)
{ /* block id: 15 */
int32_t *l_85 = &g_84;
(*l_85) &= ((void*)0 != g_83[3]);
}
return &g_42;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 8; i++)
{
transparent_crc(g_3[i], "g_3[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_42, "g_42", print_hash_value);
transparent_crc(g_60, "g_60", print_hash_value);
transparent_crc(g_84, "g_84", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_90[i][j], "g_90[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_95, "g_95", print_hash_value);
transparent_crc(g_98, "g_98", print_hash_value);
for (i = 0; i < 2; i++)
{
transparent_crc(g_121[i], "g_121[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 9; i++)
{
transparent_crc(g_123[i], "g_123[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_136, "g_136", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_158[i][j], "g_158[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_194, "g_194", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_213[i], "g_213[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_219[i], "g_219[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_262, "g_262", print_hash_value);
transparent_crc(g_280, "g_280", print_hash_value);
transparent_crc(g_325, "g_325", print_hash_value);
transparent_crc(g_378, "g_378", print_hash_value);
transparent_crc(g_459, "g_459", print_hash_value);
transparent_crc(g_470, "g_470", print_hash_value);
transparent_crc(g_588, "g_588", print_hash_value);
transparent_crc(g_651, "g_651", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_730[i], "g_730[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_734, "g_734", print_hash_value);
transparent_crc(g_742, "g_742", print_hash_value);
transparent_crc(g_786, "g_786", print_hash_value);
transparent_crc(g_925, "g_925", print_hash_value);
transparent_crc(g_952, "g_952", print_hash_value);
transparent_crc(g_959, "g_959", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_1160[i], "g_1160[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1286, "g_1286", print_hash_value);
transparent_crc(g_1484, "g_1484", print_hash_value);
transparent_crc(g_1550, "g_1550", print_hash_value);
transparent_crc(g_1597, "g_1597", print_hash_value);
transparent_crc(g_1601, "g_1601", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1604[i][j][k], "g_1604[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1628, "g_1628", print_hash_value);
transparent_crc(g_1706, "g_1706", print_hash_value);
transparent_crc(g_1892, "g_1892", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1905[i][j], "g_1905[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1993, "g_1993", print_hash_value);
transparent_crc(g_2006, "g_2006", print_hash_value);
transparent_crc(g_2081, "g_2081", print_hash_value);
transparent_crc(g_2175, "g_2175", print_hash_value);
transparent_crc(g_2200, "g_2200", print_hash_value);
transparent_crc(g_2202, "g_2202", print_hash_value);
transparent_crc(g_2203, "g_2203", print_hash_value);
transparent_crc(g_2209, "g_2209", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 514
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: 44
breakdown:
depth: 1, occurrence: 219
depth: 2, occurrence: 50
depth: 3, occurrence: 2
depth: 4, occurrence: 1
depth: 5, occurrence: 3
depth: 6, occurrence: 2
depth: 12, occurrence: 2
depth: 13, occurrence: 2
depth: 14, occurrence: 3
depth: 15, occurrence: 4
depth: 16, occurrence: 3
depth: 17, occurrence: 1
depth: 18, occurrence: 5
depth: 19, occurrence: 2
depth: 20, occurrence: 1
depth: 21, occurrence: 1
depth: 22, occurrence: 3
depth: 23, occurrence: 2
depth: 24, occurrence: 1
depth: 25, occurrence: 3
depth: 26, occurrence: 4
depth: 27, occurrence: 1
depth: 28, occurrence: 2
depth: 29, occurrence: 3
depth: 30, occurrence: 2
depth: 31, occurrence: 2
depth: 32, occurrence: 1
depth: 33, occurrence: 2
depth: 35, occurrence: 1
depth: 37, occurrence: 3
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 44, occurrence: 1
XXX total number of pointers: 422
XXX times a variable address is taken: 1130
XXX times a pointer is dereferenced on RHS: 368
breakdown:
depth: 1, occurrence: 271
depth: 2, occurrence: 72
depth: 3, occurrence: 23
depth: 4, occurrence: 2
XXX times a pointer is dereferenced on LHS: 281
breakdown:
depth: 1, occurrence: 260
depth: 2, occurrence: 16
depth: 3, occurrence: 5
XXX times a pointer is compared with null: 53
XXX times a pointer is compared with address of another variable: 17
XXX times a pointer is compared with another pointer: 12
XXX times a pointer is qualified to be dereferenced: 8922
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1629
level: 2, occurrence: 312
level: 3, occurrence: 90
level: 4, occurrence: 6
XXX number of pointers point to pointers: 203
XXX number of pointers point to scalars: 219
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 31.8
XXX average alias set size: 1.42
XXX times a non-volatile is read: 1888
XXX times a non-volatile is write: 849
XXX times a volatile is read: 83
XXX times read thru a pointer: 16
XXX times a volatile is write: 23
XXX times written thru a pointer: 5
XXX times a volatile is available for access: 2.23e+03
XXX percentage of non-volatile access: 96.3
XXX forward jumps: 0
XXX backward jumps: 3
XXX stmts: 214
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 40
depth: 1, occurrence: 31
depth: 2, occurrence: 31
depth: 3, occurrence: 37
depth: 4, occurrence: 40
depth: 5, occurrence: 35
XXX percentage a fresh-made variable is used: 13.3
XXX percentage an existing variable is used: 86.7
********************* end of statistics **********************/