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

1446 lines
94 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 693249849783211759
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static int32_t g_3 = 1L;
static volatile int64_t g_4 = 0x6F377CC424770669LL;/* VOLATILE GLOBAL g_4 */
static uint16_t g_6[5] = {65528UL,65528UL,65528UL,65528UL,65528UL};
static int64_t g_49 = 0x90F5F2FE868E0133LL;
static int64_t g_51 = 0L;
static int32_t *g_55 = &g_3;
static uint32_t g_57[5] = {0x40774242L,0x40774242L,0x40774242L,0x40774242L,0x40774242L};
static uint16_t g_79[8][5] = {{0UL,65526UL,1UL,1UL,65526UL},{0UL,65526UL,1UL,1UL,65526UL},{0UL,65526UL,1UL,1UL,65526UL},{0UL,65526UL,1UL,1UL,65526UL},{0UL,65526UL,1UL,1UL,65526UL},{0UL,65526UL,1UL,1UL,65526UL},{0UL,65526UL,1UL,1UL,65526UL},{0UL,0x4096L,65526UL,65526UL,0x4096L}};
static uint16_t g_84 = 65535UL;
static int32_t g_105 = 0L;
static uint64_t g_112[1][7][3] = {{{0xC507BD8287126A37LL,0x7C037E6EF1F7F341LL,0x7C037E6EF1F7F341LL},{0xC507BD8287126A37LL,0x7C037E6EF1F7F341LL,0x7C037E6EF1F7F341LL},{0xC507BD8287126A37LL,0x7C037E6EF1F7F341LL,0x7C037E6EF1F7F341LL},{0xC507BD8287126A37LL,0x7C037E6EF1F7F341LL,0x7C037E6EF1F7F341LL},{0xC507BD8287126A37LL,0x7C037E6EF1F7F341LL,0x7C037E6EF1F7F341LL},{0xC507BD8287126A37LL,0x7C037E6EF1F7F341LL,0x7C037E6EF1F7F341LL},{0xC507BD8287126A37LL,0x7C037E6EF1F7F341LL,0x7C037E6EF1F7F341LL}}};
static int16_t g_149[6][10][4] = {{{(-8L),0x7F6EL,(-1L),0x59D6L},{3L,(-1L),(-4L),0x4146L},{0x7D55L,0xDFF5L,(-4L),0x5FD4L},{0xC88EL,0x1011L,0xA79BL,0xA6A6L},{(-8L),0L,(-2L),0x1011L},{(-1L),(-1L),0x013AL,(-8L)},{(-1L),(-1L),0xA79BL,(-5L)},{1L,6L,0x154CL,0x154CL},{0x7D55L,0x7D55L,(-5L),0xC88EL},{(-5L),0xA79BL,(-1L),(-1L)}},{{0L,0xA6A6L,1L,(-1L)},{1L,0xA6A6L,5L,(-1L)},{0xA6A6L,0xA79BL,0x1011L,0xC88EL},{0xDCF4L,0x7D55L,4L,0x154CL},{0xC4F9L,6L,0xBB94L,(-5L)},{0x59D6L,(-1L),0x7F6EL,(-8L)},{4L,(-1L),1L,0x1011L},{0xDFF5L,0L,0xEAB3L,0xA6A6L},{0x59D6L,0x1011L,(-8L),0x5FD4L},{0x4146L,0xDFF5L,4L,0x4146L}},{{0x5FD4L,(-1L),0x5630L,0x59D6L},{0xA6A6L,0x7F6EL,(-5L),0xDFF5L},{0x1011L,(-7L),1L,4L},{(-8L),0L,1L,0x59D6L},{(-5L),(-8L),(-4L),0xC4F9L},{0x154CL,0xDFF5L,0x154CL,0xDCF4L},{0xC88EL,1L,0xFE24L,0xA6A6L},{(-1L),(-5L),(-2L),1L},{(-1L),(-1L),(-2L),0L},{(-1L),(-1L),0xFE24L,(-5L)}},{{0xC88EL,(-4L),0x154CL,0x7D55L},{0x154CL,0x7D55L,(-4L),1L},{(-5L),(-1L),1L,(-1L)},{(-8L),(-2L),1L,(-1L)},{0x1011L,0xA6A6L,(-5L),(-8L)},{0xA6A6L,(-1L),0x5630L,0xC88EL},{0x5FD4L,0x154CL,4L,0x7D55L},{0x4146L,6L,(-8L),3L},{0x59D6L,(-1L),0xEAB3L,(-8L)},{0xDFF5L,1L,1L,1L}},{{4L,0L,0x7F6EL,(-2L)},{0x59D6L,1L,0xDFF5L,(-1L)},{(-6L),0xCBB8L,0xCBB8L,(-6L)},{1L,4L,0x732CL,0x5630L},{2L,(-2L),0xC88EL,0x4EECL},{0xDCF4L,5L,(-5L),0x4EECL},{0x8E84L,(-2L),0xFE24L,0x5630L},{0x7F6EL,4L,(-7L),(-6L)},{0xF76BL,0xCBB8L,(-1L),(-1L)},{(-4L),0xDCF4L,1L,(-1L)}},{{4L,1L,0x59D6L,0xDCF4L},{0xA79BL,(-5L),(-1L),0x1536L},{0xC637L,0xA79BL,1L,0xEAB3L},{0x154CL,1L,0x7BB7L,0xF76BL},{0xF76BL,(-1L),0x06C6L,0x154CL},{0xEAB3L,1L,0xFE24L,0xC637L},{0x1536L,2L,6L,0xA79BL},{0xDCF4L,(-1L),1L,4L},{(-1L),1L,0x732CL,(-4L)},{(-1L),0xF76BL,2L,0xF76BL}}};
static uint32_t g_150 = 4UL;
static int32_t ** const g_158 = &g_55;
static int32_t ** const *g_157 = &g_158;
static int32_t **g_162 = &g_55;
static int32_t ***g_161[6] = {&g_162,&g_162,&g_162,&g_162,&g_162,&g_162};
static uint8_t g_192 = 0xAAL;
static volatile int8_t g_245 = 0x74L;/* VOLATILE GLOBAL g_245 */
static volatile int8_t *g_244 = &g_245;
static int16_t * volatile g_250 = &g_149[3][7][2];/* VOLATILE GLOBAL g_250 */
static int16_t * volatile *g_249 = &g_250;
static uint32_t *g_278 = &g_57[2];
static int64_t g_289 = 1L;
static uint8_t g_385 = 248UL;
static int32_t g_416 = 0xCC7EE489L;
static uint16_t g_450 = 0xAF0EL;
static uint32_t g_492 = 0xD0751B96L;
static uint8_t * volatile g_516 = &g_192;/* VOLATILE GLOBAL g_516 */
static uint8_t * volatile * const g_515 = &g_516;
static int8_t g_584 = 0xC8L;
static uint32_t g_675 = 1UL;
static uint64_t g_728 = 0UL;
static int8_t g_748[4] = {1L,1L,1L,1L};
static const int16_t ***g_846 = (void*)0;
static const int16_t ****g_845 = &g_846;
static const int8_t g_858 = 0x87L;
static uint64_t * const volatile g_915 = &g_112[0][5][2];/* VOLATILE GLOBAL g_915 */
static uint64_t * const volatile *g_914 = &g_915;
static uint64_t * volatile g_918 = &g_112[0][6][1];/* VOLATILE GLOBAL g_918 */
static uint8_t *g_954 = &g_192;
static int32_t g_967 = 0x230F5A18L;
static int32_t ** volatile * volatile g_970 = &g_162;/* VOLATILE GLOBAL g_970 */
static int32_t ** volatile * volatile *g_969 = &g_970;
static int32_t ** volatile * volatile * volatile *g_968 = &g_969;
static const int16_t *****g_1025[6] = {&g_845,&g_845,&g_845,&g_845,&g_845,&g_845};
static int16_t *** const **g_1028 = (void*)0;
static int32_t g_1035[8][9][3] = {{{0x3E8970A7L,8L,1L},{0xFD0EC88AL,9L,0x65F1B24CL},{(-7L),0xC1D27CE4L,0L},{(-1L),(-7L),(-1L)},{4L,0L,0x5A3821EDL},{0xB222B253L,0x58DBB578L,0xA07ACBA8L},{2L,0x44F87F40L,0L},{(-9L),3L,0xB222B253L},{0x3FEF4A93L,7L,0x2E4854D1L}},{{(-8L),(-8L),(-9L)},{0xC8A79925L,0x2E4854D1L,(-8L)},{0x32BE2379L,0x32BE2379L,(-1L)},{(-1L),(-5L),0L},{0L,0x4241D90EL,2L},{0x58DBB578L,(-8L),0x3FEF4A93L},{8L,0L,2L},{0x6B3B1813L,0x9D6FC778L,0L},{7L,0L,(-1L)}},{{0L,2L,(-8L)},{0L,0x6404D02BL,(-9L)},{0x9FA6352CL,8L,0x2E4854D1L},{0L,(-1L),0xB222B253L},{0x6404D02BL,0x6B3B1813L,0L},{(-9L),1L,0xA07ACBA8L},{(-1L),0xA07ACBA8L,0x5A3821EDL},{0x8685BDEDL,0x36E75F58L,(-1L)},{0xA8F9C926L,0x6771EFC6L,0L}},{{0xA5EC448EL,0x4AE7E7E9L,0x65F1B24CL},{0x8832B005L,0L,1L},{(-1L),0xA8F9C926L,(-8L)},{(-1L),0L,0xA5EC448EL},{0x8832B005L,0x6C598C12L,(-1L)},{0xA5EC448EL,0x8685BDEDL,0x44F87F40L},{0xA8F9C926L,0L,0x3FEF4A93L},{7L,0x93AC0870L,0x6404D02BL},{0x037307C4L,0xC5A37E13L,0x65F1B24CL}},{{0x9D6FC778L,0xC8A79925L,0xF91FDC3BL},{0xF91FDC3BL,0xA07ACBA8L,8L},{7L,(-2L),0x8E0A8D2BL},{(-2L),0x44F87F40L,0x2C1A92DCL},{0xAF3B9A1DL,(-1L),(-1L)},{0xC1D27CE4L,0x14967A05L,(-1L)},{0x58DBB578L,0x2E4854D1L,0x01799303L},{3L,1L,0L},{4L,(-1L),0x6771EFC6L}},{{0x3B098BD8L,1L,0x8BDC74C0L},{(-1L),0x2E4854D1L,0x3B098BD8L},{9L,0x14967A05L,(-8L)},{8L,(-1L),0xFD0EC88AL},{0xCB0282C5L,0x44F87F40L,0xC3EE96AFL},{0x36E75F58L,(-2L),0x58DBB578L},{0xA8F9C926L,0xA07ACBA8L,0L},{0x6404D02BL,0xC8A79925L,8L},{1L,0xC5A37E13L,0x8685BDEDL}},{{(-9L),0x93AC0870L,(-5L)},{0x6771EFC6L,0L,0x8832B005L},{0x44F87F40L,7L,(-2L)},{(-1L),0L,0L},{0xA5EC448EL,7L,(-1L)},{(-8L),8L,(-1L)},{1L,0xC1D27CE4L,0L},{0x65F1B24CL,0L,(-2L)},{0L,0x3FEF4A93L,0x8832B005L}},{{(-1L),0x8E0A8D2BL,(-5L)},{0x5A3821EDL,0x6B3B1813L,0x8685BDEDL},{0xA07ACBA8L,0x6C598C12L,8L},{0L,3L,0L},{0xB222B253L,(-7L),0x58DBB578L},{0x2E4854D1L,0x8832B005L,0xC3EE96AFL},{(-9L),0xF91FDC3BL,0xFD0EC88AL},{(-8L),1L,(-8L)},{(-1L),0xB222B253L,0x3B098BD8L}}};
static int8_t **g_1086 = (void*)0;
static int64_t *g_1155 = &g_49;
static int64_t **g_1154 = &g_1155;
static uint64_t * volatile ** volatile g_1167 = (void*)0;/* VOLATILE GLOBAL g_1167 */
static uint64_t * volatile *g_1169 = &g_918;
static uint64_t * volatile ** volatile g_1168 = &g_1169;/* VOLATILE GLOBAL g_1168 */
static const int32_t *g_1191[8][8] = {{&g_3,&g_1035[5][1][0],&g_3,&g_1035[6][0][1],&g_3,&g_1035[5][1][0],&g_3,&g_3},{&g_1035[5][1][0],&g_1035[6][0][1],&g_1035[6][0][1],&g_1035[6][0][1],&g_1035[6][0][1],&g_1035[5][1][0],&g_1035[6][0][1],&g_1035[5][1][0]},{&g_1035[6][0][1],&g_1035[5][1][0],&g_1035[6][0][1],&g_1035[5][1][0],&g_1035[6][0][1],&g_1035[6][0][1],&g_1035[6][0][1],&g_1035[6][0][1]},{&g_1035[5][1][0],&g_3,&g_3,&g_1035[5][1][0],&g_3,&g_1035[6][0][1],&g_3,&g_1035[5][1][0]},{&g_3,&g_3,&g_3,&g_1035[6][0][1],&g_1035[6][0][1],&g_1035[6][0][1],&g_1035[6][0][1],&g_3},{&g_3,&g_3,&g_1035[6][0][1],&g_1035[6][0][1],&g_3,&g_1035[6][0][1],&g_1035[6][0][1],&g_3},{&g_3,&g_3,&g_1035[6][0][1],&g_1035[6][0][1],&g_1035[6][0][1],&g_1035[6][0][1],&g_3,&g_3},{&g_3,&g_1035[5][1][0],&g_3,&g_1035[6][0][1],&g_3,&g_1035[5][1][0],&g_3,&g_3}};
static uint32_t g_1277 = 0xB5A9DD49L;
static int32_t *g_1577 = &g_1035[6][0][1];
/* --- FORWARD DECLARATIONS --- */
int16_t func_1(void);
int32_t * func_11(int32_t * p_12, const int32_t * p_13, int8_t p_14, int64_t p_15);
int32_t * func_16(int32_t * p_17, int32_t * p_18, uint32_t p_19, uint32_t p_20, int32_t * p_21);
int32_t * func_22(uint16_t p_23, uint32_t p_24);
uint16_t func_25(int32_t p_26);
int32_t * func_27(int64_t p_28, uint8_t p_29);
uint8_t func_30(const int32_t * p_31, int32_t * p_32, uint8_t p_33);
const int32_t * func_34(uint16_t p_35, int32_t * p_36, int32_t p_37, int32_t * const p_38, uint32_t p_39);
int32_t * func_41(uint64_t p_42, int32_t * p_43, const int32_t * p_44, int8_t p_45);
int8_t func_64(int32_t p_65, const uint8_t p_66, int64_t p_67);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_6 g_3 g_4 g_49 g_57 g_51 g_79 g_84 g_55 g_105 g_112 g_149 g_150 g_157 g_161 g_158 g_192 g_162 g_289 g_515 g_584 g_385 g_450 g_278 g_492 g_675 g_728 g_845 g_858 g_748 g_416 g_914 g_967 g_968 g_954 g_915 g_918 g_970 g_1035 g_969 g_249 g_250 g_516 g_1086 g_244 g_245 g_1154 g_1168 g_1169 g_1155 g_1577
* writes: g_6 g_49 g_51 g_55 g_57 g_79 g_84 g_105 g_112 g_149 g_3 g_157 g_192 g_385 g_584 g_675 g_150 g_450 g_728 g_845 g_416 g_278 g_1025 g_1028 g_1035 g_1086 g_1169 g_1191 g_492 g_1277 g_289 g_748 g_162 g_954 g_846
*/
int16_t func_1(void)
{ /* block id: 0 */
int32_t *l_2[4][4] = {{&g_3,&g_3,&g_3,&g_3},{&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,(void*)0,&g_3},{&g_3,&g_3,&g_3,&g_3}};
int8_t l_5 = 6L;
int32_t l_40 = 0x33B947E2L;
int64_t *l_48 = &g_49;
int64_t *l_50 = &g_51;
uint64_t l_599 = 1UL;
int32_t **l_1033 = &l_2[0][0];
int32_t *l_1034 = &g_1035[6][0][1];
int64_t l_1578[5] = {1L,1L,1L,1L,1L};
int i, j;
g_6[1]--;
for (l_5 = 14; (l_5 < 21); l_5 = safe_add_func_uint8_t_u_u(l_5, 1))
{ /* block id: 4 */
return g_3;
}
(*g_158) = func_11(func_16(((*l_1033) = ((**g_970) = func_22(func_25((((l_2[0][0] = func_27((g_4 , ((0x07976B5A7DD9AE65LL <= (0x966896E60BE6286CLL ^ g_6[1])) | g_4)), func_30(func_34(l_40, func_41((((*l_50) = ((safe_mod_func_int64_t_s_s(g_3, ((*l_48) |= (g_3 & (g_3 , 0xC609L))))) > g_3)) & g_6[1]), &g_3, l_2[0][0], g_6[1]), g_150, l_2[0][2], g_450), l_2[0][0], l_599))) == (void*)0) ^ 0xD7BE21B0L)), g_6[1]))), l_1034, g_1035[6][7][0], (*l_1034), l_1034), l_1034, g_6[4], g_6[0]);
return l_1578[3];
}
/* ------------------------------------------ */
/*
* reads : g_968 g_969 g_970 g_162 g_55 g_3 g_149 g_748 g_954 g_157 g_158 g_6 g_51 g_192 g_249 g_250 g_516 g_1086 g_728 g_1035 g_675 g_244 g_245 g_49 g_915 g_112 g_584 g_79 g_918 g_1154 g_967 g_515 g_1168 g_57 g_1169 g_1155 g_492 g_385 g_416 g_84 g_450 g_289 g_4 g_845 g_1577
* writes: g_149 g_192 g_1035 g_51 g_55 g_3 g_1086 g_728 g_49 g_584 g_385 g_1169 g_57 g_1191 g_675 g_492 g_150 g_1277 g_79 g_289 g_84 g_112 g_748 g_162 g_954 g_846
*/
int32_t * func_11(int32_t * p_12, const int32_t * p_13, int8_t p_14, int64_t p_15)
{ /* block id: 520 */
int16_t *l_1044 = &g_149[3][7][2];
int32_t l_1049[5][4];
uint32_t l_1056[5];
uint32_t *l_1057[7][3] = {{&g_675,&g_675,&g_675},{&g_57[4],&g_57[4],&g_57[4]},{&g_675,&g_675,&g_675},{&g_57[4],&g_57[4],&g_57[4]},{&g_675,&g_675,&g_675},{&g_57[4],&g_57[4],&g_57[4]},{&g_675,&g_675,&g_675}};
uint64_t l_1058[9] = {0xDD413AECC43435EELL,18446744073709551615UL,0xDD413AECC43435EELL,18446744073709551615UL,0xDD413AECC43435EELL,18446744073709551615UL,0xDD413AECC43435EELL,18446744073709551615UL,0xDD413AECC43435EELL};
int8_t l_1059 = 0xFAL;
uint8_t l_1060 = 0xDBL;
int32_t l_1061 = 1L;
uint8_t **l_1075 = &g_954;
int16_t l_1082 = 0x9773L;
int8_t **l_1088 = (void*)0;
const int16_t *l_1144 = &l_1082;
const int16_t **l_1143 = &l_1144;
const int16_t ***l_1142 = &l_1143;
int64_t *l_1178 = (void*)0;
uint64_t l_1202 = 1UL;
uint32_t l_1282 = 0xFDF31DE5L;
uint16_t *l_1317 = &g_84;
uint16_t **l_1316 = &l_1317;
int32_t l_1393 = 3L;
int64_t * const *l_1400[6];
int64_t * const **l_1399 = &l_1400[3];
int64_t * const ** const *l_1398 = &l_1399;
const int16_t ***l_1528 = &l_1143;
uint8_t l_1555 = 0xD6L;
const int8_t l_1573[7][4] = {{0L,3L,0L,0x6BL},{0L,0x6BL,0x6BL,0L},{1L,0x6BL,5L,0x6BL},{0x6BL,3L,5L,5L},{1L,1L,0x6BL,5L},{0L,3L,0L,0x6BL},{0L,0x6BL,0x6BL,0L}};
int i, j;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 4; j++)
l_1049[i][j] = 0x9E8CDB38L;
}
for (i = 0; i < 5; i++)
l_1056[i] = 0UL;
for (i = 0; i < 6; i++)
l_1400[i] = (void*)0;
l_1061 ^= (safe_add_func_int8_t_s_s((((((*****g_968) | ((safe_mod_func_int16_t_s_s(((*l_1044) |= 1L), ((((+g_748[0]) != (((*p_12) = ((!(safe_add_func_int32_t_s_s(l_1049[3][0], l_1049[3][0]))) != (0UL == (((safe_add_func_uint32_t_u_u(p_15, ((safe_sub_func_uint8_t_u_u(((safe_mod_func_uint16_t_u_u(((l_1058[4] = (p_15 != ((*g_954) = l_1056[1]))) , l_1059), l_1060)) , l_1049[3][0]), l_1060)) , (***g_157)))) , p_15) & 0xD0E5F0DB43F2BC16LL)))) & p_15)) && g_748[0]) & p_14))) >= 0L)) , p_15) > g_6[1]) , 0xE1L), 2UL));
for (g_51 = 0; (g_51 <= 8); g_51 += 1)
{ /* block id: 528 */
int64_t l_1064 = 0x12667EDA7E8349CBLL;
int32_t l_1069 = 0x98164A49L;
int16_t *l_1083 = &l_1082;
int32_t l_1137 = 0L;
const uint8_t l_1146 = 8UL;
int32_t l_1172 = 0xAD09D63AL;
int32_t l_1181 = 0xB24E79DBL;
int16_t **l_1185 = &l_1083;
int16_t ***l_1184 = &l_1185;
int16_t ****l_1183[9] = {(void*)0,&l_1184,&l_1184,(void*)0,&l_1184,&l_1184,(void*)0,&l_1184,&l_1184};
int16_t *****l_1182[4][10] = {{&l_1183[6],&l_1183[6],&l_1183[1],&l_1183[1],(void*)0,&l_1183[1],&l_1183[1],&l_1183[6],&l_1183[6],&l_1183[1]},{&l_1183[5],&l_1183[1],&l_1183[1],&l_1183[1],&l_1183[1],&l_1183[5],&l_1183[1],&l_1183[5],&l_1183[1],&l_1183[1]},{&l_1183[1],&l_1183[6],&l_1183[1],&l_1183[1],&l_1183[1],&l_1183[1],&l_1183[1],&l_1183[1],&l_1183[6],&l_1183[1]},{&l_1183[1],&l_1183[5],&l_1183[6],&l_1183[1],&l_1183[6],&l_1183[5],&l_1183[1],&l_1183[1],&l_1183[5],&l_1183[6]}};
int i, j;
l_1069 |= ((safe_rshift_func_int16_t_s_u(l_1064, 4)) != ((**g_249) = ((safe_div_func_uint32_t_u_u(p_15, (***g_970))) < (--(*g_954)))));
for (p_14 = 8; (p_14 >= 1); p_14 -= 1)
{ /* block id: 534 */
uint32_t l_1070 = 8UL;
int32_t *l_1085 = &g_3;
int64_t **l_1158 = &g_1155;
int16_t *****l_1186 = &l_1183[1];
uint16_t l_1223 = 65535UL;
if (((((l_1070 < (safe_mul_func_uint16_t_u_u(((((*g_516) > (((((((safe_add_func_uint32_t_u_u(l_1070, (&g_954 != l_1075))) , p_15) , l_1064) , (safe_mul_func_int16_t_s_s((safe_mod_func_uint16_t_u_u((((p_14 , (0x5870B80BE22313E8LL <= 0L)) != l_1061) <= l_1064), l_1070)), l_1082))) , p_15) || l_1058[0]) , 0xE0L)) <= l_1059) ^ g_6[1]), 0UL))) >= 0x82L) , l_1083) != &l_1082))
{ /* block id: 535 */
uint32_t l_1084 = 0x36DAC545L;
(*p_12) = ((*l_1085) = (l_1084 , (((****g_968) = (*g_162)) == l_1085)));
}
else
{ /* block id: 539 */
int8_t ***l_1087 = &g_1086;
int32_t *****l_1090 = (void*)0;
int64_t *l_1097[4][2][10] = {{{(void*)0,&g_49,&g_51,&g_289,(void*)0,(void*)0,&g_289,&l_1064,(void*)0,(void*)0},{&g_49,&g_289,(void*)0,&g_49,&g_49,(void*)0,&g_289,&g_49,&g_289,&g_289}},{{(void*)0,&g_51,&g_289,&g_49,(void*)0,&g_49,&l_1064,&g_289,&l_1064,&g_49},{(void*)0,(void*)0,&g_289,(void*)0,(void*)0,&g_289,&g_289,&g_49,&g_289,(void*)0}},{{&g_289,(void*)0,(void*)0,&g_289,&l_1064,(void*)0,(void*)0,&l_1064,&g_289,(void*)0},{&g_289,&g_289,&g_51,(void*)0,(void*)0,&g_51,&l_1064,&g_289,&g_51,&g_49}},{{&g_289,&l_1064,&l_1064,&g_289,(void*)0,&g_289,&l_1064,&l_1064,&g_289,&g_289},{(void*)0,&g_289,&g_51,(void*)0,(void*)0,(void*)0,&g_51,&g_289,&g_289,&g_51}}};
uint32_t l_1105 = 18446744073709551610UL;
int i, j, k;
l_1088 = ((*l_1087) = g_1086);
for (g_728 = 0; (g_728 <= 8); g_728 += 1)
{ /* block id: 544 */
uint64_t l_1089 = 0x8A56BC25B218779CLL;
int64_t **l_1093 = (void*)0;
int64_t **l_1094 = (void*)0;
int64_t *l_1096 = &l_1064;
int64_t **l_1095[10] = {&l_1096,(void*)0,&l_1096,&l_1096,(void*)0,&l_1096,(void*)0,&l_1096,&l_1096,(void*)0};
int i;
if ((*p_12))
break;
if (l_1089)
break;
if ((((&g_969 == l_1090) != (safe_div_func_uint16_t_u_u((l_1089 > ((g_675 <= (&p_15 == (l_1097[0][1][4] = &g_49))) ^ (safe_mod_func_uint16_t_u_u(((safe_add_func_int16_t_s_s((safe_rshift_func_uint16_t_u_s(p_15, l_1049[0][0])), (((~(p_14 && (*l_1085))) , 4294967290UL) < l_1089))) >= 0xB2E170FBL), p_15)))), (*l_1085)))) < (*g_244)))
{ /* block id: 548 */
(****g_968) = (*g_162);
if (l_1105)
continue;
}
else
{ /* block id: 551 */
uint32_t l_1106 = 4294967295UL;
--l_1106;
}
}
}
for (g_49 = 8; (g_49 >= 0); g_49 -= 1)
{ /* block id: 558 */
int32_t l_1125[4][5][4] = {{{(-4L),0xEE3F86B3L,0x049B21F4L,0x7BA64099L},{(-6L),0x656491BEL,0x656491BEL,(-6L)},{0L,0x168082DEL,(-6L),9L},{0x0F9E5AB4L,0x7BA64099L,6L,(-1L)},{0xCA2DC71AL,9L,8L,(-1L)}},{{0x168082DEL,0x7BA64099L,0xE9414183L,9L},{0xEE3F86B3L,0x168082DEL,0xEE3F86B3L,(-6L)},{8L,0x656491BEL,(-4L),0x7BA64099L},{(-1L),0xEE3F86B3L,9L,0x656491BEL},{1L,0x049B21F4L,9L,9L}},{{(-1L),7L,(-4L),(-4L)},{8L,8L,0xEE3F86B3L,1L},{0xEE3F86B3L,1L,0xE9414183L,0x168082DEL},{0x168082DEL,0x0F9E5AB4L,8L,0xE9414183L},{0xCA2DC71AL,0x0F9E5AB4L,6L,0x168082DEL}},{{0x0F9E5AB4L,1L,(-6L),1L},{0L,8L,0x656491BEL,(-4L)},{(-6L),7L,0x049B21F4L,9L},{(-4L),0x049B21F4L,0x0F9E5AB4L,0x656491BEL},{(-4L),0xEE3F86B3L,0x049B21F4L,0x7BA64099L}}};
int32_t l_1145 = (-1L);
uint8_t l_1147 = 1UL;
int64_t **l_1157[5][1];
int32_t l_1161[5][2][3] = {{{0x43DFF99FL,0x56A781FAL,1L},{0x43DFF99FL,0xF26158C6L,1L}},{{0L,0x14D647D8L,0x56A781FAL},{1L,0x43DFF99FL,1L}},{{(-2L),0x9E2967FAL,1L},{0L,0x9E2967FAL,0x1939FC02L}},{{0x14D647D8L,0x43DFF99FL,(-10L)},{0x3FD07FC9L,0x14D647D8L,0x14D647D8L}},{{0x14D647D8L,0xF26158C6L,0L},{0L,0x56A781FAL,0L}}};
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_1157[i][j] = &g_1155;
}
for (p_15 = 7; (p_15 >= 3); p_15 -= 1)
{ /* block id: 561 */
int8_t *l_1126 = &l_1059;
int32_t l_1162 = 0xA0598F96L;
int32_t l_1165[5] = {(-1L),(-1L),(-1L),(-1L),(-1L)};
int32_t l_1166 = 5L;
int32_t *l_1170[6] = {(void*)0,(void*)0,&l_1049[3][0],(void*)0,(void*)0,&l_1049[3][0]};
int i;
(****g_969) = (safe_div_func_int16_t_s_s((0L == ((((1L > p_14) == ((void*)0 == (*g_969))) && (((++l_1058[g_49]) , (safe_rshift_func_int16_t_s_u(((~(+p_15)) && 0x996E3CD9L), 2))) , ((*l_1126) &= (g_584 = (safe_mod_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((safe_sub_func_uint32_t_u_u(l_1058[g_49], ((safe_lshift_func_uint8_t_u_u(((((-6L) != 9L) | (*l_1085)) | 0x70L), 6)) && p_14))) != l_1082), l_1125[0][2][3])), p_14)))))) >= 0x94CBA154B1A4C3ABLL)), 0x72A4L));
(**g_157) = (void*)0;
if (((*g_915) , (safe_mod_func_int32_t_s_s(((((((safe_add_func_uint32_t_u_u((safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u((((**g_249) = (((*l_1126) = (l_1137 = 0L)) || ((((*l_1085) &= ((g_584 <= (((((safe_mul_func_int16_t_s_s((((*g_954) = (p_15 || p_15)) != (safe_add_func_uint8_t_u_u(l_1058[g_49], p_15))), (l_1142 == &l_1143))) != l_1145) > g_79[2][0]) != l_1058[g_49]) & p_14)) && (*p_12))) & l_1146) ^ (*g_918)))) < l_1146), 0)) >= p_14), 0)), 0L)), l_1125[0][2][3])) , 0xF874E1D0478D832ALL) , &l_1070) == (void*)0) > 2UL) <= p_15), l_1147))))
{ /* block id: 572 */
int64_t ***l_1156[5] = {&g_1154,&g_1154,&g_1154,&g_1154,&g_1154};
int32_t l_1159 = 0x67198ACAL;
int i;
p_13 = func_27(l_1069, (*g_954));
l_1166 = ((l_1165[1] = (safe_div_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(((l_1157[4][0] = g_1154) == l_1158), l_1159)), (l_1162 = (!(0x4B9B53F3D07233A9LL || (l_1161[3][0][2] && p_15)))))), (l_1058[p_14] |= ((safe_add_func_uint32_t_u_u(g_967, p_15)) < ((**g_515) = ((0L || 0x734D0F80E0243D4ELL) > 5L))))))) & p_15);
(*g_1168) = &g_918;
(**g_157) = &l_1166;
}
else
{ /* block id: 582 */
l_1170[5] = ((**g_157) = p_12);
(*l_1085) &= ((g_57[4] &= (+(l_1172 = p_14))) != (p_15 > (p_14 , (safe_lshift_func_uint8_t_u_s(((((**g_1169) , (+((g_1035[7][1][2] == ((((p_14 > (((safe_lshift_func_int8_t_s_u(((l_1182[1][2] = ((((*g_1154) != l_1178) , (l_1181 = (l_1161[1][1][2] = (safe_rshift_func_uint16_t_u_u(g_1035[7][8][2], l_1125[0][2][3]))))) , (void*)0)) != l_1186), 4)) , g_728) , p_15)) >= 0x0741A65AL) , p_15) , p_15)) && (**g_162)))) || 0x1C31L) >= 0x8CL), 3)))));
}
return p_12;
}
for (l_1082 = 8; (l_1082 >= 1); l_1082 -= 1)
{ /* block id: 596 */
int32_t l_1209[2][10] = {{0x015A5294L,0x3034789EL,0x015A5294L,0x015A5294L,0x3034789EL,0x015A5294L,0x015A5294L,0x3034789EL,0x015A5294L,0x015A5294L},{0x3034789EL,0x3034789EL,0xEE591D05L,0x3034789EL,0x3034789EL,0xEE591D05L,0x3034789EL,0x3034789EL,0xEE591D05L,0x3034789EL}};
const int32_t **l_1224 = &g_1191[2][5];
int i, j;
if ((safe_mul_func_uint8_t_u_u((*g_954), (safe_sub_func_uint8_t_u_u((((****g_969) |= l_1049[4][1]) <= 0L), l_1137)))))
{ /* block id: 598 */
int8_t *l_1194 = (void*)0;
g_1191[0][0] = p_13;
(*g_55) ^= 3L;
(*****g_968) = (*p_12);
p_13 = func_27(((safe_mul_func_int8_t_s_s((l_1172 = p_14), (-1L))) , ((safe_sub_func_int8_t_s_s((((*g_969) != &g_158) , p_15), ((((**g_1154) < p_14) || (g_3 < (safe_mod_func_int32_t_s_s((safe_unary_minus_func_uint32_t_u((g_675 = p_15))), (*p_12))))) >= p_14))) , p_14)), l_1147);
}
else
{ /* block id: 605 */
uint32_t l_1210[7][2][3] = {{{0xC90827D1L,0UL,0x4D867399L},{0xC90827D1L,18446744073709551614UL,0UL}},{{0x17F901CBL,0UL,0UL},{0x1BE3CD6DL,18446744073709551613UL,0x4D867399L}},{{0x17F901CBL,18446744073709551613UL,9UL},{0xC90827D1L,0UL,0x4D867399L}},{{0xC90827D1L,18446744073709551614UL,0UL},{0x17F901CBL,0UL,0UL}},{{0x1BE3CD6DL,18446744073709551613UL,0x4D867399L},{0x17F901CBL,18446744073709551613UL,0xC21349A6L}},{{0UL,1UL,0x37B38F24L},{0UL,0x5D19DF62L,1UL}},{{0x4D867399L,1UL,1UL},{9UL,0UL,0x37B38F24L}}};
int i, j, k;
(***g_157) &= ((safe_add_func_int8_t_s_s(l_1064, (l_1202 ^ p_15))) > (((safe_div_func_uint32_t_u_u(((-7L) ^ (safe_sub_func_uint16_t_u_u(((g_79[2][0] < (safe_mul_func_int16_t_s_s(((*g_250) = (((((l_1209[0][3] | l_1210[3][1][2]) <= (safe_rshift_func_uint8_t_u_u(((**l_1075)--), 5))) || (((safe_mul_func_uint16_t_u_u(p_15, (safe_sub_func_uint16_t_u_u((safe_div_func_uint8_t_u_u(p_14, 0x63L)), p_14)))) , p_15) < l_1209[1][7])) >= l_1059) != (-2L))), l_1210[3][1][2]))) , l_1161[2][0][1]), 0x13ABL))), l_1082)) , l_1069) , l_1049[3][0]));
if (l_1061)
break;
if ((***g_970))
continue;
}
(*l_1224) = func_34((safe_mod_func_int64_t_s_s(0L, p_15)), func_16(p_12, func_16(func_27(l_1209[0][3], p_14), func_16((**g_970), (l_1085 = (void*)0), (((l_1058[6] ^ 9UL) && 1L) && g_51), l_1223, &l_1161[3][0][2]), l_1145, p_14, (*g_158)), p_15, l_1202, p_12), l_1223, p_12, p_15);
for (l_1181 = 8; (l_1181 >= 0); l_1181 -= 1)
{ /* block id: 616 */
(*l_1224) = (*g_162);
}
return (***g_969);
}
}
}
}
(***g_969) = &l_1061;
for (g_49 = 10; (g_49 == (-19)); g_49 = safe_sub_func_int8_t_s_s(g_49, 6))
{ /* block id: 627 */
uint64_t l_1240 = 0x8D28152E6BE1D0C1LL;
int32_t l_1283 = 0xBCDF4772L;
int8_t *l_1285 = (void*)0;
int8_t **l_1284 = &l_1285;
int16_t **l_1295[3][2] = {{&l_1044,&l_1044},{&l_1044,&l_1044},{&l_1044,&l_1044}};
int16_t ***l_1294 = &l_1295[1][0];
int16_t ****l_1293 = &l_1294;
int16_t **** const * const l_1292 = &l_1293;
int8_t ***l_1310 = &g_1086;
uint32_t l_1450 = 0x57F53B2CL;
const uint32_t l_1492[5] = {0xAA4D6227L,0xAA4D6227L,0xAA4D6227L,0xAA4D6227L,0xAA4D6227L};
int32_t l_1516 = 0L;
int64_t **l_1525 = &l_1178;
int32_t *l_1532 = (void*)0;
int32_t *l_1533 = &g_3;
int32_t *l_1534 = (void*)0;
int32_t *l_1535 = &l_1283;
int32_t *l_1536 = &l_1516;
int32_t *l_1537 = (void*)0;
int32_t *l_1538 = (void*)0;
int32_t *l_1539 = &l_1393;
int32_t *l_1540 = &l_1283;
int32_t *l_1541 = &l_1049[4][1];
int32_t *l_1542 = &g_3;
int32_t *l_1543 = (void*)0;
int32_t *l_1544 = &g_105;
int32_t *l_1545 = &l_1061;
int32_t *l_1546 = &l_1393;
int32_t *l_1547 = &g_1035[6][0][1];
int32_t *l_1548 = (void*)0;
int32_t *l_1549 = &l_1283;
int32_t *l_1550 = &g_105;
int32_t *l_1551[4];
int32_t l_1552 = 0x2328A15CL;
int16_t l_1553 = 0x3821L;
int32_t l_1554 = 0x57623260L;
int8_t l_1576 = 0x54L;
int i, j;
for (i = 0; i < 4; i++)
l_1551[i] = (void*)0;
for (g_675 = 0; (g_675 <= 2); g_675 += 1)
{ /* block id: 630 */
int64_t *l_1230 = &g_51;
int64_t ** const l_1229 = &l_1230;
int64_t ** const *l_1228 = &l_1229;
int64_t ** const **l_1227 = &l_1228;
int64_t ** const *l_1232 = (void*)0;
int64_t ** const **l_1231 = &l_1232;
int32_t l_1233 = 0L;
int8_t l_1239 = 0x96L;
int16_t *l_1268[7];
int i;
for (i = 0; i < 7; i++)
l_1268[i] = (void*)0;
if ((((*l_1231) = ((*l_1227) = &g_1154)) == &g_1154))
{ /* block id: 633 */
const int16_t *l_1267 = &g_149[0][0][3];
int32_t l_1280 = 0x53EA97F0L;
for (g_492 = 0; (g_492 <= 2); g_492 += 1)
{ /* block id: 636 */
int16_t *l_1269[10] = {&g_149[4][2][2],&g_149[4][2][2],&g_149[4][2][2],&g_149[4][2][2],&g_149[4][2][2],&g_149[4][2][2],&g_149[4][2][2],&g_149[4][2][2],&g_149[4][2][2],&g_149[4][2][2]};
uint16_t *l_1278 = (void*)0;
uint16_t *l_1279[5];
int64_t *l_1281 = &g_289;
int i, j;
for (i = 0; i < 5; i++)
l_1279[i] = (void*)0;
if (l_1049[g_675][g_675])
break;
for (g_150 = 0; (g_150 <= 2); g_150 += 1)
{ /* block id: 640 */
int i, j;
(**g_157) = l_1057[(g_492 + 1)][g_492];
return l_1057[(g_492 + 1)][g_492];
}
for (l_1202 = 0; (l_1202 <= 3); l_1202 += 1)
{ /* block id: 646 */
int32_t *l_1234 = &g_1035[5][6][2];
int32_t *l_1235 = (void*)0;
int32_t *l_1236 = &l_1049[g_675][g_675];
int32_t *l_1237 = (void*)0;
int32_t *l_1238[8] = {&l_1049[l_1202][g_492],&l_1049[l_1202][g_492],&l_1049[l_1202][g_492],&l_1049[l_1202][g_492],&l_1049[l_1202][g_492],&l_1049[l_1202][g_492],&l_1049[l_1202][g_492],&l_1049[l_1202][g_492]};
int i, j;
--l_1240;
}
(*g_55) = (safe_rshift_func_uint16_t_u_u((p_14 < ((safe_mul_func_int16_t_s_s(((**g_249) = (((p_15 = (+(((safe_rshift_func_uint16_t_u_u(((safe_sub_func_uint16_t_u_u(((safe_lshift_func_int16_t_s_u((((l_1283 = (safe_mul_func_uint16_t_u_u(((l_1233 = (safe_mul_func_int16_t_s_s((~(safe_mul_func_int8_t_s_s((+((*l_1281) = ((**l_1229) = (safe_sub_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((l_1239 , (~(g_79[7][3] = ((((((((p_15 && (0x68L & (*g_244))) ^ ((l_1267 == (l_1269[1] = l_1268[3])) > (~(g_1277 = ((**g_1154) ^ (safe_add_func_uint64_t_u_u(((((((safe_mod_func_uint32_t_u_u(((safe_div_func_int32_t_s_s(l_1239, 1UL)) == l_1240), p_15)) <= g_192) != g_385) == p_15) & g_79[2][0]) , 0x98D06997924D2CC9LL), p_15))))))) , l_1144) == l_1267) != (**g_1154)) >= p_15) >= p_14) | l_1049[g_675][g_675])))), 0x2DB2FB88DDB11B04LL)), l_1280))))), l_1240))), g_416))) , 1UL), l_1282))) && 0x1E21L) >= p_15), p_15)) <= l_1240), l_1239)) != 0x2036F5D4L), 3)) , &g_244) == l_1284))) | g_84) < 0x6CL)), 1L)) && 0xC2D8295CDF4B8F2ELL)), 10));
}
}
else
{ /* block id: 660 */
int32_t l_1296 = (-8L);
for (g_192 = 2; (g_192 <= 7); g_192 += 1)
{ /* block id: 663 */
uint16_t l_1311 = 0x0072L;
uint16_t **l_1319 = &l_1317;
for (g_728 = 0; (g_728 <= 3); g_728 += 1)
{ /* block id: 666 */
int32_t l_1297[10][3][2];
uint16_t ***l_1318 = &l_1316;
int i, j, k;
for (i = 0; i < 10; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 2; k++)
l_1297[i][j][k] = 0xD496ED1BL;
}
}
(***g_157) ^= ((g_57[g_728] , g_57[g_675]) , (~g_6[g_728]));
l_1297[0][2][1] &= (safe_div_func_int64_t_s_s(((!(((safe_sub_func_uint64_t_u_u((((((l_1292 != &l_1293) , &l_1268[3]) == (*l_1142)) >= g_6[(g_728 + 1)]) , (l_1268[3] == ((**l_1142) = (*l_1143)))), ((g_84 &= g_450) || l_1296))) > g_57[4]) < p_14)) , (**g_1154)), (*g_918)));
(***g_157) = ((((((((safe_div_func_int32_t_s_s(((((*l_1318) = ((g_57[4] , (safe_rshift_func_int16_t_s_u((safe_sub_func_int8_t_s_s(0xA6L, ((((safe_sub_func_int8_t_s_s(l_1239, (255UL <= (((safe_mod_func_int8_t_s_s((safe_add_func_int64_t_s_s((l_1311 &= ((*l_1230) = (1L >= (&l_1284 != (l_1310 = &g_1086))))), (l_1296 , ((safe_sub_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_u(p_15, 7)) | 3L), (*g_954))) != p_14)))), (*g_516))) | g_289) , (**g_515))))) , (*g_1155)) == p_14) >= (-1L)))), 6))) , l_1316)) != l_1319) | 0xD7L), l_1297[0][2][1])) , 0x6D5194A3080A00A1LL) < l_1296) < l_1240) | l_1296) > p_14) , p_15) & p_15);
}
}
}
}
for (l_1061 = 8; (l_1061 >= 0); l_1061 -= 1)
{ /* block id: 682 */
uint8_t l_1352 = 0UL;
int32_t l_1353 = (-1L);
int32_t *** const l_1365 = &g_162;
int64_t * const ** const *l_1402 = (void*)0;
uint32_t l_1428 = 0x7D135704L;
int32_t **l_1458[4][2][6] = {{{(void*)0,(void*)0,&g_55,(void*)0,(void*)0,&g_55},{(void*)0,&g_55,&g_55,&g_55,(void*)0,&g_55}},{{&g_55,&g_55,&g_55,&g_55,&g_55,&g_55},{&g_55,(void*)0,&g_55,(void*)0,&g_55,&g_55}},{{&g_55,(void*)0,&g_55,&g_55,&g_55,(void*)0},{&g_55,&g_55,&g_55,(void*)0,&g_55,(void*)0}},{{&g_55,&g_55,&g_55,&g_55,&g_55,&g_55},{&g_55,&g_55,(void*)0,&g_55,&g_55,&g_55}}};
int i, j, k;
for (l_1059 = 0; (l_1059 <= 3); l_1059 += 1)
{ /* block id: 685 */
int64_t l_1356 = 0x853051847138C861LL;
int64_t ***l_1361 = (void*)0;
int64_t ****l_1360[8][4][8] = {{{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361}},{{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361}},{{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361}},{{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361}},{{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361}},{{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361}},{{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361}},{{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361},{&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361,&l_1361}}};
int64_t l_1410 = (-1L);
uint64_t l_1436 = 0x9AE30FAB26D4EC01LL;
int16_t *l_1455 = (void*)0;
int32_t l_1493 = 0xC91BB93EL;
int i, j, k;
l_1049[3][0] |= (!1UL);
for (l_1202 = 0; (l_1202 <= 4); l_1202 += 1)
{ /* block id: 689 */
uint32_t l_1354 = 0UL;
int64_t ****l_1359 = (void*)0;
int32_t *** const l_1364 = &g_162;
uint64_t l_1392 = 0xA69DE8FCDD96A809LL;
for (g_192 = 0; (g_192 <= 3); g_192 += 1)
{ /* block id: 692 */
int32_t l_1343 = 0xB32A2523L;
uint32_t *l_1355 = &l_1056[3];
int i, j;
(*p_12) |= (safe_div_func_uint8_t_u_u((safe_div_func_int8_t_s_s((((safe_div_func_uint8_t_u_u((((((*l_1355) = ((l_1283 = ((safe_lshift_func_int8_t_s_s((safe_add_func_int16_t_s_s(l_1049[l_1202][l_1059], ((safe_rshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s((g_57[(g_192 + 1)] == (safe_mul_func_uint8_t_u_u((0x021BL != (((safe_lshift_func_uint8_t_u_s((safe_rshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((g_675++) < g_6[0]), (safe_mul_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u((l_1353 = ((g_4 & (p_14 < 2L)) ^ ((*g_1155) , (safe_lshift_func_int8_t_s_u(l_1352, p_15))))), 7UL)), p_14)))), l_1354)), 3)) , p_14) || p_15)), 8L))), l_1354)), 2)) , 0x9088L))), 4)) , (-9L))) > 4L)) , p_15) == 0UL) ^ 0xDAL), p_15)) && l_1356) , (*g_244)), p_15)), l_1059));
}
if (l_1352)
break;
if ((*p_12))
{ /* block id: 700 */
(*p_12) = (safe_add_func_uint16_t_u_u(((l_1359 == (p_14 , l_1360[2][1][3])) | ((safe_rshift_func_uint8_t_u_u(((*g_516) && (((((l_1049[0][3] = (l_1364 != l_1365)) == (~(*p_13))) , &g_1155) != (void*)0) | (*g_244))), 2)) , (*g_516))), g_3));
}
else
{ /* block id: 703 */
int32_t l_1391 = 0xAB8B7FDCL;
int i;
l_1393 |= (((safe_lshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u(((0L & 0xAEL) | (*****g_968)), (((p_15 , (l_1391 = ((safe_add_func_uint16_t_u_u((safe_rshift_func_int8_t_s_s((safe_sub_func_int16_t_s_s(l_1356, (--(**l_1316)))), 1)), (l_1283 &= (-1L)))) > (((l_1049[3][0] != ((l_1058[(l_1059 + 4)]--) ^ ((safe_sub_func_uint64_t_u_u(((***l_1365) | (safe_div_func_int16_t_s_s(((***l_1294) = (((safe_div_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(g_1035[2][0][0], p_15)), 0xCEC5L)) < (*g_954)) , (***l_1365))), (***l_1364)))), l_1082)) , 0UL))) && p_15) , 0x8ADEL)))) ^ p_15) , l_1392))), 14)) && (-1L)) & l_1240);
}
}
for (l_1082 = 0; (l_1082 >= (-5)); l_1082 = safe_sub_func_uint16_t_u_u(l_1082, 9))
{ /* block id: 714 */
int64_t * const ** const **l_1401[6][1] = {{(void*)0},{&l_1398},{(void*)0},{&l_1398},{(void*)0},{&l_1398}};
int32_t l_1421 = 0x9A44FF61L;
int32_t *l_1439 = &l_1353;
int64_t **l_1460 = (void*)0;
int i, j;
if (((l_1283 = 0x1D9D4B8BL) , (safe_div_func_int64_t_s_s((((l_1402 = l_1398) == (((((*g_954)--) | (((++(*l_1317)) & (l_1082 > p_15)) | 1UL)) <= (~(safe_mod_func_uint8_t_u_u(((l_1410 & (safe_sub_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u((safe_mod_func_int64_t_s_s(((safe_lshift_func_int8_t_s_s((l_1421 = p_14), 4)) >= (safe_mod_func_uint32_t_u_u((l_1428 = ((safe_sub_func_uint16_t_u_u(1UL, (safe_sub_func_uint8_t_u_u(((&g_244 == (*l_1310)) > (***g_157)), 0x97L)))) , 0x1CE48D4AL)), p_14))), (***l_1365))), p_15)), 0)) , p_14), 0x8B227B649309865DLL))) & p_15), 0x72L)))) , &l_1399)) , (**g_1154)), 0x48FB0CE7CFD0F0EBLL))))
{ /* block id: 721 */
int32_t *l_1429 = &l_1353;
int32_t *l_1430 = &l_1049[3][0];
int32_t *l_1431 = &l_1049[3][0];
int32_t *l_1432 = &l_1283;
int32_t *l_1433 = &l_1049[0][0];
int32_t *l_1434 = &l_1283;
int32_t *l_1435 = (void*)0;
l_1436--;
}
else
{ /* block id: 723 */
l_1049[1][2] = (*p_13);
(*g_162) = l_1439;
(**g_970) = (**l_1365);
}
if (((*p_12) ^= (safe_mod_func_uint8_t_u_u(((g_748[0] &= ((*g_1155) && (l_1049[3][0] = (((**l_1075) = (4294967295UL <= ((safe_sub_func_int8_t_s_s((safe_add_func_int16_t_s_s((((**l_1316) |= ((safe_lshift_func_uint8_t_u_u((((*l_1439) = (safe_div_func_int64_t_s_s((p_15 = l_1450), (((**g_1169) = (safe_lshift_func_int8_t_s_u(l_1356, 6))) | ((***l_1365) && (safe_add_func_int64_t_s_s((*g_1155), ((((((**l_1294) = l_1455) != (void*)0) <= (*l_1439)) , p_14) ^ l_1410)))))))) <= l_1356), (*g_954))) , (***l_1365))) | p_14), l_1056[2])), 0UL)) != l_1049[3][0]))) < 0L)))) >= 5UL), p_14))))
{ /* block id: 737 */
int64_t **l_1459 = &l_1178;
int8_t *l_1465 = &g_584;
(*l_1439) = (safe_mul_func_int8_t_s_s((((l_1458[2][0][3] != ((*l_1365) = &p_12)) , ((l_1460 = l_1459) != (void*)0)) == ((((safe_mod_func_uint8_t_u_u(((*l_1439) < (safe_mul_func_uint16_t_u_u(0UL, ((((*l_1465) ^= p_14) , (((safe_mul_func_int8_t_s_s((l_1283 |= (safe_mul_func_int8_t_s_s(((safe_mul_func_int16_t_s_s(0x6648L, ((safe_mul_func_int8_t_s_s((((**l_1316)--) >= (((safe_rshift_func_uint16_t_u_u(p_15, g_1035[6][0][1])) >= (*l_1439)) | (*g_250))), l_1410)) || (*l_1439)))) , l_1058[4]), l_1240))), 255UL)) ^ l_1410) , (-10L))) , g_4)))), p_14)) >= 0x5DL) && p_15) ^ p_15)), p_14));
(*p_12) ^= (safe_mod_func_int32_t_s_s((safe_unary_minus_func_int32_t_s(l_1356)), (~l_1049[0][3])));
(***l_1365) ^= (safe_mul_func_int8_t_s_s((&l_1283 == (*g_158)), ((*g_516) | (-1L))));
}
else
{ /* block id: 746 */
int16_t l_1484 = 0xCC4CL;
int8_t *l_1485 = (void*)0;
int8_t *l_1486[1];
int i;
for (i = 0; i < 1; i++)
l_1486[i] = &g_748[0];
l_1493 ^= (((p_14 = l_1484) < (g_584 , (p_15 , (p_15 ^ (+(((((*l_1075) = &g_192) == ((safe_sub_func_uint16_t_u_u((*l_1439), (safe_mul_func_uint8_t_u_u((1UL >= 0x529AFC20L), 0UL)))) , (*g_515))) || (*l_1439)) & l_1492[1])))))) >= (*p_13));
}
return p_12;
}
return p_12;
}
for (g_51 = (-1); (g_51 == (-23)); g_51 = safe_sub_func_uint16_t_u_u(g_51, 1))
{ /* block id: 757 */
uint32_t l_1515 = 0xCB2340A2L;
for (g_3 = (-9); (g_3 > 7); g_3 = safe_add_func_uint16_t_u_u(g_3, 9))
{ /* block id: 760 */
int8_t *l_1514 = &g_584;
l_1049[2][3] = (65535UL && (((1L < p_15) , ((l_1516 ^= ((safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint32_t_u((safe_add_func_uint64_t_u_u((*g_915), (l_1283 = ((safe_lshift_func_int8_t_s_s(((!(0x551CE599L && 0xAF1D9F3FL)) > (safe_div_func_int64_t_s_s((safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((p_14 = (p_14 & g_967)), 5)), (safe_lshift_func_int16_t_s_s((((*l_1514) &= ((void*)0 == &g_416)) != p_15), l_1515)))), p_15))), 5)) & l_1056[4])))))), 7UL)) , l_1515)) & g_84)) > g_84));
}
}
for (l_1428 = 0; (l_1428 == 5); l_1428 = safe_add_func_int32_t_s_s(l_1428, 1))
{ /* block id: 770 */
int64_t **l_1524 = &g_1155;
int32_t l_1531 = 5L;
l_1531 &= (((0UL && ((**l_1316) = (safe_mod_func_uint32_t_u_u((safe_div_func_uint16_t_u_u(g_112[0][0][2], 0x1E5FL)), ((~(l_1524 != (l_1525 = l_1524))) ^ (safe_add_func_int8_t_s_s(l_1450, (((*l_1293) != ((*g_845) = l_1528)) , (safe_sub_func_int8_t_s_s((p_14 >= l_1059), (*g_516))))))))))) <= l_1450) , (*p_12));
(*p_12) ^= l_1056[1];
if ((*p_13))
break;
}
}
l_1555++;
l_1576 = (safe_mod_func_int8_t_s_s((g_289 >= (safe_mul_func_uint16_t_u_u(((*l_1542) , ((l_1049[1][3] = (safe_div_func_int64_t_s_s(p_14, (((0UL == ((((*g_915)--) == 9L) < (((safe_mod_func_uint32_t_u_u((((safe_add_func_uint8_t_u_u(((safe_unary_minus_func_int64_t_s(((*l_1539) = (((*p_12) == (safe_mul_func_int16_t_s_s(((l_1573[1][1] || (safe_rshift_func_uint8_t_u_s(l_1555, (0xD7C4FB5FL ^ 4UL)))) & l_1060), l_1049[3][0]))) == (*p_12))))) < (*l_1540)), p_14)) ^ 1L) <= 0x9F5758563FECA475LL), 0x4BB5332FL)) , p_15) , p_14))) && l_1060) ^ p_14)))) || p_14)), 0x07C4L))), p_15));
}
return g_1577;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_16(int32_t * p_17, int32_t * p_18, uint32_t p_19, uint32_t p_20, int32_t * p_21)
{ /* block id: 517 */
int32_t *l_1036[5] = {&g_3,&g_3,&g_3,&g_3,&g_3};
uint32_t l_1037[1];
int i;
for (i = 0; i < 1; i++)
l_1037[i] = 0x035B1E09L;
--l_1037[0];
return p_18;
}
/* ------------------------------------------ */
/*
* reads : g_51 g_584 g_385 g_918 g_112
* writes: g_51 g_1025 g_1028
*/
int32_t * func_22(uint16_t p_23, uint32_t p_24)
{ /* block id: 504 */
const uint32_t l_1023 = 0xAF13B0F6L;
const int16_t *****l_1024 = (void*)0;
int16_t *** const *l_1027[1];
int16_t *** const **l_1026[7];
uint32_t l_1029 = 4UL;
int32_t *l_1032 = &g_3;
int i;
for (i = 0; i < 1; i++)
l_1027[i] = (void*)0;
for (i = 0; i < 7; i++)
l_1026[i] = &l_1027[0];
for (g_51 = 0; (g_51 < 20); ++g_51)
{ /* block id: 507 */
uint32_t *l_1021[8] = {&g_150,&g_150,&g_492,&g_150,&g_150,&g_492,&g_150,&g_150};
uint32_t *l_1022[7][10] = {{&g_492,(void*)0,(void*)0,&g_150,&g_150,&g_150,&g_150,&g_150,(void*)0,(void*)0},{&g_492,(void*)0,&g_492,&g_150,&g_150,&g_150,(void*)0,&g_150,&g_150,&g_492},{&g_150,&g_150,&g_150,(void*)0,&g_492,&g_492,&g_492,&g_150,(void*)0,&g_150},{(void*)0,&g_492,&g_150,&g_150,&g_150,&g_150,&g_150,&g_150,&g_150,&g_150},{&g_150,&g_492,&g_150,&g_150,&g_492,&g_150,&g_150,(void*)0,&g_150,&g_492},{(void*)0,&g_492,&g_150,&g_150,&g_150,&g_492,&g_492,&g_150,&g_150,(void*)0},{(void*)0,&g_150,&g_150,&g_150,&g_492,&g_150,(void*)0,&g_150,(void*)0,&g_492}};
int32_t l_1030[3];
int32_t l_1031 = (-1L);
int i, j;
for (i = 0; i < 3; i++)
l_1030[i] = 0L;
l_1031 = (l_1030[1] = ((((((0UL | ((safe_rshift_func_int16_t_s_s((safe_mul_func_uint8_t_u_u((((l_1021[2] = &g_492) == l_1022[1][0]) > ((g_584 || l_1023) <= ((((g_385 | ((g_1025[3] = (p_24 , l_1024)) != (g_1028 = l_1026[6]))) | (*g_918)) >= l_1023) | p_24))), 0x0EL)), 14)) < p_24)) ^ l_1029) > p_23) , &g_914) != &g_914) <= p_23));
}
return l_1032;
}
/* ------------------------------------------ */
/*
* reads : g_915 g_112 g_149 g_492 g_150 g_450 g_954 g_192 g_4
* writes: g_149
*/
uint16_t func_25(int32_t p_26)
{ /* block id: 500 */
uint8_t l_1002 = 254UL;
int32_t l_1014 = 0x9782FC6CL;
l_1014 ^= (safe_rshift_func_int16_t_s_s((((~(0xA0L || (((((((l_1002 && (!(*g_915))) <= (((((safe_rshift_func_uint8_t_u_s(((safe_sub_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((0xC0L < ((safe_lshift_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u(65535UL, ((l_1002 != ((0x6F49L < ((g_149[3][7][2] &= ((0x51L ^ 1L) & l_1002)) <= l_1002)) , p_26)) >= l_1002))) , g_492), 11)) >= g_150)), l_1002)), p_26)) , 253UL), l_1002)) , g_450) >= l_1002) != l_1002) == 0L)) || l_1002) && 0UL) , &g_675) != (void*)0) , (-7L)))) == (*g_954)) , 0xA76FL), 8));
return g_4;
}
/* ------------------------------------------ */
/*
* reads : g_385
* writes: g_385
*/
int32_t * func_27(int64_t p_28, uint8_t p_29)
{ /* block id: 492 */
int32_t *l_996 = (void*)0;
for (g_385 = 0; (g_385 >= 27); g_385 = safe_add_func_int64_t_s_s(g_385, 4))
{ /* block id: 495 */
uint32_t l_993[3][2];
int i, j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_993[i][j] = 1UL;
}
l_993[1][1]--;
}
return l_996;
}
/* ------------------------------------------ */
/*
* reads : g_3 g_6 g_158 g_55 g_584 g_278 g_57 g_49 g_150 g_149 g_492 g_79 g_157 g_675 g_385 g_450 g_728 g_51 g_112 g_162 g_845 g_858 g_192 g_105 g_748 g_416 g_914 g_967 g_968 g_954
* writes: g_3 g_584 g_57 g_49 g_55 g_675 g_150 g_149 g_450 g_51 g_728 g_845 g_105 g_416 g_278 g_192
*/
uint8_t func_30(const int32_t * p_31, int32_t * p_32, uint8_t p_33)
{ /* block id: 316 */
uint64_t l_600 = 0x61539BA59BFBAC28LL;
int32_t l_601[2];
int32_t *l_602 = &g_3;
uint16_t *l_604 = &g_79[2][0];
uint16_t **l_605 = &l_604;
uint8_t l_609 = 1UL;
uint8_t *l_638 = (void*)0;
uint8_t **l_637[3];
uint8_t ***l_636 = &l_637[1];
uint32_t *l_688 = &g_150;
int64_t l_736[2];
uint32_t l_743 = 1UL;
uint8_t l_749 = 249UL;
int64_t l_898[9];
int32_t ****l_906 = &g_161[5];
int32_t *****l_905 = &l_906;
int32_t ** const * const *l_908 = &g_157;
int32_t ** const * const **l_907 = &l_908;
int32_t ** const **l_975 = &g_157;
int i;
for (i = 0; i < 2; i++)
l_601[i] = 0x92D5F432L;
for (i = 0; i < 3; i++)
l_637[i] = &l_638;
for (i = 0; i < 2; i++)
l_736[i] = 0x545A4127799366B2LL;
for (i = 0; i < 9; i++)
l_898[i] = 0xA2D9408187F9AFF0LL;
lbl_658:
(*l_602) &= (l_601[1] ^= l_600);
if (((safe_unary_minus_func_int32_t_s((g_6[1] , ((*l_602) = (((((*l_605) = l_604) == (void*)0) > (0xEAL == 0x37L)) ^ 7UL))))) && (+((((((safe_div_func_uint16_t_u_u((p_33 ^ ((*g_158) != (void*)0)), l_609)) , (void*)0) == &g_161[4]) <= g_584) >= (*g_278)) ^ (*p_31)))))
{ /* block id: 321 */
int8_t *l_612 = (void*)0;
int8_t *l_613 = &g_584;
int32_t l_625 = 0x3D1F541EL;
int32_t l_626 = 7L;
int32_t l_627 = 0x89EF2040L;
int64_t *l_659 = &g_49;
int32_t l_705 = (-7L);
int32_t l_706 = 6L;
int32_t l_707[1][2];
int8_t l_737 = 2L;
int64_t l_740 = 1L;
int16_t l_747 = 0xF8C8L;
int32_t **l_778 = (void*)0;
uint32_t l_828 = 0x57D7595FL;
int32_t *l_840 = &g_3;
uint16_t l_859 = 0x6763L;
uint16_t l_971 = 65535UL;
int32_t ****l_976 = (void*)0;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_707[i][j] = (-1L);
}
lbl_744:
if ((p_33 <= (((*l_613) &= p_33) & (l_627 = (((*g_278)++) < ((safe_mod_func_uint16_t_u_u(0x9CC0L, g_49)) && (((((((safe_sub_func_int32_t_s_s(((((((((((*l_602) , (void*)0) == ((safe_mul_func_int16_t_s_s(((+(((*l_602) != p_33) && (((safe_sub_func_uint32_t_u_u(p_33, 4294967291UL)) > p_33) <= (*l_602)))) == l_625), g_150)) , (void*)0)) , (*l_602)) == (*l_602)) , 0xFAB72809L) != (*l_602)) > (*l_602)) | 2UL) != 0x3603L), (-1L))) == g_149[3][7][2]) >= p_33) != (*l_602)) , p_33) | p_33) > l_626)))))))
{ /* block id: 325 */
int32_t l_630 = (-1L);
int32_t l_656[5];
int32_t *l_701[7] = {(void*)0,(void*)0,&l_625,(void*)0,(void*)0,&l_625,(void*)0};
int16_t ***l_703 = (void*)0;
int16_t ****l_702[4][5] = {{(void*)0,&l_703,&l_703,(void*)0,&l_703},{&l_703,&l_703,(void*)0,&l_703,&l_703},{&l_703,(void*)0,&l_703,&l_703,(void*)0},{&l_703,(void*)0,(void*)0,&l_703,(void*)0}};
int32_t *l_704 = &g_105;
uint8_t l_708 = 0xA9L;
int i, j;
for (i = 0; i < 5; i++)
l_656[i] = 0L;
for (g_49 = 0; (g_49 < 2); g_49 = safe_add_func_uint32_t_u_u(g_49, 7))
{ /* block id: 328 */
uint8_t *l_635[2][8][2] = {{{(void*)0,&g_385},{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_385,(void*)0},{&g_385,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_385},{(void*)0,&g_385}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{&g_385,(void*)0},{&g_385,(void*)0},{(void*)0,(void*)0},{(void*)0,&g_385},{(void*)0,&g_385},{(void*)0,(void*)0}}};
int32_t l_641 = (-7L);
uint8_t ***l_642 = &l_637[0];
uint8_t l_646 = 0UL;
uint32_t *l_674 = &g_675;
uint32_t *l_684 = &g_150;
int16_t *l_685 = &g_149[3][7][2];
int i, j, k;
if (l_630)
{ /* block id: 329 */
uint8_t ***l_639 = (void*)0;
int32_t l_640 = (-1L);
int64_t l_643 = 3L;
l_643 ^= (((safe_add_func_uint8_t_u_u((safe_mod_func_uint32_t_u_u(((l_604 != (void*)0) & (0xD8A0L || (&p_33 != l_635[1][0][1]))), 0x735651F9L)), (*l_602))) ^ (l_627 ^= ((l_639 = l_636) == ((((p_33 < l_640) , l_641) & 18446744073709551615UL) , l_642)))) <= (-5L));
}
else
{ /* block id: 333 */
uint64_t *l_650[3];
int i;
for (i = 0; i < 3; i++)
l_650[i] = &g_112[0][0][2];
(*l_602) ^= (safe_mod_func_int8_t_s_s(((l_646 <= (l_641 = (safe_rshift_func_uint8_t_u_u((+p_33), 0)))) > (safe_unary_minus_func_int8_t_s((safe_rshift_func_int16_t_s_u(g_492, 15))))), l_646));
}
for (l_630 = 28; (l_630 != 20); l_630--)
{ /* block id: 339 */
for (l_625 = 4; (l_625 >= 0); l_625 -= 1)
{ /* block id: 342 */
int i, j;
l_656[1] ^= g_79[(l_625 + 2)][l_625];
(*l_602) = (l_627 = (!(&g_57[4] != (void*)0)));
(*l_602) &= g_79[l_625][l_625];
}
(**g_157) = (void*)0;
if (g_492)
goto lbl_658;
(**g_157) = &l_601[1];
}
l_626 ^= ((((void*)0 == l_659) != p_33) != p_33);
if ((!((((safe_rshift_func_uint16_t_u_u((safe_sub_func_uint64_t_u_u(1UL, (safe_sub_func_int8_t_s_s(((((*l_685) = (safe_lshift_func_uint8_t_u_s(((safe_lshift_func_int16_t_s_s(l_646, 13)) > ((*g_278) ^ (((((safe_lshift_func_int8_t_s_s(p_33, 3)) < (safe_unary_minus_func_uint32_t_u(((*l_674)++)))) & (p_33 == l_627)) & (safe_mul_func_uint16_t_u_u((g_385 <= (p_33 ^ (l_641 = (((safe_rshift_func_int8_t_s_s((((((*l_684) |= (safe_mod_func_int64_t_s_s((&g_57[4] == (void*)0), 18446744073709551615UL))) , p_33) & 0x56AF16A0L) , g_3), 7)) >= 5UL) || (*l_602))))), p_33))) || (*l_602)))), p_33))) != (-1L)) || p_33), p_33)))), g_450)) != 9L) || l_641) || 0xAFL)))
{ /* block id: 357 */
(*l_602) |= l_626;
}
else
{ /* block id: 359 */
if (g_450)
goto lbl_658;
for (g_450 = 0; (g_450 == 51); ++g_450)
{ /* block id: 363 */
return p_33;
}
}
}
l_601[0] = ((((*l_659) |= (l_688 == &g_492)) || 0L) >= (safe_mod_func_int64_t_s_s(((((*l_602) = (-1L)) && ((*g_278) < (safe_rshift_func_int16_t_s_u(g_79[7][0], ((g_675 = (safe_lshift_func_int16_t_s_s(((safe_div_func_uint8_t_u_u(p_33, (safe_add_func_uint64_t_u_u(l_625, ((safe_mod_func_uint32_t_u_u(((void*)0 == l_638), (*l_602))) ^ p_33))))) <= l_630), 1))) && (*p_31)))))) == g_584), p_33)));
(**g_157) = (((void*)0 == l_702[2][4]) , l_704);
--l_708;
}
else
{ /* block id: 374 */
uint8_t l_721 = 1UL;
int32_t *l_724 = &l_706;
int32_t *l_725 = &l_626;
int32_t *l_726 = &l_626;
int32_t *l_727[7];
int i;
for (i = 0; i < 7; i++)
l_727[i] = &l_705;
for (g_51 = 0; (g_51 <= 5); g_51 += 1)
{ /* block id: 377 */
int32_t *l_711 = &l_705;
int32_t *l_712 = &l_601[1];
int32_t *l_713 = &l_707[0][0];
int32_t *l_714 = &l_601[1];
int32_t *l_715 = &l_601[1];
int32_t *l_716 = &g_105;
int32_t *l_717 = &l_707[0][0];
int32_t l_718 = 4L;
int32_t l_719 = 0x2C74967AL;
int32_t *l_720 = &l_601[1];
l_721++;
}
--g_728;
}
if ((~(((*l_602) = p_33) < ((g_675 >= ((safe_mod_func_uint16_t_u_u(g_49, (safe_rshift_func_int8_t_s_s(l_736[0], ((((*g_278) ^= (l_737 , l_707[0][0])) || p_33) , (safe_lshift_func_int8_t_s_u((l_740 == (safe_add_func_uint8_t_u_u((l_743 , l_705), g_51))), 1))))))) == 0L)) & p_33))))
{ /* block id: 384 */
int32_t *l_745 = &l_627;
int32_t *l_746[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i;
l_705 &= (*l_602);
if (g_150)
goto lbl_744;
--l_749;
}
else
{ /* block id: 388 */
int8_t l_771 = 1L;
int32_t *l_784 = &l_627;
const uint8_t l_830 = 0x3DL;
uint16_t l_849 = 0x89B8L;
uint32_t **l_902 = (void*)0;
int32_t ** const **l_909 = (void*)0;
int8_t l_926 = 0x10L;
uint32_t l_932 = 0xF74D06FBL;
int32_t l_937 = 0x66F0A723L;
uint64_t *l_957 = &l_600;
int32_t ** const ***l_974[7][4] = {{&l_909,&l_909,&l_909,&l_909},{&l_909,&l_909,&l_909,&l_909},{&l_909,&l_909,&l_909,&l_909},{&l_909,&l_909,&l_909,&l_909},{&l_909,&l_909,&l_909,&l_909},{&l_909,&l_909,&l_909,&l_909},{&l_909,&l_909,&l_909,&l_909}};
int i, j;
(*l_602) = (0x6C6B6F300FC44FBALL & (safe_div_func_int8_t_s_s((safe_div_func_int8_t_s_s((1L != (((safe_rshift_func_uint16_t_u_u(0xF010L, 0)) > (*l_602)) < ((safe_sub_func_uint8_t_u_u(((0L < p_33) || ((~g_51) <= ((safe_lshift_func_int8_t_s_s(((*l_613) |= (*l_602)), 7)) <= (safe_rshift_func_uint8_t_u_s((safe_sub_func_uint8_t_u_u((((*g_278) = 1UL) , 0xA1L), 0xABL)), p_33))))), l_626)) , g_112[0][0][2]))), l_771)), l_771)));
if ((((l_771 && (safe_div_func_uint8_t_u_u((safe_div_func_uint32_t_u_u((safe_lshift_func_uint16_t_u_s((((((-4L) != ((l_778 == l_778) != (-4L))) , ((safe_unary_minus_func_uint8_t_u(l_771)) || ((safe_sub_func_uint16_t_u_u(0xA4FEL, (0xE6L != 0xE1L))) >= 1L))) <= (*g_278)) , p_33), l_771)), 0x4F02A05EL)), p_33))) && 0x70F8L) == l_771))
{ /* block id: 392 */
uint64_t *l_797[10] = {&l_600,&g_112[0][2][1],&g_112[0][2][1],&l_600,&g_112[0][2][1],&g_112[0][2][1],&l_600,&g_112[0][2][1],&g_112[0][2][1],&l_600};
int16_t **l_826 = (void*)0;
int32_t l_827 = (-1L);
uint16_t l_837 = 0UL;
const int16_t *****l_847[3][7] = {{&g_845,&g_845,&g_845,&g_845,(void*)0,&g_845,&g_845},{&g_845,&g_845,&g_845,&g_845,&g_845,&g_845,&g_845},{&g_845,&g_845,&g_845,&g_845,&g_845,&g_845,&g_845}};
int32_t ****l_856 = &g_161[4];
int32_t *****l_855 = &l_856;
int16_t *l_857[4][7] = {{&g_149[2][5][1],&l_747,&g_149[2][5][1],&l_747,&g_149[2][5][1],&l_747,&g_149[2][5][1]},{&g_149[3][7][2],&g_149[3][7][2],&l_747,&l_747,&g_149[3][7][2],&g_149[3][7][2],&l_747},{&g_149[3][7][2],&l_747,&g_149[3][7][2],&l_747,&g_149[3][7][2],&l_747,&g_149[3][7][2]},{&g_149[3][7][2],&l_747,&l_747,&g_149[3][7][2],&g_149[3][7][2],&l_747,&l_747}};
int32_t *l_860 = (void*)0;
int32_t *l_861 = &g_105;
int i, j;
(*g_162) = l_784;
if (p_33)
goto lbl_787;
lbl_787:
(*l_602) = (safe_lshift_func_uint16_t_u_s(p_33, (*l_602)));
for (l_740 = 0; (l_740 <= 2); l_740 = safe_add_func_int16_t_s_s(l_740, 7))
{ /* block id: 398 */
int64_t l_792 = 1L;
int16_t *l_829 = &g_149[1][7][3];
int32_t l_833[4] = {6L,6L,6L,6L};
int32_t *l_834 = (void*)0;
int i;
}
(*l_861) |= ((((safe_mul_func_uint8_t_u_u((*l_784), (p_33 >= ((((g_845 = g_845) == (void*)0) , ((((p_33 | ((g_149[5][5][1] & (+l_849)) | (((safe_mod_func_int16_t_s_s(((g_728--) < p_33), ((*l_602) = (((((+((void*)0 != l_855)) != g_675) && (*p_31)) > p_33) , (-7L))))) && (*l_784)) , 0x8B00615570963B69LL))) == g_79[7][0]) == g_858) || l_859)) <= g_584)))) <= 1L) , g_192) || p_33);
}
else
{ /* block id: 419 */
int8_t *l_877 = &l_771;
int32_t l_880 = 0x0BE0221AL;
int32_t l_928 = (-8L);
int32_t l_929 = (-1L);
int32_t l_930 = 1L;
uint16_t l_958[7] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL};
int i;
for (g_675 = (-15); (g_675 != 10); g_675 = safe_add_func_int16_t_s_s(g_675, 5))
{ /* block id: 422 */
uint32_t l_891 = 0xB5698F43L;
if (((g_858 && (safe_add_func_uint8_t_u_u((((*p_31) == p_33) == (((safe_sub_func_uint64_t_u_u((((*l_613) = 0xB2L) <= g_192), (*l_602))) == (!(65535UL != ((safe_mul_func_uint16_t_u_u((*l_784), p_33)) && (-5L))))) | p_33)), p_33))) , (-1L)))
{ /* block id: 424 */
int32_t *l_881 = &g_416;
int32_t *l_882 = &l_706;
(*l_882) ^= ((*l_602) == (((*l_881) ^= ((safe_mul_func_uint16_t_u_u((*l_784), (65535UL > (g_748[0] & ((0UL & (safe_lshift_func_uint8_t_u_s((safe_mod_func_int16_t_s_s((l_877 == ((l_880 = (((p_31 != p_31) || (((safe_sub_func_int64_t_s_s((-1L), g_49)) < (*g_278)) < 0xAF098E46L)) == p_33)) , &l_737)), p_33)), 5))) && g_6[1]))))) <= (*l_840))) , (-1L)));
}
else
{ /* block id: 428 */
int16_t l_899 = 0x4234L;
(*l_784) = (safe_sub_func_int16_t_s_s(((safe_sub_func_int32_t_s_s(1L, (p_33 >= ((safe_add_func_uint8_t_u_u(((*l_784) > ((((safe_mod_func_uint8_t_u_u((((*l_659) |= l_891) & (safe_add_func_uint16_t_u_u(((6L || (((*l_602) = 9L) , (0x206B6E9D5660E98ALL < (safe_div_func_int8_t_s_s(p_33, 0x0EL))))) && 0x0F42L), l_898[2]))), l_891)) | 1L) <= p_33) , 0x73L)), p_33)) , 5UL)))) & (*g_278)), l_899));
return l_891;
}
(*l_784) = ((safe_mul_func_int8_t_s_s((1UL == g_51), (&g_278 != l_902))) ^ p_33);
(*l_784) = ((((((p_33 == ((*l_784) <= ((*l_840) = (safe_add_func_uint8_t_u_u(0x48L, 8L))))) ^ 0x620ACE11L) , (l_905 == l_907)) || ((*l_907) == l_909)) , (*l_840)) < p_33);
}
(*l_602) = (-1L);
for (g_49 = 21; (g_49 >= (-19)); g_49--)
{ /* block id: 441 */
uint64_t * const volatile *l_917 = &g_918;
for (g_584 = (-15); (g_584 != (-15)); g_584 = safe_add_func_int8_t_s_s(g_584, 7))
{ /* block id: 444 */
uint64_t * const volatile **l_916[6][2][7] = {{{&g_914,&g_914,&g_914,&g_914,&g_914,&g_914,&g_914},{&g_914,&g_914,&g_914,&g_914,(void*)0,&g_914,(void*)0}},{{&g_914,&g_914,&g_914,&g_914,&g_914,&g_914,&g_914},{(void*)0,&g_914,&g_914,&g_914,&g_914,(void*)0,(void*)0}},{{&g_914,&g_914,&g_914,&g_914,&g_914,&g_914,&g_914},{&g_914,&g_914,&g_914,&g_914,&g_914,&g_914,&g_914}},{{&g_914,&g_914,&g_914,&g_914,&g_914,&g_914,&g_914},{&g_914,&g_914,&g_914,&g_914,&g_914,&g_914,&g_914}},{{&g_914,&g_914,&g_914,&g_914,&g_914,&g_914,&g_914},{(void*)0,&g_914,(void*)0,(void*)0,&g_914,&g_914,&g_914}},{{&g_914,&g_914,&g_914,&g_914,&g_914,&g_914,&g_914},{&g_914,&g_914,&g_914,&g_914,&g_914,&g_914,&g_914}}};
int i, j, k;
l_917 = g_914;
if ((*l_784))
break;
if ((*p_31))
break;
}
}
for (g_728 = 0; (g_728 <= 0); g_728 += 1)
{ /* block id: 452 */
int32_t l_925 = 0x43ABD038L;
int32_t l_931[7] = {0L,5L,0L,0L,5L,0L,0L};
int i;
(*l_784) = (-8L);
l_880 ^= ((safe_mul_func_int8_t_s_s(p_33, (safe_mul_func_uint8_t_u_u(0xA9L, p_33)))) , (safe_lshift_func_int16_t_s_u(l_925, 2)));
for (g_675 = 0; (g_675 <= 0); g_675 += 1)
{ /* block id: 457 */
int32_t *l_927[5] = {&l_601[1],&l_601[1],&l_601[1],&l_601[1],&l_601[1]};
int i;
--l_932;
(****l_907) = (void*)0;
}
for (l_932 = 0; (l_932 <= 0); l_932 += 1)
{ /* block id: 463 */
int32_t *l_935 = &l_627;
int32_t *l_936 = &l_601[0];
int32_t *l_938 = &l_707[0][0];
int32_t *l_939 = (void*)0;
int32_t *l_940 = (void*)0;
int32_t *l_941 = (void*)0;
int32_t *l_942[5][1][7] = {{{&l_937,&l_706,&l_937,&l_937,&l_706,&l_937,&l_937}},{{&l_627,(void*)0,&l_625,(void*)0,&l_627,(void*)0,&l_627}},{{&l_706,&l_937,&l_937,&l_706,&l_937,&l_937,&l_706}},{{&g_105,(void*)0,&g_105,&l_925,&l_627,&l_925,&g_105}},{{&l_706,&l_706,&l_937,&l_706,&l_706,&l_937,&l_706}}};
uint16_t l_943 = 0UL;
int i, j, k;
++l_943;
(**g_157) = (*g_162);
(*l_936) ^= (((*l_784) = (safe_add_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u(p_33, (((*l_688)--) , ((*l_935) || (((*p_31) , (safe_rshift_func_int8_t_s_s(l_929, (p_31 != (g_278 = p_32))))) && (*p_31)))))) >= p_33), 0x2EFEED5AAC070617LL))) >= (-7L));
}
}
}
(*l_784) = (safe_div_func_int32_t_s_s((((safe_add_func_uint16_t_u_u(p_33, ((safe_rshift_func_int16_t_s_u(((((((*l_957) = (0xC4C3AAE209F795FDLL & (safe_rshift_func_uint8_t_u_s((*l_784), ((*l_840) |= (g_6[1] , g_967)))))) , (g_968 != (void*)0)) , &g_846) == (((*g_954) |= (*l_784)) , (void*)0)) < p_33), 0)) || (*p_31)))) ^ 0xD777A62CB1F207EALL) <= p_33), l_971));
(*l_840) ^= (safe_rshift_func_int8_t_s_s((g_149[3][7][2] >= ((l_975 = l_909) != l_976)), 1));
}
}
else
{ /* block id: 481 */
int32_t l_984 = 0xC93C771BL;
int32_t l_989 = 0xDE2C8D76L;
int32_t l_990[9] = {0x032FF019L,1L,1L,0x032FF019L,1L,1L,0x032FF019L,1L,1L};
int i;
l_990[8] &= ((*l_602) | (safe_div_func_int16_t_s_s((-8L), ((g_6[1] , (18446744073709551615UL >= (safe_add_func_int8_t_s_s(((~(safe_mul_func_uint16_t_u_u(p_33, (((l_984 = ((l_638 != (void*)0) == 0x7B2EB51EL)) & (((safe_sub_func_int8_t_s_s((safe_sub_func_int8_t_s_s((g_6[1] | 0x23820B00F2416C19LL), 1UL)), 0xF0L)) < 5UL) , p_33)) != 0xDA7FBADF7691D343LL)))) <= l_989), 0xAAL)))) || p_33))));
(***l_908) = &l_984;
for (l_743 = 3; (l_743 <= 8); l_743 += 1)
{ /* block id: 487 */
int i;
return l_898[l_743];
}
}
return (*l_602);
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_55
*/
const int32_t * func_34(uint16_t p_35, int32_t * p_36, int32_t p_37, int32_t * const p_38, uint32_t p_39)
{ /* block id: 313 */
int32_t **l_598 = &g_55;
(*l_598) = p_38;
return p_36;
}
/* ------------------------------------------ */
/*
* reads : g_57 g_51 g_6 g_79 g_84 g_55 g_3 g_105 g_112 g_149 g_150 g_49 g_157 g_161 g_158 g_192 g_162 g_289 g_515 g_584 g_385 g_450
* writes: g_55 g_57 g_79 g_84 g_49 g_105 g_112 g_149 g_3 g_157 g_192 g_385
*/
int32_t * func_41(uint64_t p_42, int32_t * p_43, const int32_t * p_44, int8_t p_45)
{ /* block id: 9 */
int64_t l_52 = (-1L);
int32_t l_56[3][2];
const int32_t *l_145[8];
const int32_t **l_144[3];
uint32_t l_180[3][2][6] = {{{0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L},{0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L}},{{0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L},{0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L}},{{0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L},{0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L,0x8E7B1A39L}}};
uint16_t *l_213 = (void*)0;
int32_t l_223 = 0x1EB8B61DL;
int32_t l_253[9][6] = {{5L,0xF8343CEFL,0xF8343CEFL,5L,0xF8343CEFL,0xF8343CEFL},{5L,0xF8343CEFL,0xF8343CEFL,5L,0xF8343CEFL,0xF8343CEFL},{5L,0xF8343CEFL,0xF8343CEFL,5L,0xF8343CEFL,0xF8343CEFL},{5L,0xF8343CEFL,0xF8343CEFL,5L,0xF8343CEFL,0xF8343CEFL},{5L,0xF8343CEFL,0xF8343CEFL,5L,0xF8343CEFL,0xF8343CEFL},{5L,0xF8343CEFL,0xF8343CEFL,5L,0xF8343CEFL,0xF8343CEFL},{5L,0xF8343CEFL,0xF8343CEFL,5L,0xF8343CEFL,0xF8343CEFL},{5L,0xF8343CEFL,0xF8343CEFL,5L,0xF8343CEFL,0xF8343CEFL},{5L,0xF8343CEFL,0xF8343CEFL,5L,0xF8343CEFL,0xF8343CEFL}};
uint32_t * const * const l_299[2] = {&g_278,&g_278};
int8_t l_334 = 1L;
uint16_t l_337 = 0x8CC1L;
uint8_t *l_347 = (void*)0;
uint8_t **l_346 = &l_347;
int64_t l_359 = 1L;
int64_t l_436 = (-6L);
uint32_t l_445 = 0xFBA432FFL;
int32_t l_449 = 1L;
int32_t *** const *l_507 = &g_161[5];
int16_t *l_588 = &g_149[3][7][2];
int16_t **l_587 = &l_588;
int16_t ***l_586 = &l_587;
int16_t ****l_589 = &l_586;
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_56[i][j] = (-9L);
}
for (i = 0; i < 8; i++)
l_145[i] = &l_56[2][1];
for (i = 0; i < 3; i++)
l_144[i] = &l_145[5];
if (l_52)
{ /* block id: 10 */
int32_t *l_54 = &g_3;
int32_t **l_53[3][2][10] = {{{&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54},{&l_54,&l_54,&l_54,(void*)0,(void*)0,&l_54,&l_54,&l_54,&l_54,&l_54}},{{&l_54,&l_54,(void*)0,&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,(void*)0},{&l_54,&l_54,(void*)0,&l_54,&l_54,&l_54,(void*)0,&l_54,&l_54,(void*)0}},{{&l_54,&l_54,&l_54,&l_54,&l_54,&l_54,(void*)0,&l_54,&l_54,&l_54},{&l_54,&l_54,&l_54,&l_54,(void*)0,(void*)0,&l_54,&l_54,&l_54,&l_54}}};
uint16_t *l_80 = &g_6[1];
uint32_t l_85 = 0x68B20CE9L;
int32_t **l_147 = &l_54;
int32_t ***l_164 = &l_53[0][1][7];
uint8_t *l_285[6][6][7] = {{{(void*)0,&g_192,&g_192,&g_192,(void*)0,&g_192,&g_192},{&g_192,&g_192,&g_192,(void*)0,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,(void*)0,&g_192},{&g_192,(void*)0,(void*)0,&g_192,(void*)0,(void*)0,&g_192},{(void*)0,(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192}},{{&g_192,&g_192,&g_192,&g_192,(void*)0,&g_192,&g_192},{&g_192,&g_192,(void*)0,&g_192,(void*)0,&g_192,&g_192},{(void*)0,(void*)0,&g_192,(void*)0,(void*)0,&g_192,(void*)0},{&g_192,&g_192,&g_192,&g_192,&g_192,(void*)0,&g_192},{&g_192,(void*)0,(void*)0,&g_192,&g_192,(void*)0,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192}},{{(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,(void*)0,&g_192,&g_192,&g_192,(void*)0,(void*)0},{(void*)0,&g_192,(void*)0,(void*)0,&g_192,&g_192,&g_192},{&g_192,(void*)0,&g_192,&g_192,&g_192,&g_192,(void*)0},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192}},{{&g_192,&g_192,(void*)0,&g_192,(void*)0,&g_192,(void*)0},{&g_192,&g_192,&g_192,&g_192,(void*)0,(void*)0,&g_192},{&g_192,(void*)0,&g_192,&g_192,(void*)0,&g_192,&g_192},{&g_192,&g_192,&g_192,(void*)0,(void*)0,&g_192,(void*)0},{(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,(void*)0,&g_192,&g_192,(void*)0,&g_192}},{{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,(void*)0},{&g_192,(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,(void*)0,&g_192,&g_192,&g_192,(void*)0},{(void*)0,(void*)0,&g_192,(void*)0,&g_192,(void*)0,&g_192},{&g_192,&g_192,(void*)0,&g_192,&g_192,&g_192,(void*)0}},{{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{&g_192,&g_192,&g_192,(void*)0,(void*)0,&g_192,(void*)0},{&g_192,&g_192,&g_192,&g_192,&g_192,(void*)0,&g_192},{&g_192,(void*)0,(void*)0,&g_192,&g_192,(void*)0,&g_192},{&g_192,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192},{(void*)0,&g_192,&g_192,&g_192,&g_192,&g_192,&g_192}}};
uint16_t l_288 = 65535UL;
int8_t l_302[9];
int i, j, k;
for (i = 0; i < 9; i++)
l_302[i] = 0L;
lbl_60:
g_55 = p_43;
for (p_42 = 0; (p_42 <= 1); p_42 += 1)
{ /* block id: 14 */
uint8_t l_81 = 0x00L;
const int32_t ***l_146 = &l_144[0];
int16_t *l_148 = &g_149[3][7][2];
uint32_t *l_151 = &g_57[4];
int32_t *l_152 = (void*)0;
int32_t ** const **l_159 = (void*)0;
int32_t ** const **l_160[3];
int32_t ****l_163[10][2] = {{&g_161[3],&g_161[3]},{&g_161[3],&g_161[5]},{&g_161[3],&g_161[3]},{&g_161[3],&g_161[5]},{&g_161[3],&g_161[3]},{&g_161[3],&g_161[5]},{&g_161[3],&g_161[3]},{&g_161[3],&g_161[5]},{&g_161[3],&g_161[3]},{&g_161[3],&g_161[5]}};
int8_t l_171 = 0x4BL;
int32_t l_187 = 0xA2822E89L;
int16_t l_221 = 0x293DL;
int i, j;
for (i = 0; i < 3; i++)
l_160[i] = (void*)0;
for (p_45 = 1; (p_45 >= 0); p_45 -= 1)
{ /* block id: 17 */
uint16_t *l_78 = &g_79[2][0];
int32_t l_82 = 0L;
uint16_t *l_83 = &g_84;
const int32_t l_86 = 0L;
int32_t l_119 = (-1L);
g_57[4]++;
if (l_52)
goto lbl_60;
l_119 &= ((!(safe_div_func_int8_t_s_s(g_51, func_64(((safe_rshift_func_uint8_t_u_s((safe_add_func_uint32_t_u_u((safe_sub_func_int16_t_s_s(((((l_85 = ((safe_add_func_uint16_t_u_u(p_45, ((*l_83) |= (((safe_sub_func_uint16_t_u_u(((*l_78) &= g_6[1]), (((((&g_6[1] == l_80) ^ ((void*)0 == &p_43)) < (l_82 = l_81)) , g_51) && l_82))) , p_45) <= g_57[3])))) , p_45)) , g_6[1]) || (*g_55)) | p_42), p_42)), l_86)), 1)) || p_45), (*l_54), g_6[1])))) || (*p_43));
return p_43;
}
(*p_43) = (safe_mul_func_uint16_t_u_u((safe_sub_func_uint8_t_u_u(l_56[2][1], ((safe_unary_minus_func_int8_t_s((-3L))) , (((safe_lshift_func_uint8_t_u_u(((((safe_div_func_int16_t_s_s(((g_112[0][0][2] , ((*l_151) = (g_84 < (safe_add_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s((safe_unary_minus_func_int8_t_s((&g_51 != &g_49))), (((*l_148) |= (safe_mod_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((*g_55), (safe_mul_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(((((*l_146) = l_144[0]) != l_147) >= g_57[4]), g_112[0][6][2])) || 0UL), p_42)))), 3UL))) , 7L))), g_150))))) , 0L), p_42)) , l_152) == (void*)0) == p_45), g_105)) , 1L) | p_45)))), g_79[2][0]));
if ((((((*l_151) |= ((void*)0 != &g_55)) | (*g_55)) && (((((**l_147) |= ((0x1911L > g_49) ^ 0xF0F8L)) > (safe_mul_func_int16_t_s_s((safe_add_func_int64_t_s_s((((l_56[2][1] = (((g_157 = g_157) != (l_164 = g_161[5])) <= (((+(+(((safe_rshift_func_uint16_t_u_s((safe_div_func_uint8_t_u_u((***l_146), g_6[3])), 10)) && g_79[0][3]) | g_6[0]))) > g_57[4]) >= l_171))) , 0xBE4EFEDF9961058ALL) || p_42), g_6[1])), g_79[7][4]))) > 7UL) < g_49)) , (*l_54)))
{ /* block id: 67 */
int16_t *l_172 = &g_149[2][6][3];
int16_t **l_173 = &l_172;
const int32_t l_184[3] = {1L,1L,1L};
int32_t ** const *l_202[7][6] = {{&l_53[2][1][9],&l_147,&g_162,(void*)0,&l_53[2][1][6],(void*)0},{&l_53[2][1][9],&g_158,(void*)0,&l_147,(void*)0,&g_158},{&l_53[1][1][4],&g_162,(void*)0,&l_53[1][1][0],&g_158,(void*)0},{&g_162,&l_147,&l_147,(void*)0,&g_162,(void*)0},{&l_53[1][1][0],&l_147,&g_162,&g_158,&g_158,&g_162},{&g_162,&g_162,&l_147,&l_147,(void*)0,&l_53[2][1][9]},{&l_147,&g_158,(void*)0,&g_162,&l_53[2][1][6],&l_147}};
uint32_t l_220 = 1UL;
int32_t l_222 = 0xCC6058B5L;
int i, j;
(***g_157) = (l_80 == ((*l_173) = l_172));
for (l_81 = 0; (l_81 <= 1); l_81 += 1)
{ /* block id: 72 */
int32_t ****l_178 = &g_161[5];
int32_t *****l_179 = &l_163[4][1];
int32_t l_225[8] = {1L,0x10CA2A5FL,1L,0x10CA2A5FL,1L,0x10CA2A5FL,1L,0x10CA2A5FL};
uint32_t l_228[8] = {0xE82CD3DBL,0xE82CD3DBL,0xE82CD3DBL,0xE82CD3DBL,0xE82CD3DBL,0xE82CD3DBL,0xE82CD3DBL,0xE82CD3DBL};
int i;
(*p_43) = (*p_43);
if (((safe_mul_func_int8_t_s_s((((&p_44 != ((safe_sub_func_uint8_t_u_u(g_112[0][0][2], 0xF7L)) , &p_44)) == g_57[3]) <= (l_178 == ((*l_179) = &g_161[5]))), ((((((0x23L <= (-4L)) == p_42) < p_45) && p_42) , l_180[1][1][1]) < g_51))) != p_42))
{ /* block id: 75 */
uint8_t *l_190 = (void*)0;
uint8_t *l_191 = &g_192;
int32_t l_199 = (-8L);
int8_t *l_219 = &l_171;
int32_t l_224 = 0L;
int32_t l_226 = 7L;
int32_t l_227 = 0x326E7695L;
(**g_162) = ((safe_add_func_int16_t_s_s((+l_184[2]), ((safe_lshift_func_int16_t_s_u(l_187, 13)) & ((safe_rshift_func_uint16_t_u_u((((((*l_191)++) <= g_84) | p_45) , (safe_add_func_int32_t_s_s(l_184[2], ((safe_sub_func_int64_t_s_s(9L, l_199)) && (g_105 != ((**g_162) <= 0x3D5BD352L)))))), 1)) > l_184[0])))) > g_150);
l_223 ^= ((safe_lshift_func_int16_t_s_s(l_184[2], (l_202[1][4] == (((safe_rshift_func_uint16_t_u_u(0xD32FL, (safe_rshift_func_uint16_t_u_s(((safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s(((**l_173) = l_199), 13)), (((((safe_div_func_int32_t_s_s(((*l_54) |= ((void*)0 != l_213)), ((safe_mul_func_uint8_t_u_u((p_45 >= (l_220 |= (g_112[0][2][2] >= ((*l_151) = (safe_div_func_uint16_t_u_u(((~((*l_219) ^= (0x96L > 0x9EL))) , 8UL), p_45)))))), (***l_146))) && g_49))) , g_6[1]) , 1L) && l_221) & 8UL))) ^ 0xC0364128L), p_42)))) > (***l_146)) , &g_158)))) | l_222);
++l_228[2];
return (*g_162);
}
else
{ /* block id: 86 */
(**l_146) = p_43;
(**g_157) = p_43;
return p_43;
}
}
}
else
{ /* block id: 92 */
return p_43;
}
for (g_49 = 1; (g_49 >= 0); g_49 -= 1)
{ /* block id: 97 */
int32_t l_248 = 2L;
int16_t l_252 = 1L;
int32_t l_254 = 0x686306A9L;
int16_t **l_279 = (void*)0;
uint32_t **l_284[6];
uint32_t l_290 = 18446744073709551608UL;
int16_t *l_312 = &g_149[3][7][2];
uint16_t l_317 = 65535UL;
int32_t l_318 = 0x963E0600L;
int i;
for (i = 0; i < 6; i++)
l_284[i] = &l_151;
for (l_85 = 0; (l_85 <= 1); l_85 += 1)
{ /* block id: 100 */
uint32_t l_234 = 1UL;
uint32_t l_237 = 0x0030FD1EL;
int32_t ** const **l_251[1];
int16_t **l_281 = &l_148;
int i, j, k;
for (i = 0; i < 1; i++)
l_251[i] = &g_157;
for (g_84 = 0; (g_84 <= 1); g_84 += 1)
{ /* block id: 103 */
return p_43;
}
}
(*g_55) = (**g_158);
l_254 &= ((**l_147) = (**g_162));
if ((*p_43))
continue;
for (l_288 = 0; (l_288 <= 1); l_288 += 1)
{ /* block id: 142 */
int8_t *l_291 = &l_171;
int32_t l_294 = (-8L);
int32_t l_300 = (-1L);
uint64_t *l_301 = &g_112[0][0][2];
int16_t **l_311[9][10] = {{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148},{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148},{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148},{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148},{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148},{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148},{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148},{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148},{&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148,&l_148}};
int32_t **l_315[8][9][3] = {{{&l_152,(void*)0,&l_152},{(void*)0,(void*)0,&g_55},{&g_55,&l_152,&l_152},{(void*)0,(void*)0,(void*)0},{&l_152,&g_55,&l_152},{(void*)0,(void*)0,&l_152},{&l_54,(void*)0,(void*)0},{&g_55,(void*)0,&l_152},{&l_152,&l_54,&g_55}},{{&g_55,&g_55,(void*)0},{&l_152,&l_152,&l_54},{&g_55,&g_55,(void*)0},{&l_54,&l_152,&g_55},{(void*)0,&g_55,&l_152},{(void*)0,&l_54,&g_55},{&g_55,(void*)0,(void*)0},{&g_55,(void*)0,&l_54},{&g_55,&g_55,(void*)0}},{{(void*)0,&g_55,&g_55},{(void*)0,&g_55,&l_152},{&l_54,(void*)0,(void*)0},{&g_55,(void*)0,&l_152},{&l_152,&l_54,&g_55},{&g_55,&g_55,(void*)0},{&l_152,&l_152,&l_54},{&g_55,&g_55,(void*)0},{&l_54,&l_152,&g_55}},{{(void*)0,&g_55,&l_152},{(void*)0,&l_54,&g_55},{&g_55,(void*)0,(void*)0},{&g_55,(void*)0,&l_54},{&g_55,&g_55,(void*)0},{(void*)0,&g_55,&g_55},{(void*)0,&g_55,&l_152},{&l_54,(void*)0,(void*)0},{&g_55,(void*)0,&l_152}},{{&l_152,&l_54,&g_55},{&g_55,&g_55,(void*)0},{&l_152,&l_152,&l_54},{&g_55,&g_55,(void*)0},{&l_54,&l_152,&g_55},{(void*)0,&g_55,&l_152},{(void*)0,&l_54,&g_55},{&g_55,(void*)0,(void*)0},{&g_55,(void*)0,&l_54}},{{&g_55,&g_55,(void*)0},{(void*)0,&g_55,&g_55},{(void*)0,&g_55,&l_152},{&l_54,(void*)0,(void*)0},{&g_55,(void*)0,&l_152},{&l_152,&l_54,&g_55},{&g_55,&g_55,(void*)0},{&l_152,&l_152,&l_54},{&g_55,&g_55,(void*)0}},{{&l_54,&l_152,&g_55},{(void*)0,&g_55,&l_152},{(void*)0,&l_54,&g_55},{&g_55,(void*)0,(void*)0},{&g_55,(void*)0,&l_54},{&g_55,&g_55,(void*)0},{(void*)0,&g_55,&g_55},{(void*)0,&g_55,&l_152},{&l_54,(void*)0,(void*)0}},{{&g_55,(void*)0,&l_152},{&l_152,&l_54,&g_55},{&g_55,&g_55,(void*)0},{&l_152,&l_152,&l_54},{&g_55,&g_55,(void*)0},{&l_54,&l_152,&g_55},{(void*)0,&g_55,&g_55},{&l_54,&l_152,&g_55},{(void*)0,&g_55,(void*)0}}};
int8_t l_316 = 0xA5L;
int i, j, k;
if ((l_223 |= (l_254 &= ((((l_253[0][1] = (l_300 &= ((0x3EL || ((*l_291) = l_290)) >= (safe_lshift_func_uint16_t_u_u((((l_294 == (safe_div_func_int32_t_s_s((p_45 != (safe_lshift_func_uint8_t_u_u(((void*)0 == l_299[1]), l_294))), ((*g_55) = (**g_162))))) <= 0L) & 0UL), 2))))) , g_150) == g_289) , 0x3872D6BFL))))
{ /* block id: 149 */
l_294 |= (*p_43);
}
else
{ /* block id: 151 */
return p_43;
}
(*g_158) = (*g_158);
l_254 &= (((*l_301) = p_45) ^ (l_302[2] != (safe_mul_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_s((safe_sub_func_uint16_t_u_u((((*l_54) = (**g_162)) & (safe_add_func_uint16_t_u_u((p_42 >= 0xABB1L), (((l_312 = &g_149[5][2][0]) == &g_149[3][7][2]) >= (safe_sub_func_uint8_t_u_u((((l_315[0][6][2] != &p_44) , 0x7D5CF267E313EF88LL) == 0L), g_6[1])))))), 0x5532L)), p_42)) != l_316), l_317))));
for (l_254 = 0; (l_254 <= 1); l_254 += 1)
{ /* block id: 161 */
l_318 |= ((*g_55) = (*p_43));
}
}
}
}
for (p_42 = 5; (p_42 == 18); p_42 = safe_add_func_uint64_t_u_u(p_42, 7))
{ /* block id: 170 */
uint64_t l_321 = 0x8542A74702C83728LL;
++l_321;
if (l_52)
goto lbl_60;
}
}
else
{ /* block id: 174 */
int16_t l_328[2][6] = {{0xCB7AL,1L,0xCB7AL,1L,0xCB7AL,1L},{0xCB7AL,1L,0xCB7AL,1L,0xCB7AL,1L}};
int32_t l_335 = 0x82D0FDD6L;
int32_t l_336 = 0x36525019L;
uint8_t *l_419[8][5][2] = {{{(void*)0,(void*)0},{&g_192,&g_192},{&g_192,&g_192},{&g_192,&g_192},{&g_192,&g_192}},{{&g_192,(void*)0},{(void*)0,(void*)0},{&g_192,(void*)0},{&g_192,&g_192},{&g_192,&g_192}},{{&g_192,&g_192},{&g_192,(void*)0},{&g_192,(void*)0},{(void*)0,(void*)0},{&g_192,&g_192}},{{&g_192,&g_192},{&g_192,&g_192},{&g_192,&g_192},{&g_192,(void*)0},{(void*)0,(void*)0}},{{&g_192,(void*)0},{&g_192,&g_192},{&g_192,&g_192},{&g_192,&g_192},{&g_192,(void*)0}},{{&g_192,(void*)0},{(void*)0,(void*)0},{&g_192,&g_192},{&g_192,&g_192},{&g_192,&g_192}},{{&g_192,&g_192},{&g_192,(void*)0},{(void*)0,(void*)0},{&g_192,(void*)0},{&g_192,&g_192}},{{&g_192,&g_192},{&g_192,&g_192},{&g_192,(void*)0},{&g_192,(void*)0},{(void*)0,(void*)0}}};
int32_t l_425 = 0x9B35DA1DL;
int32_t l_428 = 0x9AA65204L;
int32_t l_429 = 0x440D90B6L;
int32_t l_431 = (-1L);
int32_t l_437 = 0L;
int32_t l_438 = 0x17598C3EL;
int32_t l_439 = 1L;
int32_t l_440 = 0x3AAB3402L;
int32_t l_441 = 0x7DE6361DL;
int32_t l_442 = 0x4A42099EL;
int32_t l_443[6][8][1] = {{{0x5D6C4041L},{1L},{(-3L)},{(-6L)},{0xC297416AL},{1L},{0x8524FA42L},{1L}},{{0xC297416AL},{(-6L)},{(-3L)},{1L},{0x5D6C4041L},{1L},{(-3L)},{(-6L)}},{{0xC297416AL},{1L},{0x8524FA42L},{1L},{0xC297416AL},{(-6L)},{(-3L)},{1L}},{{0x5D6C4041L},{1L},{(-3L)},{(-6L)},{0xC297416AL},{1L},{0x8524FA42L},{1L}},{{0xC297416AL},{(-6L)},{(-3L)},{1L},{0x5D6C4041L},{1L},{(-3L)},{(-6L)}},{{0xC297416AL},{1L},{0x8524FA42L},{1L},{0xC297416AL},{(-6L)},{(-3L)},{1L}}};
uint32_t l_493 = 9UL;
int i, j, k;
}
(*l_589) = (p_45 , l_586);
if (((*p_43) = ((safe_mul_func_int8_t_s_s(((void*)0 != (***l_589)), ((((((safe_sub_func_uint8_t_u_u((((*g_162) = p_43) != p_43), ((void*)0 != g_515))) ^ (safe_rshift_func_uint16_t_u_u((g_79[7][4] = ((((***l_586) = p_45) < ((p_45 != g_584) && g_192)) , p_45)), 7))) | g_385) , g_450) | 0x3BDE1D984AAEE608LL) , 0xD8L))) || (*g_55))))
{ /* block id: 306 */
int32_t ****l_597 = &g_161[5];
int32_t *****l_596 = &l_597;
(*l_596) = &g_161[5];
return (**g_157);
}
else
{ /* block id: 309 */
for (g_385 = 0; g_385 < 8; g_385 += 1)
{
for (l_445 = 0; l_445 < 5; l_445 += 1)
{
g_79[g_385][l_445] = 0x08E7L;
}
}
}
return (**g_157);
}
/* ------------------------------------------ */
/*
* reads : g_57 g_79 g_6 g_84 g_3 g_105 g_112
* writes: g_79 g_49 g_105 g_112 g_84
*/
int8_t func_64(int32_t p_65, const uint8_t p_66, int64_t p_67)
{ /* block id: 24 */
int16_t l_96[1][2];
uint16_t *l_99 = &g_79[5][2];
uint16_t *l_100 = &g_84;
int64_t *l_101 = &g_49;
int32_t *l_104 = &g_105;
int32_t *l_106 = &g_3;
int32_t *l_107 = &g_3;
int32_t *l_108 = &g_105;
int32_t *l_109 = &g_105;
int32_t *l_110 = &g_3;
int32_t *l_111[6][3][4] = {{{&g_3,&g_3,&g_105,&g_3},{&g_105,&g_3,&g_105,&g_3},{&g_3,&g_3,&g_105,(void*)0}},{{&g_105,(void*)0,&g_105,&g_3},{&g_3,&g_3,&g_105,&g_3},{&g_105,&g_3,&g_105,&g_3}},{{&g_3,&g_3,&g_105,(void*)0},{&g_105,(void*)0,&g_105,&g_3},{&g_3,&g_3,&g_105,&g_3}},{{&g_105,&g_3,&g_105,&g_3},{&g_3,&g_3,&g_105,(void*)0},{&g_105,(void*)0,&g_105,&g_3}},{{&g_3,&g_3,&g_105,&g_3},{&g_105,&g_3,&g_105,&g_3},{&g_3,&g_3,&g_105,(void*)0}},{{&g_105,(void*)0,&g_105,&g_3},{&g_3,&g_3,&g_105,&g_3},{&g_105,&g_3,&g_105,&g_3}}};
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
l_96[i][j] = 0xE043L;
}
(*l_104) &= (((safe_mul_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((((safe_lshift_func_int16_t_s_u((safe_mod_func_int32_t_s_s((g_57[0] || (+l_96[0][1])), (((*l_101) = (safe_mul_func_uint8_t_u_u((((*l_99) = g_79[2][0]) , g_6[0]), ((void*)0 == l_100)))) || g_84))), 1)) == g_6[1]) && ((((safe_lshift_func_int8_t_s_s(p_66, 3)) & l_96[0][0]) != g_6[1]) == l_96[0][1])) > l_96[0][1]), g_3)), g_3)) | l_96[0][1]) , 0xBFFE0AB0L);
g_112[0][0][2]--;
for (p_65 = 2; (p_65 >= 0); p_65 -= 1)
{ /* block id: 31 */
const uint32_t l_117 = 0xB496B13AL;
int32_t **l_118 = &l_111[5][1][0];
for (p_67 = 0; (p_67 <= 2); p_67 += 1)
{ /* block id: 34 */
if (p_66)
break;
for (g_105 = 2; (g_105 >= 0); g_105 -= 1)
{ /* block id: 38 */
int i, j, k;
for (g_84 = 0; (g_84 <= 0); g_84 += 1)
{ /* block id: 41 */
int i, j, k;
if ((safe_div_func_int32_t_s_s((((*l_99) = 0x2B79L) || 1L), g_112[g_84][(p_65 + 1)][p_67])))
{ /* block id: 43 */
int i, j, k;
return g_112[g_84][(p_67 + 4)][g_105];
}
else
{ /* block id: 45 */
return g_112[0][0][2];
}
}
if (l_117)
break;
}
}
(*l_118) = &g_105;
}
return (*l_109);
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_6[i], "g_6[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_51, "g_51", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_57[i], "g_57[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 8; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_79[i][j], "g_79[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_84, "g_84", print_hash_value);
transparent_crc(g_105, "g_105", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 7; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_112[i][j][k], "g_112[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 6; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_149[i][j][k], "g_149[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_150, "g_150", print_hash_value);
transparent_crc(g_192, "g_192", print_hash_value);
transparent_crc(g_245, "g_245", print_hash_value);
transparent_crc(g_289, "g_289", print_hash_value);
transparent_crc(g_385, "g_385", print_hash_value);
transparent_crc(g_416, "g_416", print_hash_value);
transparent_crc(g_450, "g_450", print_hash_value);
transparent_crc(g_492, "g_492", print_hash_value);
transparent_crc(g_584, "g_584", print_hash_value);
transparent_crc(g_675, "g_675", print_hash_value);
transparent_crc(g_728, "g_728", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_748[i], "g_748[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_858, "g_858", print_hash_value);
transparent_crc(g_967, "g_967", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 9; j++)
{
for (k = 0; k < 3; k++)
{
transparent_crc(g_1035[i][j][k], "g_1035[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1277, "g_1277", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 346
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: 53
breakdown:
depth: 1, occurrence: 219
depth: 2, occurrence: 59
depth: 3, occurrence: 5
depth: 4, occurrence: 4
depth: 5, occurrence: 5
depth: 7, occurrence: 2
depth: 12, occurrence: 1
depth: 14, occurrence: 3
depth: 15, occurrence: 2
depth: 16, occurrence: 6
depth: 17, occurrence: 4
depth: 19, occurrence: 3
depth: 20, occurrence: 3
depth: 21, occurrence: 4
depth: 23, occurrence: 1
depth: 24, occurrence: 3
depth: 25, occurrence: 1
depth: 27, occurrence: 3
depth: 28, occurrence: 4
depth: 29, occurrence: 2
depth: 31, occurrence: 3
depth: 33, occurrence: 4
depth: 34, occurrence: 1
depth: 35, occurrence: 1
depth: 36, occurrence: 1
depth: 43, occurrence: 1
depth: 53, occurrence: 1
XXX total number of pointers: 333
XXX times a variable address is taken: 621
XXX times a pointer is dereferenced on RHS: 189
breakdown:
depth: 1, occurrence: 149
depth: 2, occurrence: 19
depth: 3, occurrence: 19
depth: 4, occurrence: 0
depth: 5, occurrence: 2
XXX times a pointer is dereferenced on LHS: 203
breakdown:
depth: 1, occurrence: 155
depth: 2, occurrence: 32
depth: 3, occurrence: 10
depth: 4, occurrence: 5
depth: 5, occurrence: 1
XXX times a pointer is compared with null: 29
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 9
XXX times a pointer is qualified to be dereferenced: 4969
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 770
level: 2, occurrence: 266
level: 3, occurrence: 142
level: 4, occurrence: 58
level: 5, occurrence: 28
XXX number of pointers point to pointers: 135
XXX number of pointers point to scalars: 198
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.7
XXX average alias set size: 1.37
XXX times a non-volatile is read: 1337
XXX times a non-volatile is write: 686
XXX times a volatile is read: 41
XXX times read thru a pointer: 20
XXX times a volatile is write: 27
XXX times written thru a pointer: 22
XXX times a volatile is available for access: 223
XXX percentage of non-volatile access: 96.7
XXX forward jumps: 1
XXX backward jumps: 7
XXX stmts: 233
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 30
depth: 1, occurrence: 22
depth: 2, occurrence: 28
depth: 3, occurrence: 43
depth: 4, occurrence: 48
depth: 5, occurrence: 62
XXX percentage a fresh-made variable is used: 15
XXX percentage an existing variable is used: 85
********************* end of statistics **********************/