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

1545 lines
97 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 796648854089253322
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
volatile signed f0 : 19;
signed f1 : 28;
volatile unsigned f2 : 14;
unsigned f3 : 2;
const volatile signed f4 : 9;
unsigned f5 : 28;
volatile unsigned f6 : 10;
volatile signed f7 : 23;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static int32_t g_2 = 1L;
static volatile int32_t g_5 = 0x3E63E315L;/* VOLATILE GLOBAL g_5 */
static volatile int32_t g_6 = 8L;/* VOLATILE GLOBAL g_6 */
static volatile int32_t g_7 = 0x149CEC79L;/* VOLATILE GLOBAL g_7 */
static volatile int32_t g_8[2][5] = {{(-1L),(-1L),(-1L),(-1L),(-1L)},{0xF90A2337L,0xF90A2337L,0xF90A2337L,0xF90A2337L,0xF90A2337L}};
static int32_t g_9 = 0xDF1ADB2BL;
static int32_t g_15 = (-1L);
static int32_t * volatile g_14 = &g_15;/* VOLATILE GLOBAL g_14 */
static int32_t g_31 = 0x16488A97L;
static int64_t g_34 = 1L;
static int8_t g_130 = 0xFFL;
static int32_t *g_147 = (void*)0;
static int32_t g_152 = (-1L);
static struct S0 g_154 = {74,-10905,66,1,15,14516,27,-2747};/* VOLATILE GLOBAL g_154 */
static int32_t **g_155 = &g_147;
static int32_t * const volatile g_173 = &g_152;/* VOLATILE GLOBAL g_173 */
static int16_t g_185 = 0xA92DL;
static int64_t g_186 = 0xB40E0213BFE599A2LL;
static uint8_t g_190 = 0UL;
static int64_t g_198 = 0x5B72AD158D1DA833LL;
static int8_t *g_243[1] = {&g_130};
static int8_t **g_242 = &g_243[0];
static int8_t *** volatile g_241 = &g_242;/* VOLATILE GLOBAL g_241 */
static int32_t * volatile g_284[10] = {&g_152,&g_152,&g_152,&g_152,&g_152,&g_152,&g_152,&g_152,&g_152,&g_152};
static int32_t * volatile g_285 = &g_152;/* VOLATILE GLOBAL g_285 */
static int32_t g_300 = 0x1A568303L;
static uint16_t g_304[1][4] = {{0x40E7L,0x40E7L,0x40E7L,0x40E7L}};
static uint64_t g_314 = 0xAE5A02E60B7A04B4LL;
static volatile int32_t g_366[3] = {5L,5L,5L};
static uint32_t g_381 = 0x4DDF9FD1L;
static int32_t g_435 = 5L;
static int8_t g_461 = 0L;
static struct S0 g_462[1] = {{-122,12548,87,0,-8,9815,17,2392}};
static int16_t g_465 = 0x53F3L;
static int8_t ** const * const g_471 = &g_242;
static int8_t ** const * const *g_470 = &g_471;
static int32_t g_494 = (-10L);
static uint32_t g_497 = 0x96C0184CL;
static int64_t g_536[9][10][2] = {{{1L,(-2L)},{(-2L),0x99EF50DD6A42E785LL},{0x30AF4063C3E7F4C0LL,0x99EE7008CE87FF28LL},{0x3B6DEA1BCC46D518LL,0xBD801C514A7D5DD3LL},{0xFB163843A48D94DALL,0x702B9BF2DB12681CLL},{1L,0x7A8EF7EBE4E5297DLL},{1L,0x3B6DEA1BCC46D518LL},{0x9892ED2080D9DA1ELL,0x1DA948478E18A1DELL},{0x702B9BF2DB12681CLL,1L},{0x444E8589A47ED59CLL,(-1L)}},{{0x99EF50DD6A42E785LL,0x1B0F5041E531A491LL},{(-4L),0xF176F093284C78E2LL},{8L,1L},{(-1L),1L},{8L,0xF176F093284C78E2LL},{(-4L),0x1B0F5041E531A491LL},{0x99EF50DD6A42E785LL,(-1L)},{0x444E8589A47ED59CLL,1L},{0xF176F093284C78E2LL,(-1L)},{8L,0x9892ED2080D9DA1ELL}},{{0x1CB9C3F18DD9C06DLL,0x99EF50DD6A42E785LL},{0x1B0F5041E531A491LL,0xF176F093284C78E2LL},{1L,1L},{0x9892ED2080D9DA1ELL,0xCCBE16B1A82E56B4LL},{0x444E8589A47ED59CLL,0L},{(-4L),(-4L)},{0x1B0F5041E531A491LL,0x9892ED2080D9DA1ELL},{0x9FE41072CFBF8F52LL,1L},{0L,(-1L)},{1L,0L}},{{0x99EF50DD6A42E785LL,0x1CB9C3F18DD9C06DLL},{0x99EF50DD6A42E785LL,0L},{1L,(-1L)},{0L,1L},{0x9FE41072CFBF8F52LL,0x9892ED2080D9DA1ELL},{0x1B0F5041E531A491LL,(-4L)},{(-4L),0L},{0x444E8589A47ED59CLL,0xCCBE16B1A82E56B4LL},{0x9892ED2080D9DA1ELL,1L},{1L,0xF176F093284C78E2LL}},{{0x1B0F5041E531A491LL,0x99EF50DD6A42E785LL},{0x1CB9C3F18DD9C06DLL,0x9892ED2080D9DA1ELL},{8L,(-1L)},{0xF176F093284C78E2LL,1L},{0x444E8589A47ED59CLL,(-1L)},{0x99EF50DD6A42E785LL,0x1B0F5041E531A491LL},{(-4L),0xF176F093284C78E2LL},{8L,1L},{(-1L),1L},{8L,0xF176F093284C78E2LL}},{{(-4L),0x1B0F5041E531A491LL},{0x99EF50DD6A42E785LL,(-1L)},{0x444E8589A47ED59CLL,1L},{0xF176F093284C78E2LL,(-1L)},{8L,0x9892ED2080D9DA1ELL},{0x1CB9C3F18DD9C06DLL,0x99EF50DD6A42E785LL},{0x1B0F5041E531A491LL,0xF176F093284C78E2LL},{1L,1L},{0x9892ED2080D9DA1ELL,0xCCBE16B1A82E56B4LL},{0x444E8589A47ED59CLL,0L}},{{(-4L),(-4L)},{0x1B0F5041E531A491LL,0x9892ED2080D9DA1ELL},{0x9FE41072CFBF8F52LL,1L},{0L,(-1L)},{1L,0L},{0x99EF50DD6A42E785LL,0x1CB9C3F18DD9C06DLL},{0x99EF50DD6A42E785LL,0L},{1L,(-1L)},{0L,1L},{0x9FE41072CFBF8F52LL,0x9892ED2080D9DA1ELL}},{{0x1B0F5041E531A491LL,(-4L)},{(-4L),0L},{0x444E8589A47ED59CLL,0xCCBE16B1A82E56B4LL},{0x9892ED2080D9DA1ELL,1L},{1L,0xF176F093284C78E2LL},{0x1B0F5041E531A491LL,0x99EF50DD6A42E785LL},{0x1CB9C3F18DD9C06DLL,0x9892ED2080D9DA1ELL},{8L,(-1L)},{0xF176F093284C78E2LL,1L},{0x444E8589A47ED59CLL,(-1L)}},{{0x99EF50DD6A42E785LL,0x1B0F5041E531A491LL},{(-4L),0xF176F093284C78E2LL},{8L,1L},{(-1L),1L},{8L,0xF176F093284C78E2LL},{(-4L),0x1B0F5041E531A491LL},{0x99EF50DD6A42E785LL,(-1L)},{0x444E8589A47ED59CLL,1L},{0xF176F093284C78E2LL,(-1L)},{8L,0x9892ED2080D9DA1ELL}}};
static int16_t g_541 = 0L;
static volatile int64_t g_554[5] = {1L,1L,1L,1L,1L};
static int8_t ***g_608 = &g_242;
static int8_t ****g_607 = &g_608;
static uint64_t *g_626 = &g_314;
static uint64_t * volatile * volatile g_625 = &g_626;/* VOLATILE GLOBAL g_625 */
static struct S0 ** volatile g_648 = (void*)0;/* VOLATILE GLOBAL g_648 */
static struct S0 *g_650 = (void*)0;
static struct S0 ** volatile g_649 = &g_650;/* VOLATILE GLOBAL g_649 */
static const uint32_t *g_673 = (void*)0;
static const uint32_t **g_672 = &g_673;
static const uint32_t *** volatile g_671 = &g_672;/* VOLATILE GLOBAL g_671 */
static int32_t g_694 = 1L;
static uint16_t g_717 = 65527UL;
static uint64_t g_768 = 0x8074F86E2BA3129ELL;
static const uint64_t *g_780 = &g_768;
static struct S0 g_806[4] = {{279,4933,93,1,-3,15213,23,2740},{279,4933,93,1,-3,15213,23,2740},{279,4933,93,1,-3,15213,23,2740},{279,4933,93,1,-3,15213,23,2740}};
static uint16_t g_825 = 0xA2C5L;
static struct S0 g_839 = {-97,-11537,60,0,21,98,8,-919};/* VOLATILE GLOBAL g_839 */
static int64_t *g_908 = &g_536[1][1][0];
static int64_t **g_907 = &g_908;
static int32_t g_918[7][2][6] = {{{0xC4B1E387L,(-6L),(-1L),0x07802859L,(-6L),(-6L)},{0xC4B1E387L,(-1L),(-1L),0xC4B1E387L,(-6L),(-1L)}},{{0xC4B1E387L,(-6L),(-1L),0x07802859L,(-6L),(-6L)},{0xC4B1E387L,0x60DD3CE4L,0x60DD3CE4L,(-6L),8L,0x60DD3CE4L}},{{(-6L),8L,0x60DD3CE4L,(-1L),8L,8L},{(-6L),0x60DD3CE4L,0x60DD3CE4L,(-6L),8L,0x60DD3CE4L}},{{(-6L),8L,0x60DD3CE4L,(-1L),8L,8L},{(-6L),0x60DD3CE4L,0x60DD3CE4L,(-6L),8L,0x60DD3CE4L}},{{(-6L),8L,0x60DD3CE4L,(-1L),8L,8L},{(-6L),0x60DD3CE4L,0x60DD3CE4L,(-6L),8L,0x60DD3CE4L}},{{(-6L),8L,0x60DD3CE4L,(-1L),8L,8L},{(-6L),0x60DD3CE4L,0x60DD3CE4L,(-6L),8L,0x60DD3CE4L}},{{(-6L),8L,0x60DD3CE4L,(-1L),8L,8L},{(-6L),0x60DD3CE4L,0x60DD3CE4L,(-6L),8L,0x60DD3CE4L}}};
static struct S0 g_976 = {634,1030,63,0,-3,3765,30,1207};/* VOLATILE GLOBAL g_976 */
static uint64_t * volatile * volatile *g_1039 = &g_625;
static uint64_t * volatile * volatile ** volatile g_1038 = &g_1039;/* VOLATILE GLOBAL g_1038 */
static volatile struct S0 g_1136[3] = {{-709,14013,94,1,5,3789,13,-308},{-709,14013,94,1,5,3789,13,-308},{-709,14013,94,1,5,3789,13,-308}};
static volatile int32_t g_1195 = 1L;/* VOLATILE GLOBAL g_1195 */
static volatile int32_t *g_1194 = &g_1195;
static volatile int32_t * volatile * volatile g_1193 = &g_1194;/* VOLATILE GLOBAL g_1193 */
static volatile int32_t * volatile * volatile *g_1192 = &g_1193;
static volatile int32_t * volatile * volatile * volatile *g_1191 = &g_1192;
static int16_t *g_1222 = &g_185;
static int16_t **g_1221 = &g_1222;
static int16_t **g_1226 = &g_1222;
static uint8_t * volatile g_1383 = &g_190;/* VOLATILE GLOBAL g_1383 */
static uint8_t * volatile * volatile g_1382 = &g_1383;/* VOLATILE GLOBAL g_1382 */
static volatile struct S0 g_1433[10] = {{-9,1427,8,0,4,14667,0,-1824},{-9,1427,8,0,4,14667,0,-1824},{-9,1427,8,0,4,14667,0,-1824},{-9,1427,8,0,4,14667,0,-1824},{-9,1427,8,0,4,14667,0,-1824},{-9,1427,8,0,4,14667,0,-1824},{-9,1427,8,0,4,14667,0,-1824},{-9,1427,8,0,4,14667,0,-1824},{-9,1427,8,0,4,14667,0,-1824},{-9,1427,8,0,4,14667,0,-1824}};
static int64_t * const *g_1441 = (void*)0;
static int64_t * const **g_1440[2] = {&g_1441,&g_1441};
static uint64_t g_1457 = 1UL;
static int64_t ***g_1524 = &g_907;
static volatile int64_t *g_1527[1] = {&g_554[0]};
static volatile int64_t **g_1526 = &g_1527[0];
static volatile int64_t ***g_1525 = &g_1526;
static int8_t g_1546 = 3L;
static int16_t * const volatile g_1585 = &g_465;/* VOLATILE GLOBAL g_1585 */
static struct S0 g_1665 = {-707,-5154,42,1,-0,10357,27,-2847};/* VOLATILE GLOBAL g_1665 */
static uint32_t g_1739 = 18446744073709551613UL;
static const int64_t g_1758 = 1L;
static uint32_t *g_1778 = &g_497;
static uint32_t **g_1777 = &g_1778;
static uint32_t ***g_1776 = &g_1777;
static uint32_t ****g_1775 = &g_1776;
static int16_t *** volatile g_1803 = &g_1226;/* VOLATILE GLOBAL g_1803 */
static int16_t *** volatile *g_1802 = &g_1803;
static int32_t *g_1838[5][10] = {{&g_300,(void*)0,&g_435,&g_918[1][1][0],&g_435,&g_435,(void*)0,(void*)0,(void*)0,&g_435},{&g_694,&g_300,&g_300,&g_300,&g_694,&g_694,&g_918[1][1][0],&g_694,&g_918[1][1][0],&g_435},{(void*)0,&g_300,&g_918[1][1][0],&g_694,&g_435,&g_435,&g_435,&g_300,&g_300,&g_435},{&g_435,&g_694,&g_435,&g_435,&g_694,&g_435,&g_918[1][1][0],&g_300,&g_435,&g_435},{(void*)0,(void*)0,&g_694,&g_918[1][1][0],&g_435,&g_300,&g_918[1][1][0],(void*)0,&g_918[1][1][0],(void*)0}};
static int32_t **g_1837 = &g_1838[3][8];
static struct S0 g_1839 = {191,9631,115,0,-13,15724,2,-1647};/* VOLATILE GLOBAL g_1839 */
static struct S0 ** volatile g_1908 = &g_650;/* VOLATILE GLOBAL g_1908 */
static int16_t g_1921 = 0x3639L;
static volatile struct S0 g_1968 = {-335,-2905,127,1,10,14169,0,1120};/* VOLATILE GLOBAL g_1968 */
static int8_t g_1977 = 1L;
static const uint16_t g_2010[8] = {0x9276L,65535UL,65535UL,0x9276L,65535UL,65535UL,0x9276L,65535UL};
static int8_t g_2020 = 0xA9L;
static int16_t g_2021[4] = {8L,8L,8L,8L};
static volatile struct S0 g_2032 = {577,-5285,28,0,16,9248,3,2379};/* VOLATILE GLOBAL g_2032 */
static int64_t g_2036 = 0L;
static volatile int8_t g_2131 = 0xCFL;/* VOLATILE GLOBAL g_2131 */
static uint32_t ** const *g_2175 = &g_1777;
static uint32_t ** const **g_2174 = &g_2175;
static uint32_t ** const ***g_2173 = &g_2174;
static const struct S0 g_2177 = {-188,-1409,14,1,-16,3996,0,2457};/* VOLATILE GLOBAL g_2177 */
static const uint32_t g_2253[6][7] = {{0xBD95F1D4L,0x61E16781L,0x61E16781L,0xBD95F1D4L,0x61E16781L,0x61E16781L,0xBD95F1D4L},{0UL,0xD2B9B824L,0UL,0UL,0xD2B9B824L,0UL,0UL},{0xBD95F1D4L,0xBD95F1D4L,0UL,0xBD95F1D4L,0xBD95F1D4L,0UL,0xBD95F1D4L},{0xD2B9B824L,0UL,0UL,0xD2B9B824L,0UL,0UL,0xD2B9B824L},{0x61E16781L,0xBD95F1D4L,0x61E16781L,0x61E16781L,0xBD95F1D4L,0x61E16781L,0x61E16781L},{0xD2B9B824L,0xD2B9B824L,0x3EED1410L,0xD2B9B824L,0xD2B9B824L,0x3EED1410L,0xD2B9B824L}};
static const uint32_t g_2255 = 1UL;
static const uint32_t *g_2254 = &g_2255;
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
int16_t func_24(int16_t p_25);
int8_t func_26(int32_t * p_27);
int32_t * func_43(uint64_t p_44);
uint64_t func_47(const int16_t p_48, int16_t p_49);
int16_t func_52(uint32_t p_53, uint32_t p_54, int16_t p_55, int32_t p_56, int64_t p_57);
uint32_t func_58(uint32_t p_59, int32_t p_60, int16_t p_61, int16_t p_62);
int16_t func_66(int32_t * p_67, int32_t * p_68);
int32_t * func_69(const int32_t * p_70, uint64_t p_71);
int32_t * func_72(uint8_t p_73, int32_t * p_74, uint32_t p_75);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_9 g_14 g_15 g_2174 g_2175 g_1777 g_1778 g_497
* writes: g_2 g_9 g_15
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint8_t l_20 = 1UL;
int32_t *l_28[4];
int8_t * const *l_2311 = &g_243[0];
int32_t l_2332 = (-4L);
int8_t l_2361[5] = {0x52L,0x52L,0x52L,0x52L,0x52L};
int i;
for (i = 0; i < 4; i++)
l_28[i] = &g_15;
for (g_2 = (-18); (g_2 == 15); ++g_2)
{ /* block id: 3 */
uint16_t l_13 = 7UL;
uint16_t l_23 = 0x05CEL;
int32_t l_2222 = 0x6A0B4DBAL;
uint16_t l_2260 = 0x8051L;
int8_t ***l_2286 = (void*)0;
int32_t l_2328 = 0x4B245780L;
int32_t l_2334 = 0xB8E0BD86L;
int32_t l_2338 = 0xF72279E6L;
uint32_t l_2340 = 0x3DEABBF5L;
int8_t **** const *l_2371 = (void*)0;
for (g_9 = 0; (g_9 == (-10)); g_9 = safe_sub_func_int16_t_s_s(g_9, 7))
{ /* block id: 6 */
int32_t l_2247 = 9L;
const int64_t l_2271[7][6] = {{0L,0L,0x6740942BAB93496BLL,0L,0L,0x6740942BAB93496BLL},{0L,0L,0x6740942BAB93496BLL,0L,0L,0x6740942BAB93496BLL},{0L,0L,0x6740942BAB93496BLL,0L,0L,0x6740942BAB93496BLL},{0L,0L,0x6740942BAB93496BLL,0L,0L,0x6740942BAB93496BLL},{0L,0L,0x6740942BAB93496BLL,0L,0L,0x6740942BAB93496BLL},{0L,0L,0x6740942BAB93496BLL,0L,0L,0x6740942BAB93496BLL},{0L,0L,0x6740942BAB93496BLL,0L,0L,0x6740942BAB93496BLL}};
int8_t l_2299 = 0x8DL;
uint16_t l_2304 = 0UL;
int32_t l_2335 = 0x7AABABBDL;
int32_t l_2336 = (-1L);
uint8_t l_2363 = 0x60L;
int16_t l_2369[4] = {0L,0L,0L,0L};
int i, j;
(*g_14) ^= (!l_13);
}
}
return (****g_2174);
}
/* ------------------------------------------ */
/*
* reads : g_1039 g_625 g_626 g_314 g_908 g_825 g_15 g_1221 g_1222 g_185 g_1524 g_907 g_536 g_1776 g_1777 g_1778 g_1977 g_768 g_1382 g_1383 g_190 g_608 g_242 g_243 g_130 g_1192 g_1193 g_1194 g_1195 g_607 g_1775 g_497 g_1136.f0 g_2010 g_2020 g_154.f3 g_2021 g_918 g_2032 g_1191 g_14 g_462.f5 g_1802 g_1803 g_1226 g_471 g_461 g_554 g_155 g_650 g_806.f1 g_147 g_285 g_152 g_2131 g_2 g_381 g_2173 g_2177 g_300 g_494 g_1457 g_7 g_1585 g_465
* writes: g_536 g_825 g_15 g_1457 g_1775 g_497 g_768 g_314 g_190 g_625 g_2036 g_1195 g_608 g_1739 g_1776 g_304 g_147 g_650 g_185 g_2021 g_626 g_152 g_918 g_381 g_155 g_717 g_130
*/
int16_t func_24(int16_t p_25)
{ /* block id: 550 */
uint16_t l_1200 = 0x7029L;
int64_t *l_1201[5][7];
int32_t l_1202 = 0x3AD502A3L;
int32_t *l_1256 = &g_15;
int32_t l_1274 = (-1L);
int32_t l_1276[4];
uint32_t l_1283 = 0x4553DCE4L;
uint8_t l_1332[2];
int32_t l_1363 = 0L;
uint64_t **l_1409 = &g_626;
uint8_t l_1519 = 0x97L;
const uint64_t ***l_1548 = (void*)0;
const uint64_t ****l_1547 = &l_1548;
uint16_t l_1559 = 0xD0FFL;
uint32_t l_1578 = 0x97C75AF1L;
int8_t *l_1595 = &g_130;
uint16_t l_1598 = 0xC364L;
uint32_t l_1650 = 0UL;
uint32_t *l_1759 = &g_497;
int16_t ** const *l_1801 = &g_1221;
int16_t ** const **l_1800 = &l_1801;
int32_t l_1816 = (-1L);
uint32_t ****l_1829 = &g_1776;
int32_t *l_1836[8] = {&g_918[1][1][0],&g_918[1][1][0],&g_918[1][1][0],&g_918[1][1][0],&g_918[1][1][0],&g_918[1][1][0],&g_918[1][1][0],&g_918[1][1][0]};
int32_t **l_1835 = &l_1836[7];
int32_t *l_1863 = &g_2;
int32_t *l_1864 = &l_1202;
uint32_t l_1915 = 0x7C1A6FF7L;
int32_t ***l_2019 = &g_155;
uint64_t l_2023 = 0x9985B67A7877C371LL;
uint32_t l_2070 = 0xEC6F9132L;
uint8_t l_2097 = 255UL;
uint32_t *****l_2102[8][2][9] = {{{&l_1829,&g_1775,&g_1775,&g_1775,&g_1775,&g_1775,&g_1775,&g_1775,&g_1775},{&g_1775,&g_1775,&g_1775,&l_1829,&g_1775,&g_1775,&g_1775,&l_1829,&l_1829}},{{&l_1829,&g_1775,&g_1775,&g_1775,&g_1775,&g_1775,(void*)0,&g_1775,&g_1775},{(void*)0,&g_1775,&g_1775,&g_1775,&g_1775,&g_1775,&g_1775,(void*)0,(void*)0}},{{&l_1829,&g_1775,&g_1775,(void*)0,&l_1829,&l_1829,(void*)0,&g_1775,&l_1829},{&l_1829,&g_1775,&l_1829,&g_1775,&g_1775,(void*)0,(void*)0,&l_1829,(void*)0}},{{&g_1775,(void*)0,&g_1775,&g_1775,(void*)0,&g_1775,&l_1829,&l_1829,&g_1775},{(void*)0,&g_1775,&g_1775,&l_1829,&g_1775,&l_1829,(void*)0,&g_1775,&l_1829}},{{&l_1829,&l_1829,(void*)0,&g_1775,&g_1775,&l_1829,&l_1829,&l_1829,&g_1775},{&g_1775,&g_1775,&g_1775,&g_1775,&g_1775,(void*)0,(void*)0,&g_1775,&l_1829}},{{&g_1775,&g_1775,&g_1775,&g_1775,&g_1775,&l_1829,(void*)0,&g_1775,&g_1775},{&g_1775,&g_1775,&l_1829,&g_1775,&g_1775,&g_1775,&g_1775,&g_1775,&l_1829}},{{&g_1775,&g_1775,&g_1775,&g_1775,&g_1775,&l_1829,(void*)0,&g_1775,&g_1775},{&l_1829,&g_1775,&g_1775,&g_1775,&g_1775,&l_1829,&g_1775,(void*)0,&g_1775}},{{&l_1829,(void*)0,&g_1775,(void*)0,(void*)0,(void*)0,&g_1775,(void*)0,&l_1829},{(void*)0,&g_1775,&g_1775,&l_1829,&g_1775,&g_1775,&g_1775,&g_1775,&l_1829}}};
int32_t l_2161 = 6L;
struct S0 *l_2180 = &g_154;
int8_t l_2187[9][8] = {{0x82L,0xCBL,0xB9L,0xB9L,0xCBL,0x82L,0xCBL,0xB9L},{0x4FL,0xCBL,0x4FL,0x82L,0x82L,0x4FL,0xCBL,0x4FL},{0x68L,0x82L,0xB9L,0x82L,0x68L,0x68L,0x82L,0xB9L},{0x68L,0x68L,0x82L,0xB9L,0x82L,0x68L,0x68L,0x82L},{0x4FL,0x82L,0x82L,0x4FL,0xCBL,0x4FL,0x82L,0x82L},{0x82L,0xCBL,0xB9L,0xB9L,0xCBL,0x82L,0xCBL,0xB9L},{0x4FL,0xCBL,0x4FL,0x82L,0x82L,0x4FL,0xCBL,0x4FL},{0x68L,0x82L,0xB9L,0x82L,0x68L,0x68L,0x82L,0xB9L},{0x68L,0x68L,0x82L,0xB9L,0x82L,0x68L,0x68L,0x82L}};
uint32_t l_2217 = 0x22B7FBFAL;
uint8_t *l_2220 = &l_1519;
int8_t l_2221 = 0xEBL;
int i, j, k;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 7; j++)
l_1201[i][j] = &g_198;
}
for (i = 0; i < 4; i++)
l_1276[i] = (-2L);
for (i = 0; i < 2; i++)
l_1332[i] = 0x99L;
if (((***g_1039) >= (l_1202 = ((*g_908) = l_1200))))
{ /* block id: 553 */
uint8_t l_1211 = 0xB9L;
int8_t l_1241 = 0x6FL;
int32_t *l_1257[1][5];
uint8_t *l_1381[5] = {&l_1332[0],&l_1332[0],&l_1332[0],&l_1332[0],&l_1332[0]};
uint8_t **l_1380[9][6] = {{&l_1381[1],&l_1381[1],&l_1381[1],&l_1381[4],&l_1381[1],(void*)0},{&l_1381[1],&l_1381[1],&l_1381[4],&l_1381[2],&l_1381[1],&l_1381[4]},{(void*)0,&l_1381[1],&l_1381[4],&l_1381[1],(void*)0,&l_1381[2]},{&l_1381[4],&l_1381[2],&l_1381[2],&l_1381[1],&l_1381[4],&l_1381[1]},{&l_1381[2],&l_1381[3],(void*)0,&l_1381[2],&l_1381[1],&l_1381[1]},{&l_1381[2],&l_1381[4],&l_1381[2],&l_1381[2],&l_1381[4],&l_1381[2]},{&l_1381[1],&l_1381[4],&l_1381[4],&l_1381[1],&l_1381[4],&l_1381[4]},{&l_1381[4],(void*)0,&l_1381[4],&l_1381[1],&l_1381[1],(void*)0},{&l_1381[4],&l_1381[1],&l_1381[1],&l_1381[1],&l_1381[1],&l_1381[1]}};
int16_t l_1384 = 9L;
int32_t l_1466 = 0x5EC5396DL;
int64_t **l_1492[9] = {&l_1201[3][3],&l_1201[3][3],&l_1201[3][3],&l_1201[3][3],&l_1201[3][3],&l_1201[3][3],&l_1201[3][3],&l_1201[3][3],&l_1201[3][3]};
int64_t **l_1493 = &g_908;
int16_t ***l_1510 = &g_1221;
int16_t l_1689[5][1];
struct S0 *l_1742[1];
int32_t l_1763 = 0x0B8F7CA9L;
int8_t * const *l_1767 = &g_243[0];
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 5; j++)
l_1257[i][j] = &g_15;
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
l_1689[i][j] = 0x0745L;
}
for (i = 0; i < 1; i++)
l_1742[i] = &g_1665;
for (g_825 = 0; (g_825 <= 1); g_825 += 1)
{ /* block id: 556 */
uint32_t *l_1214 = &g_497;
int16_t ***l_1223 = &g_1221;
int16_t **l_1225 = &g_1222;
int16_t ***l_1224[9][10][2] = {{{&l_1225,(void*)0},{&l_1225,(void*)0},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{(void*)0,&l_1225},{(void*)0,&l_1225},{&l_1225,&l_1225},{&l_1225,(void*)0},{(void*)0,&l_1225}},{{&l_1225,(void*)0},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,(void*)0},{&l_1225,&l_1225},{(void*)0,(void*)0},{&l_1225,&l_1225},{&l_1225,&l_1225}},{{(void*)0,&l_1225},{(void*)0,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{(void*)0,&l_1225},{(void*)0,&l_1225},{&l_1225,&l_1225},{&l_1225,(void*)0},{&l_1225,&l_1225},{&l_1225,&l_1225}},{{(void*)0,&l_1225},{(void*)0,(void*)0},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225}},{{&l_1225,&l_1225},{&l_1225,(void*)0},{(void*)0,&l_1225},{(void*)0,&l_1225},{&l_1225,&l_1225},{&l_1225,(void*)0},{&l_1225,&l_1225},{&l_1225,&l_1225},{(void*)0,&l_1225},{(void*)0,&l_1225}},{{&l_1225,&l_1225},{&l_1225,(void*)0},{&l_1225,&l_1225},{&l_1225,&l_1225},{(void*)0,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{(void*)0,&l_1225},{(void*)0,(void*)0},{(void*)0,&l_1225}},{{&l_1225,&l_1225},{(void*)0,(void*)0},{(void*)0,&l_1225},{(void*)0,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{(void*)0,&l_1225},{&l_1225,&l_1225},{&l_1225,(void*)0},{&l_1225,&l_1225}},{{&l_1225,&l_1225},{(void*)0,&l_1225},{(void*)0,&l_1225},{&l_1225,&l_1225},{&l_1225,(void*)0},{&l_1225,&l_1225},{&l_1225,&l_1225},{(void*)0,&l_1225},{(void*)0,(void*)0},{&l_1225,&l_1225}},{{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,&l_1225},{&l_1225,(void*)0},{(void*)0,&l_1225}}};
uint8_t *l_1227 = &g_190;
int32_t l_1228 = 0x6A5DF6D8L;
uint16_t l_1252 = 0xCE2CL;
int32_t l_1268 = 3L;
int32_t l_1325 = 1L;
int32_t l_1326 = 0xB051E13FL;
int32_t l_1327 = (-2L);
int32_t l_1329 = 0L;
int32_t l_1331[6] = {1L,0x4235663BL,1L,1L,0x4235663BL,1L};
const int16_t *l_1355 = &g_465;
const int16_t **l_1354[8] = {&l_1355,&l_1355,&l_1355,&l_1355,&l_1355,&l_1355,&l_1355,&l_1355};
const int16_t ***l_1353 = &l_1354[2];
uint64_t l_1366 = 6UL;
uint64_t ** const l_1410[8][6][5] = {{{&g_626,&g_626,&g_626,(void*)0,&g_626},{&g_626,&g_626,&g_626,&g_626,&g_626},{(void*)0,&g_626,(void*)0,&g_626,(void*)0},{&g_626,&g_626,(void*)0,&g_626,&g_626},{&g_626,(void*)0,&g_626,(void*)0,(void*)0},{(void*)0,&g_626,(void*)0,&g_626,&g_626}},{{(void*)0,&g_626,(void*)0,&g_626,&g_626},{&g_626,(void*)0,&g_626,&g_626,&g_626},{&g_626,&g_626,&g_626,&g_626,&g_626},{&g_626,&g_626,&g_626,&g_626,&g_626},{&g_626,(void*)0,&g_626,&g_626,&g_626},{&g_626,(void*)0,&g_626,(void*)0,&g_626}},{{&g_626,&g_626,&g_626,&g_626,(void*)0},{&g_626,(void*)0,&g_626,&g_626,&g_626},{(void*)0,&g_626,&g_626,(void*)0,&g_626},{&g_626,&g_626,&g_626,&g_626,(void*)0},{&g_626,&g_626,&g_626,(void*)0,&g_626},{(void*)0,(void*)0,(void*)0,&g_626,&g_626}},{{&g_626,&g_626,&g_626,(void*)0,(void*)0},{&g_626,&g_626,&g_626,&g_626,(void*)0},{&g_626,&g_626,&g_626,&g_626,&g_626},{&g_626,&g_626,&g_626,(void*)0,&g_626},{&g_626,&g_626,&g_626,&g_626,&g_626},{&g_626,&g_626,&g_626,&g_626,&g_626}},{{&g_626,&g_626,&g_626,&g_626,(void*)0},{&g_626,&g_626,&g_626,&g_626,&g_626},{&g_626,&g_626,(void*)0,&g_626,&g_626},{&g_626,&g_626,&g_626,(void*)0,(void*)0},{&g_626,(void*)0,&g_626,&g_626,(void*)0},{&g_626,&g_626,&g_626,&g_626,(void*)0}},{{&g_626,&g_626,(void*)0,&g_626,&g_626},{(void*)0,&g_626,(void*)0,&g_626,&g_626},{&g_626,(void*)0,&g_626,&g_626,(void*)0},{&g_626,&g_626,&g_626,(void*)0,&g_626},{(void*)0,(void*)0,(void*)0,&g_626,&g_626},{&g_626,(void*)0,(void*)0,(void*)0,&g_626}},{{&g_626,&g_626,&g_626,(void*)0,&g_626},{(void*)0,&g_626,&g_626,&g_626,(void*)0},{&g_626,(void*)0,(void*)0,(void*)0,(void*)0},{&g_626,&g_626,(void*)0,&g_626,&g_626},{&g_626,&g_626,&g_626,&g_626,&g_626},{&g_626,&g_626,&g_626,&g_626,(void*)0}},{{&g_626,&g_626,&g_626,&g_626,&g_626},{&g_626,&g_626,(void*)0,&g_626,&g_626},{&g_626,&g_626,&g_626,&g_626,(void*)0},{(void*)0,(void*)0,&g_626,&g_626,&g_626},{&g_626,(void*)0,&g_626,&g_626,&g_626},{&g_626,&g_626,(void*)0,&g_626,&g_626}}};
int64_t * const * const *l_1444 = &g_1441;
const uint8_t l_1454 = 0x0EL;
uint64_t ** const *l_1473[10][5] = {{&l_1409,&l_1410[5][0][2],&l_1410[5][0][2],&l_1409,&l_1410[5][0][2]},{&l_1410[3][1][4],&l_1410[3][1][4],&l_1410[7][2][1],&l_1410[3][1][4],&l_1410[3][1][4]},{&l_1410[5][0][2],&l_1409,&l_1410[5][0][2],&l_1410[5][0][2],&l_1409},{&l_1410[3][1][4],&l_1410[7][2][1],&l_1410[7][2][1],&l_1410[3][1][4],&l_1410[7][2][1]},{&l_1409,&l_1409,(void*)0,&l_1409,&l_1409},{&l_1410[7][2][1],&l_1410[3][1][4],&l_1410[7][2][1],&l_1410[7][2][1],&l_1410[3][1][4]},{&l_1409,&l_1410[5][0][2],&l_1410[5][0][2],&l_1409,&l_1410[5][0][2]},{&l_1410[3][1][4],&l_1410[3][1][4],&l_1410[7][2][1],&l_1410[3][1][4],&l_1410[3][1][4]},{&l_1410[5][0][2],&l_1409,&l_1410[5][0][2],&l_1410[5][0][2],&l_1409},{&l_1410[3][1][4],&l_1410[7][2][1],&l_1410[7][2][1],&l_1410[3][1][4],&l_1410[7][2][1]}};
uint64_t ** const **l_1472 = &l_1473[2][1];
int i, j, k;
}
for (g_15 = (-6); (g_15 < (-28)); g_15 = safe_sub_func_int8_t_s_s(g_15, 1))
{ /* block id: 691 */
if (p_25)
break;
}
for (l_1202 = (-14); (l_1202 > 18); l_1202 = safe_add_func_uint32_t_u_u(l_1202, 6))
{ /* block id: 696 */
int16_t ***l_1511[7] = {&g_1226,&g_1226,&g_1226,&g_1226,&g_1226,&g_1226,&g_1226};
int32_t l_1512 = 0xAF46AADBL;
int32_t l_1513 = 0L;
int32_t l_1515[4] = {1L,1L,1L,1L};
int16_t l_1636 = (-7L);
uint64_t *l_1645 = &g_1457;
const int32_t l_1663 = 0x49C7635CL;
uint16_t l_1700 = 0xAC78L;
uint32_t *l_1760 = (void*)0;
uint32_t l_1764[9] = {0xC6DDAD74L,0xC6DDAD74L,0xC6DDAD74L,0xC6DDAD74L,0xC6DDAD74L,0xC6DDAD74L,0xC6DDAD74L,0xC6DDAD74L,0xC6DDAD74L};
int8_t * const *l_1768[9][2][8] = {{{&g_243[0],&g_243[0],&g_243[0],&l_1595,&g_243[0],&l_1595,&l_1595,&l_1595},{&l_1595,&g_243[0],&g_243[0],&g_243[0],&g_243[0],&l_1595,&l_1595,&g_243[0]}},{{&l_1595,&g_243[0],&g_243[0],&l_1595,&g_243[0],&g_243[0],&g_243[0],&l_1595},{&g_243[0],&g_243[0],&g_243[0],&l_1595,&g_243[0],&g_243[0],&g_243[0],&g_243[0]}},{{&g_243[0],&g_243[0],&g_243[0],&g_243[0],&g_243[0],&g_243[0],&g_243[0],&l_1595},{&g_243[0],&g_243[0],&l_1595,&g_243[0],&l_1595,&l_1595,&l_1595,(void*)0}},{{(void*)0,&g_243[0],&g_243[0],&g_243[0],&l_1595,&l_1595,&g_243[0],&g_243[0]},{&g_243[0],&g_243[0],&g_243[0],(void*)0,&g_243[0],&g_243[0],&g_243[0],&g_243[0]}},{{&g_243[0],&g_243[0],&g_243[0],&g_243[0],&g_243[0],&g_243[0],&g_243[0],&g_243[0]},{&g_243[0],(void*)0,&l_1595,(void*)0,&g_243[0],&l_1595,&g_243[0],&g_243[0]}},{{&l_1595,&l_1595,&g_243[0],&g_243[0],&g_243[0],&g_243[0],&l_1595,(void*)0},{&l_1595,&g_243[0],&g_243[0],&g_243[0],&g_243[0],&g_243[0],&g_243[0],&l_1595}},{{&g_243[0],&g_243[0],&l_1595,&g_243[0],&g_243[0],&l_1595,&g_243[0],&g_243[0]},{&l_1595,&g_243[0],&g_243[0],&l_1595,&g_243[0],&l_1595,&g_243[0],&l_1595}},{{&g_243[0],&g_243[0],&g_243[0],&g_243[0],&g_243[0],&l_1595,&g_243[0],&g_243[0]},{&g_243[0],&g_243[0],&l_1595,&g_243[0],&g_243[0],&g_243[0],&g_243[0],&g_243[0]}},{{&g_243[0],&g_243[0],&l_1595,&l_1595,&g_243[0],&g_243[0],&g_243[0],(void*)0},{&g_243[0],&g_243[0],&g_243[0],&g_243[0],&l_1595,&g_243[0],&g_243[0],&g_243[0]}}};
int i, j, k;
}
}
else
{ /* block id: 790 */
uint8_t l_1779 = 255UL;
uint32_t *** const l_1789[8] = {&g_1777,&g_1777,&g_1777,&g_1777,&g_1777,&g_1777,&g_1777,&g_1777};
int16_t l_1804 = 0xF4F4L;
int32_t *l_1824 = &g_918[2][0][2];
int8_t *****l_1834 = (void*)0;
const int64_t *l_1856[5];
const int64_t **l_1855 = &l_1856[0];
uint32_t l_1900 = 0x649D2710L;
int32_t l_1902 = 0x703CB965L;
int16_t l_1903 = (-4L);
int32_t l_1904[3][5] = {{0x9B666241L,1L,0x9B666241L,1L,0x9B666241L},{(-9L),(-9L),(-9L),(-9L),(-9L)},{0x9B666241L,1L,0x9B666241L,1L,0x9B666241L}};
int32_t l_1905 = 0x16F2C7BAL;
int32_t l_1907[3][8][6] = {{{0L,0L,0x2C7A10AEL,0xC821E18AL,(-1L),0L},{0xF854FBABL,0xC821E18AL,0xF635491BL,0xFBF7AAEEL,0L,0xF854FBABL},{0xFBF7AAEEL,0L,0xF854FBABL,(-2L),0x697BA1C7L,1L},{(-9L),0L,5L,0xB3E8B136L,(-3L),0L},{(-3L),(-1L),0xB3E8B136L,(-7L),0x94E61984L,(-1L)},{(-4L),0x697BA1C7L,0x49A1DEACL,0xF635491BL,0L,7L},{0xF854FBABL,(-1L),0L,(-10L),9L,(-10L)},{8L,5L,8L,1L,(-2L),1L}},{{0L,7L,0L,0x6300BBAEL,5L,(-1L)},{0x697BA1C7L,0x841964B2L,0x8C6B5957L,0x6300BBAEL,0x94E61984L,1L},{0L,0xF635491BL,0x2C7A10AEL,1L,(-9L),(-4L)},{8L,0L,(-3L),(-10L),0x841964B2L,0x63745A89L},{0xF854FBABL,0L,0xFBF7AAEEL,0xF635491BL,0xC821E18AL,0xF854FBABL},{(-4L),0L,0L,(-7L),0x697BA1C7L,(-9L)},{(-3L),0xD8560F39L,0x6300BBAEL,0xB3E8B136L,0x9B58AA8FL,0xC821E18AL},{(-9L),0xF635491BL,0xB3E8B136L,(-2L),7L,7L}},{{0xFBF7AAEEL,0x697BA1C7L,0x697BA1C7L,0xFBF7AAEEL,0x9914EFD5L,(-1L)},{0xF854FBABL,0x94E61984L,0xA4998040L,0xC821E18AL,(-2L),(-10L)},{0L,1L,5L,(-8L),(-2L),(-9L)},{0L,0x94E61984L,0xFB058A76L,0x6300BBAEL,0x9914EFD5L,0L},{(-1L),0x697BA1C7L,0x8C6B5957L,5L,7L,0L},{0xA4998040L,0xF635491BL,(-3L),0x63745A89L,0x9B58AA8FL,0xFBF7AAEEL},{8L,0xD8560F39L,1L,0xC821E18AL,0x63745A89L,0xB3E8B136L},{5L,0xF635491BL,0xAD17E119L,0x841964B2L,0xFBF7AAEEL,5L}}};
struct S0 **l_1972 = &g_650;
uint16_t *l_1973 = &l_1559;
int8_t l_1980 = 2L;
uint8_t **l_1989 = (void*)0;
int32_t *l_2000[9];
uint64_t **l_2006[7];
struct S0 *l_2104 = (void*)0;
uint64_t ***l_2108 = (void*)0;
uint64_t ****l_2107 = &l_2108;
uint16_t **l_2168 = (void*)0;
int i, j, k;
for (i = 0; i < 5; i++)
l_1856[i] = &g_186;
for (i = 0; i < 9; i++)
l_2000[i] = &g_918[2][0][3];
for (i = 0; i < 7; i++)
l_2006[i] = &g_626;
lbl_2082:
for (g_1457 = (-28); (g_1457 >= 52); ++g_1457)
{ /* block id: 793 */
uint32_t ****l_1773 = (void*)0;
uint64_t **l_1788[6][6][2] = {{{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626},{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626}},{{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626},{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626}},{{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626},{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626}},{{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626},{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626}},{{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626},{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626}},{{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626},{&g_626,(void*)0},{&g_626,&g_626},{&g_626,&g_626}}};
int32_t l_1805 = (-2L);
int32_t **l_1806[2][4];
int32_t **l_1807 = &l_1256;
uint32_t ****l_1843 = &g_1776;
uint64_t **l_1852 = &g_626;
uint8_t l_1922 = 0x14L;
int i, j, k;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 4; j++)
l_1806[i][j] = &g_147;
}
for (l_1578 = 29; (l_1578 < 21); l_1578 = safe_sub_func_int32_t_s_s(l_1578, 3))
{ /* block id: 796 */
uint32_t *****l_1774[7] = {&l_1773,&l_1773,&l_1773,&l_1773,&l_1773,&l_1773,&l_1773};
int i;
g_1775 = l_1773;
return (**g_1221);
}
(*l_1256) = (((***g_1524) |= 2L) < (*l_1256));
++l_1779;
}
lbl_2191:
if ((((safe_sub_func_int64_t_s_s(((l_1972 != (((*l_1973) = p_25) , l_1972)) & (+(safe_add_func_uint64_t_u_u((((0xD5F9B977L < ((***g_1776) = l_1804)) <= ((g_1977 > 0x19A7L) , ((safe_mod_func_int64_t_s_s(l_1980, (safe_div_func_int64_t_s_s(((l_1907[1][6][2] = ((***g_1524) = (((safe_mul_func_uint8_t_u_u((!(((--(*g_626)) & ((!((l_1989 != (void*)0) <= p_25)) , (*l_1864))) >= p_25)), (**g_1382))) > (***g_608)) && p_25))) != 0UL), 0xF7EAEFC925BA6D28LL)))) < (-2L)))) ^ (*l_1864)), l_1903)))), p_25)) && p_25) > 0x19145398L))
{ /* block id: 915 */
int32_t l_2003 = 0xDE1C2504L;
uint8_t *l_2004 = &l_1779;
uint8_t *l_2005[10] = {&l_1332[0],&l_1332[0],&l_1332[0],&l_1332[0],&l_1332[0],&l_1332[0],&l_1332[0],&l_1332[0],&l_1332[0],&l_1332[0]};
const uint8_t l_2022 = 0xD3L;
int32_t ****l_2024 = &l_2019;
int i;
l_1907[2][3][2] = (((safe_mul_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u(0UL, 7)), p_25)) || 6L) & ((safe_add_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s((l_2000[2] != l_2000[2]), 0x4CL)) != (***g_1192)), ((safe_div_func_uint16_t_u_u((((g_190 ^= ((*l_2004) = ((p_25 & l_2003) ^ 0UL))) > 0x9AL) < (****g_607)), p_25)) , l_1905))), 0xCAL)) ^ p_25));
(*g_1039) = l_2006[0];
l_1907[2][3][2] &= (((((****g_1775) &= 6UL) ^ (p_25 & l_2003)) || 0xFD4CL) , (safe_add_func_uint16_t_u_u(g_1136[2].f0, ((((((((+2UL) <= g_2010[1]) != (safe_mul_func_uint8_t_u_u((((*l_1973)--) ^ (((((((safe_sub_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_s((((((((void*)0 != l_2019) != 7L) , p_25) & 0L) <= (*l_1256)) & 0x384C153D553AE70ALL), g_2020)) >= l_2003) == g_154.f3), (*l_1256))) || p_25) >= p_25) && 0xD96EL) == g_2021[0]) , l_2022) | p_25)), 0UL))) , 0x6B96L) | g_918[2][1][0]) >= l_1902) | l_2003) > l_2023))));
(*l_2024) = l_2019;
}
else
{ /* block id: 924 */
uint8_t l_2035 = 0xB1L;
int32_t l_2051[9];
int32_t l_2069 = 3L;
uint32_t ***l_2096 = &g_1777;
int64_t l_2159 = 1L;
int16_t l_2160[2];
int16_t l_2162 = (-1L);
uint32_t l_2188 = 0UL;
int i;
for (i = 0; i < 9; i++)
l_2051[i] = (-9L);
for (i = 0; i < 2; i++)
l_2160[i] = 0x6A52L;
if ((((safe_rshift_func_uint8_t_u_u(((safe_unary_minus_func_int32_t_s(p_25)) <= ((safe_mul_func_int16_t_s_s(p_25, 0x114DL)) < ((safe_mod_func_uint8_t_u_u(0x61L, p_25)) >= ((g_2032 , (safe_rshift_func_int8_t_s_s(((**g_1382) & (g_2036 = l_2035)), ((safe_rshift_func_uint8_t_u_s((safe_div_func_uint8_t_u_u(0UL, p_25)), 3)) && (*l_1864))))) , 6L)))), 1)) | l_2035) , p_25))
{ /* block id: 926 */
for (p_25 = 0; (p_25 >= 26); p_25 = safe_add_func_int32_t_s_s(p_25, 1))
{ /* block id: 929 */
if (p_25)
break;
}
}
else
{ /* block id: 932 */
uint64_t l_2052 = 0xE700D62E65251C60LL;
uint64_t ***l_2127 = &l_1409;
lbl_2103:
for (g_190 = 0; (g_190 <= 18); g_190 = safe_add_func_uint16_t_u_u(g_190, 8))
{ /* block id: 935 */
int32_t *l_2045 = &l_1905;
int32_t *l_2046 = &l_1905;
int32_t *l_2047 = &l_1904[2][1];
int32_t *l_2048 = (void*)0;
int32_t *l_2049 = (void*)0;
int32_t *l_2050[6] = {&g_152,&g_152,&l_1274,&g_152,&g_152,&l_1274};
uint32_t ***l_2095 = &g_1777;
int i;
(****g_1191) ^= ((*l_1256) = (&g_650 == (void*)0));
l_2052--;
if (((*l_1256) = (safe_rshift_func_int8_t_s_u((((safe_unary_minus_func_uint32_t_u(p_25)) & 1UL) >= (l_1904[2][1] = (safe_div_func_uint64_t_u_u(((safe_mod_func_int8_t_s_s(((l_2051[0] = ((((*l_1973) = (safe_div_func_uint32_t_u_u((((safe_unary_minus_func_uint32_t_u(((safe_div_func_int32_t_s_s(l_2052, (safe_div_func_uint64_t_u_u((((p_25 >= ((l_2069 , p_25) | (((((((**g_907) ^= (((*g_14) <= ((*l_2046) = (0L < (((g_1039 != g_1039) > l_1907[2][3][2]) > p_25)))) , p_25)) || l_2051[4]) || 18446744073709551611UL) > l_2052) != g_462[0].f5) , (*g_1778)))) && (**g_1382)) , p_25), 18446744073709551613UL)))) | p_25))) , p_25) && (**g_1382)), l_1907[0][2][2]))) , (**g_1382)) <= 0x00L)) && (-8L)), p_25)) <= 0x62L), (*g_626))))), l_2070))))
{ /* block id: 945 */
uint32_t *l_2081 = &g_1739;
l_1904[2][1] &= (safe_div_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u((safe_add_func_int32_t_s_s((4UL & (p_25 ^ (((((*g_607) = (*g_607)) == (void*)0) , (safe_rshift_func_int16_t_s_u(3L, 1))) >= (safe_add_func_uint16_t_u_u(((l_2051[4] == 18446744073709551615UL) & (((*l_2081) = 8UL) , ((**g_1802) != (void*)0))), (*g_1222)))))), (-6L))), 0x41E971521F00BB6ELL)) <= 0x3FL), l_2051[0]));
if (l_1903)
goto lbl_2082;
}
else
{ /* block id: 950 */
int8_t l_2090 = (-4L);
uint8_t *l_2093 = &l_1519;
(*l_1864) = (safe_mul_func_uint8_t_u_u((safe_lshift_func_uint16_t_u_u((+(safe_sub_func_uint32_t_u_u((l_2090 |= ((*g_1778) = l_1904[0][3])), ((((((safe_mul_func_uint8_t_u_u(((*l_2093) = ((*g_1524) == &l_1856[4])), (l_2052 > (l_1904[2][1] >= p_25)))) != ((((!(0xA4C96F5CL & ((*l_2046) ^= ((((*g_1775) = (*l_1829)) == (l_2096 = l_2095)) >= 0x5BDB26F1L)))) <= (****g_607)) , p_25) , l_2097)) , (***g_471)) != 248UL) < 0x14L) , p_25)))), 11)), 1L));
if (l_2052)
continue;
if ((****g_1191))
break;
}
for (g_825 = 0; (g_825 <= 0); g_825 += 1)
{ /* block id: 963 */
int i;
(*g_155) = func_69(func_72((safe_lshift_func_uint16_t_u_u(l_1903, (g_304[0][3] = ((*l_1973) ^= g_461)))), l_2000[(g_825 + 4)], p_25), (safe_lshift_func_int16_t_s_s((l_1804 | ((((l_2102[1][1][3] = &g_1775) == &g_1775) >= g_554[0]) , (*l_2046))), (*g_1222))));
if (g_154.f3)
goto lbl_2103;
}
}
(*l_1972) = l_2104;
for (l_1980 = 0; (l_1980 != 4); l_1980++)
{ /* block id: 974 */
int16_t *l_2120 = &g_2021[0];
int32_t l_2128[10][5] = {{0xFCA15F1EL,0xFCA15F1EL,1L,1L,0L},{0xF326F70CL,0L,0L,0xF326F70CL,0xFCA15F1EL},{0xF326F70CL,1L,0xDFC10558L,0xDFC10558L,1L},{0xFCA15F1EL,0L,0xDFC10558L,1L,1L},{0L,0xFCA15F1EL,0L,0xDFC10558L,1L},{1L,0xF326F70CL,1L,0xF326F70CL,1L},{0L,0xF326F70CL,0xFCA15F1EL,1L,0xFCA15F1EL},{0xFCA15F1EL,0xFCA15F1EL,1L,1L,0L},{0xF326F70CL,0L,0L,0xF326F70CL,0xFCA15F1EL},{0xF326F70CL,1L,0xDFC10558L,0xDFC10558L,1L}};
int i, j;
(****g_1191) = ((&p_25 != (*g_1226)) ^ (((void*)0 != &g_1192) | (l_2107 != &g_1039)));
if ((safe_sub_func_uint16_t_u_u(g_2032.f0, (safe_mod_func_uint64_t_u_u((safe_div_func_uint64_t_u_u((((((*l_2120) ^= ((*g_1222) = (3L && ((+0L) || ((*g_607) != (void*)0))))) ^ ((safe_mod_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u(((((((&g_768 != ((*l_1409) = (((l_2035 || (safe_div_func_int8_t_s_s(((void*)0 == l_2127), 255UL))) , l_2035) , &g_768))) ^ 65535UL) != 0x1488L) , g_650) != g_650) | l_2052), p_25)), 0x3E462BFC98A5CB8ELL)) != g_806[2].f1)) && 1UL) , p_25), 0xD4C3CCEA890DCF64LL)), l_2128[4][3])))))
{ /* block id: 979 */
(*g_155) = (*g_155);
if (p_25)
break;
(*l_1256) ^= ((*g_285) = p_25);
if (g_15)
goto lbl_2191;
}
else
{ /* block id: 984 */
if ((*g_285))
break;
}
}
for (l_2097 = 0; (l_2097 < 6); l_2097 = safe_add_func_int8_t_s_s(l_2097, 5))
{ /* block id: 990 */
(*l_1256) ^= g_2131;
}
}
if ((((***l_1801) = ((0x758D62C3E9071E3CLL && 0xF2B610B76DE8FF6DLL) == 0xE2BAL)) , ((safe_rshift_func_int16_t_s_u((((**l_1835) = ((**g_625) & (safe_mul_func_uint16_t_u_u((p_25 & ((g_806[2].f1 >= ((safe_add_func_int32_t_s_s(((*g_626) != ((~l_2069) | 0xCAE9C981L)), 9L)) || 0xCF73297CL)) < (*l_1863))), (*l_1864))))) , (**g_1226)), 4)) , (**g_1193))))
{ /* block id: 996 */
uint16_t l_2139 = 0x926EL;
int32_t l_2154[5][3][10] = {{{(-10L),0xB6598BD1L,(-1L),0x211988AFL,0x211988AFL,(-1L),0xB6598BD1L,(-10L),0xB6598BD1L,(-1L)},{0xFECE6570L,1L,0x211988AFL,1L,0xFECE6570L,(-1L),(-1L),0xFECE6570L,1L,0x211988AFL},{(-10L),(-10L),0x211988AFL,0xFECE6570L,9L,0xFECE6570L,0x211988AFL,(-10L),(-10L),0x211988AFL}},{{1L,0xFECE6570L,(-1L),(-1L),0xFECE6570L,1L,0x211988AFL,0xB6598BD1L,(-1L),0x211988AFL},{0xFECE6570L,9L,0xFECE6570L,0x211988AFL,(-10L),(-10L),0x211988AFL,0xFECE6570L,9L,0xFECE6570L},{0xFECE6570L,0xB6598BD1L,9L,(-1L),9L,0xB6598BD1L,0xFECE6570L,0xFECE6570L,0xB6598BD1L,9L}},{{0xB6598BD1L,0xFECE6570L,0xFECE6570L,0xB6598BD1L,9L,(-1L),9L,0xB6598BD1L,0xFECE6570L,0xFECE6570L},{9L,0xFECE6570L,0x211988AFL,(-10L),(-10L),0x211988AFL,0xFECE6570L,9L,0xFECE6570L,0x211988AFL},{(-1L),0xB6598BD1L,(-10L),0xB6598BD1L,(-1L),0x211988AFL,0x211988AFL,(-1L),0xB6598BD1L,(-10L)}},{{9L,9L,(-10L),(-1L),1L,(-1L),(-10L),9L,9L,(-10L)},{0xB6598BD1L,(-1L),0x211988AFL,0x211988AFL,(-1L),0xB6598BD1L,(-10L),0xB6598BD1L,(-1L),0x211988AFL},{0xFECE6570L,9L,0xFECE6570L,0x211988AFL,(-10L),(-10L),0x211988AFL,0xFECE6570L,9L,0xFECE6570L}},{{0xFECE6570L,0xB6598BD1L,9L,(-1L),9L,0xB6598BD1L,0xFECE6570L,0xFECE6570L,0xB6598BD1L,9L},{0xB6598BD1L,0xFECE6570L,0xFECE6570L,0xB6598BD1L,9L,(-1L),9L,0xB6598BD1L,0xFECE6570L,0xFECE6570L},{9L,0xFECE6570L,0x211988AFL,(-10L),(-10L),0x211988AFL,0xFECE6570L,9L,0xFECE6570L,0x211988AFL}}};
int32_t l_2158 = 7L;
uint64_t l_2163 = 1UL;
uint32_t ** const ***l_2176 = &g_2174;
int i, j, k;
l_2139++;
for (g_381 = 0; (g_381 <= 4); g_381 += 1)
{ /* block id: 1000 */
int32_t *l_2142 = (void*)0;
int32_t *l_2143 = (void*)0;
int32_t *l_2144 = &g_152;
int32_t l_2145 = 0x46ABAFA4L;
int32_t *l_2146 = &l_1904[2][3];
int32_t *l_2147 = &g_494;
int32_t *l_2148 = (void*)0;
int32_t *l_2149 = &l_1274;
int32_t *l_2150 = &l_1907[2][3][2];
int32_t *l_2151 = &l_2051[4];
int32_t *l_2152 = &l_1202;
int32_t *l_2153[5];
uint16_t l_2155 = 65535UL;
uint16_t **l_2167 = &l_1973;
uint16_t ***l_2166[9][9] = {{&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,(void*)0,&l_2167,&l_2167},{&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167},{(void*)0,&l_2167,(void*)0,&l_2167,&l_2167,(void*)0,(void*)0,(void*)0,&l_2167},{&l_2167,&l_2167,&l_2167,&l_2167,(void*)0,&l_2167,&l_2167,&l_2167,&l_2167},{&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167},{&l_2167,(void*)0,&l_2167,&l_2167,(void*)0,&l_2167,&l_2167,&l_2167,&l_2167},{&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167},{&l_2167,(void*)0,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167,&l_2167},{(void*)0,&l_2167,&l_2167,(void*)0,&l_2167,(void*)0,&l_2167,(void*)0,&l_2167}};
int i, j;
for (i = 0; i < 5; i++)
l_2153[i] = &l_2145;
--l_2155;
l_2163++;
l_2168 = (void*)0;
for (g_185 = 4; (g_185 >= 0); g_185 -= 1)
{ /* block id: 1006 */
int16_t l_2186 = 0x2F12L;
(*l_2149) &= (((safe_lshift_func_uint8_t_u_u((((l_2176 = g_2173) == (void*)0) | l_2160[0]), 0)) , ((****g_1775) != ((0x4EECL > (g_2177 , (((***g_1524) = (safe_add_func_uint16_t_u_u((((-2L) & (l_2180 == (void*)0)) , g_185), g_300))) || p_25))) <= p_25))) | 0UL);
(*l_2149) |= ((safe_lshift_func_int8_t_s_u((safe_sub_func_int32_t_s_s(0L, ((*l_2144) ^= ((*l_1864) > l_1779)))), 6)) == (p_25 < (g_825 ^= ((g_717 = ((*l_1973) |= ((((*l_2019) = ((safe_unary_minus_func_int64_t_s((((((*l_2147) < 18446744073709551615UL) , ((((((void*)0 == &l_2163) ^ (***g_1192)) , p_25) ^ p_25) != (****g_607))) != g_1457) | 0UL))) , &g_147)) == &g_147) < l_2186))) , 0x9507L))));
return (**g_1221);
}
}
}
else
{ /* block id: 1019 */
l_2188--;
}
for (l_2159 = 0; l_2159 < 5; l_2159 += 1)
{
for (l_1519 = 0; l_1519 < 7; l_1519 += 1)
{
l_1201[l_2159][l_1519] = (void*)0;
}
}
}
(*l_1256) = ((*l_1256) || (safe_sub_func_int8_t_s_s(((****g_607) = ((((*l_1863) != ((((p_25 = (safe_rshift_func_uint16_t_u_u((l_1980 & ((((safe_sub_func_uint32_t_u_u((safe_mod_func_int8_t_s_s(((((****l_1800) = (safe_sub_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u(g_7, 1)) <= ((*l_1256) != ((void*)0 == &g_147))), (-1L)))) , p_25) <= l_1804), p_25)), 4294967295UL)) , (void*)0) == &g_1524) == l_1905)), g_2010[1]))) > 0x49DFL) || 0x292FDABEL) >= 0x9F3FL)) > l_1905) > (*l_1864))), 0x9BL)));
}
(***g_1192) = (safe_mul_func_int16_t_s_s((~p_25), ((safe_mod_func_int8_t_s_s(p_25, (p_25 ^ (safe_rshift_func_uint16_t_u_u(((safe_lshift_func_int8_t_s_s((((((((***g_1776) |= (safe_rshift_func_int16_t_s_s((**g_1221), (*g_1222)))) & (p_25 , 0x9466FFC8L)) , (((*l_2220) &= (safe_add_func_int16_t_s_s(l_2217, ((safe_div_func_uint16_t_u_u(p_25, 0x8376L)) != 0xEDBEL)))) || (*l_1864))) | l_2221) > 0x2D21L) >= (*l_1863)), 7)) , (*l_1256)), 0))))) > p_25)));
(*g_155) = (**l_2019);
return (*g_1585);
}
/* ------------------------------------------ */
/*
* reads : g_15 g_31 g_34 g_9 g_5 g_154.f0 g_155 g_147 g_198 g_8 g_7 g_185 g_154.f3 g_241 g_190 g_6 g_366 g_154.f1 g_2 g_285 g_152 g_435 g_130 g_154.f6 g_186 g_314 g_649 g_650 g_471 g_242 g_243 g_825 g_839.f0 g_497 g_839 g_536 g_173 g_154.f2 g_907 g_607 g_608 g_918 g_625 g_626 g_461 g_908 g_976 g_462 g_14 g_304 g_494 g_1038 g_806.f3 g_806.f1 g_381 g_806.f6 g_780 g_768 g_1136 g_465 g_806.f4 g_1039 g_806 g_1191
* writes: g_15 g_31 g_34 g_198 g_242 g_190 g_152 g_304 g_154.f5 g_185 g_381 g_435 g_147 g_130 g_284 g_300 g_470 g_314 g_717 g_918 g_536 g_825 g_465 g_1039 g_243 g_607 g_768
*/
int8_t func_26(int32_t * p_27)
{ /* block id: 8 */
uint64_t l_35 = 2UL;
int32_t l_238 = 8L;
int32_t l_466[8] = {(-2L),0x6D5C3E59L,(-2L),(-2L),0x6D5C3E59L,(-2L),(-2L),0x6D5C3E59L};
struct S0 *l_838[7];
int64_t *l_848[7];
int64_t l_885[1];
const int16_t *l_910 = &g_541;
uint32_t l_959 = 7UL;
int32_t l_1026 = 9L;
int32_t l_1033 = 0x7AA848B1L;
uint32_t *l_1041 = &g_497;
uint32_t **l_1040 = &l_1041;
uint8_t *l_1056 = &g_190;
uint8_t **l_1055 = &l_1056;
int8_t **l_1187 = (void*)0;
int32_t * const * const l_1190 = (void*)0;
int32_t * const * const *l_1189 = &l_1190;
int32_t * const * const **l_1188 = &l_1189;
uint16_t *l_1196 = &g_304[0][3];
const uint64_t l_1197 = 0xC276A6C740DB28D3LL;
int32_t l_1198 = 0x03238538L;
uint32_t l_1199 = 4294967295UL;
int i;
for (i = 0; i < 7; i++)
l_838[i] = &g_839;
for (i = 0; i < 7; i++)
l_848[i] = &g_536[1][1][0];
for (i = 0; i < 1; i++)
l_885[i] = (-1L);
lbl_38:
for (g_15 = 0; (g_15 != 28); ++g_15)
{ /* block id: 11 */
for (g_31 = 0; (g_31 <= 5); g_31 = safe_add_func_int64_t_s_s(g_31, 7))
{ /* block id: 14 */
++l_35;
if (l_35)
goto lbl_38;
}
return l_35;
}
for (g_31 = 3; (g_31 >= (-13)); g_31 = safe_sub_func_uint64_t_u_u(g_31, 6))
{ /* block id: 22 */
int32_t *l_63 = (void*)0;
int32_t *l_79[1];
int32_t **l_78 = &l_79[0];
int32_t *l_81[6] = {&g_15,&g_15,&g_15,&g_15,&g_15,&g_15};
int32_t **l_80 = &l_81[0];
int32_t *l_82[3][1][10] = {{{&g_2,&g_9,&g_2,&g_31,&g_31,&g_15,&g_2,&g_15,&g_31,&g_31}},{{&g_31,&g_31,&g_31,&g_9,&g_31,&g_31,&g_15,&g_9,&g_9,&g_15}},{{&g_31,&g_2,&g_31,&g_31,&g_2,&g_31,&g_2,&g_9,&g_31,&g_15}}};
uint64_t *l_237 = &l_35;
int64_t **l_909 = &g_908;
uint8_t l_913[8] = {0x1BL,0xBFL,0xBFL,0x1BL,0xBFL,0xBFL,0x1BL,0xBFL};
int16_t *l_988 = (void*)0;
uint8_t l_1035 = 0xC7L;
uint8_t *l_1052 = &g_190;
uint8_t **l_1051 = &l_1052;
struct S0 **l_1127 = &l_838[1];
int i, j, k;
for (i = 0; i < 1; i++)
l_79[i] = (void*)0;
if ((safe_mod_func_int64_t_s_s(((g_34 , ((*g_155) = func_43(((safe_lshift_func_int16_t_s_s((((((func_47(((g_435 ^= ((safe_sub_func_int16_t_s_s(func_52((g_154.f5 = func_58(g_9, ((((((((*l_237) = (0UL & ((l_63 == ((safe_sub_func_int16_t_s_s(func_66(func_69(func_72((g_31 , (safe_lshift_func_int8_t_s_u((((*l_78) = l_63) == ((*l_80) = p_27)), l_35))), l_82[1][0][1], l_35), g_5), p_27), g_185)) , (void*)0)) & g_154.f3))) , 0x84AA03B7L) & l_238) , 0xE427751DDDE4CA51LL) && 0L) < 0x6E561EA1L) != l_238), g_185, g_185)), l_238, g_154.f1, g_2, l_238), g_154.f3)) != l_238)) | g_31), g_9) < l_238) , g_154.f6) || g_154.f6) != l_466[6]) != l_238), g_154.f3)) , g_186)))) == (void*)0), 0x123C424000EB524ELL)))
{ /* block id: 426 */
struct S0 **l_840 = &l_838[3];
int64_t *l_841[2];
int32_t l_842 = 0x328FC4EDL;
uint64_t l_847 = 18446744073709551615UL;
int64_t **l_849 = (void*)0;
int64_t **l_850 = &l_841[0];
uint32_t *l_883[2];
uint32_t **l_882 = &l_883[1];
uint64_t l_916 = 0x8D61C35B9F3C8EEDLL;
uint64_t l_917 = 0UL;
int32_t l_919 = 0xBB995EF9L;
int8_t **l_1006 = &g_243[0];
int32_t l_1034 = 1L;
int8_t *l_1067 = &g_130;
uint8_t l_1091 = 1UL;
int i;
for (i = 0; i < 2; i++)
l_841[i] = &g_536[2][9][0];
for (i = 0; i < 2; i++)
l_883[i] = (void*)0;
(**g_155) |= (safe_rshift_func_uint16_t_u_u(((safe_sub_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u((((((***g_471) = ((safe_mod_func_int64_t_s_s(g_314, (safe_sub_func_int64_t_s_s((((safe_unary_minus_func_int8_t_s((((*g_649) == ((*l_840) = l_838[3])) ^ 0xCB98757EL))) , &g_147) != &g_147), (l_842 = 0xA046B5F12D2EE2C0LL))))) | (safe_add_func_uint8_t_u_u((safe_sub_func_uint64_t_u_u(0xE35E614188632031LL, g_9)), 0xBAL)))) ^ g_2) < g_825) ^ 0x21E80BEDL), l_847)) && l_847), (**l_80))) > g_34), 11));
if (((*g_285) = (l_848[6] == ((*l_850) = &g_34))))
{ /* block id: 433 */
int64_t *l_860 = (void*)0;
uint16_t *l_868 = &g_717;
(*g_147) = ((**g_155) & (((((!0x0BCBCBC7C5769938LL) > l_466[4]) & (safe_lshift_func_uint16_t_u_s(((*l_868) = (safe_sub_func_int64_t_s_s((((((*l_237)--) >= (safe_mul_func_uint16_t_u_u(((g_839.f0 , l_860) != l_848[2]), (safe_rshift_func_int8_t_s_s(l_466[6], 5))))) != (safe_div_func_int32_t_s_s(((((safe_add_func_int16_t_s_s((0x5E0CL == (safe_unary_minus_func_uint8_t_u(0x5DL))), g_497)) , 6L) && 0x06B13476L) > 9L), 4294967290UL))) ^ (-3L)), 3UL))), 13))) , 0xDC311B10L) , (*p_27)));
}
else
{ /* block id: 437 */
const int32_t l_877[1][6][3] = {{{0L,0L,0xC27C5400L},{1L,1L,0x68EEF520L},{0L,0L,0xC27C5400L},{1L,1L,0x68EEF520L},{0L,0L,0xC27C5400L},{1L,1L,0x68EEF520L}}};
uint32_t ***l_884 = &l_882;
uint8_t *l_886 = &g_190;
int32_t l_887[9] = {(-4L),(-4L),0xC8BC2F47L,(-4L),(-4L),0xC8BC2F47L,(-4L),(-4L),0xC8BC2F47L};
const int32_t l_915[2] = {0xB3E1F635L,0xB3E1F635L};
int8_t l_935 = (-1L);
int16_t *l_987 = &g_465;
int64_t * const l_997 = &g_536[3][1][1];
int32_t *** const l_1046 = &l_80;
int8_t **l_1063 = &g_243[0];
int8_t ****l_1101 = &g_608;
int32_t l_1129 = 9L;
int i, j, k;
(*g_155) = ((l_887[2] = ((safe_add_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(0x65L, ((*l_886) &= (((((**l_840) , 0x67A05D9E2F5225D2LL) <= (safe_sub_func_int16_t_s_s(0xE1A1L, (g_536[1][1][0] || ((safe_div_func_uint16_t_u_u(l_877[0][2][0], ((((((*l_237) &= (safe_mod_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u(((((((*l_884) = l_882) == &g_673) | l_877[0][2][0]) == l_842) < 0x37D5802CL), 5)), g_198))) && l_877[0][4][2]) | l_466[6]) , l_847) ^ g_152))) , 0x45BCL))))) < 0xCE6AL) | l_885[0])))), g_825)) , l_847)) , (void*)0);
if ((*p_27))
{ /* block id: 443 */
int32_t l_912 = 0x888CE8B2L;
const struct S0 *l_953 = (void*)0;
int64_t *l_977 = &g_186;
int16_t *l_990 = &g_465;
int16_t **l_989 = &l_990;
int8_t l_993 = (-1L);
uint16_t *l_994 = &g_304[0][3];
uint16_t *l_995 = (void*)0;
uint16_t *l_996[5][1][5] = {{{(void*)0,&g_717,&g_717,(void*)0,&g_825}},{{&g_717,&g_717,&g_717,&g_717,&g_825}},{{(void*)0,&g_717,&g_717,(void*)0,&g_825}},{{&g_717,&g_717,&g_717,&g_717,&g_825}},{{(void*)0,&g_717,&g_717,(void*)0,&g_825}}};
int32_t l_1028 = 0xBA7D4E55L;
int32_t l_1029 = 0x6014BD46L;
int32_t l_1030[7] = {0x943DB5BFL,0x943DB5BFL,0x943DB5BFL,0x943DB5BFL,0x943DB5BFL,0x943DB5BFL,0x943DB5BFL};
int32_t ***l_1044[1];
int64_t ***l_1094 = &l_909;
uint32_t ***l_1105 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
l_1044[i] = &l_78;
if (((*p_27) || (*g_173)))
{ /* block id: 444 */
int32_t l_898 = (-1L);
int16_t *l_911 = &g_465;
uint16_t *l_914 = &g_304[0][3];
l_238 |= (*p_27);
l_919 ^= ((safe_lshift_func_uint16_t_u_u((safe_sub_func_int32_t_s_s((g_918[1][1][0] &= (((safe_rshift_func_uint16_t_u_u((((((safe_add_func_int16_t_s_s(l_35, ((((((l_842 , ((*p_27) = 0xF09F9C00L)) > (safe_mod_func_uint64_t_u_u(l_898, g_154.f2))) || 4L) < ((((safe_div_func_int8_t_s_s((l_847 >= ((((((*l_914) = ((l_238 = ((safe_rshift_func_int8_t_s_s(((safe_mod_func_uint32_t_u_u((l_466[6] = ((((((g_907 == l_909) ^ l_847) ^ l_898) , l_910) != l_911) <= 0xFB87L)), g_31)) , l_912), (****g_607))) , l_913[0])) < l_898)) | l_915[1]) , g_185) != l_885[0]) != l_916)), 0x4EL)) != 4294967295UL) == 0x6739L) == l_917)) || l_847) & l_912))) != l_885[0]) < l_847) , l_847) != 253UL), l_898)) , 1UL) == l_915[1])), 4294967295UL)), g_186)) , 0x271C0701L);
}
else
{ /* block id: 452 */
uint8_t l_920[10] = {0x12L,0x12L,1UL,0x14L,1UL,0x12L,0x12L,1UL,0x14L,1UL};
int64_t ***l_923 = &l_909;
int32_t l_924 = 0x0F49F51FL;
int i;
if ((*p_27))
break;
++l_920[2];
(*l_923) = &l_841[1];
l_924 = 0x1338DA9DL;
}
if ((safe_unary_minus_func_uint64_t_u((safe_mul_func_uint16_t_u_u(((((****g_607) &= (l_935 &= (safe_rshift_func_int16_t_s_u(((safe_sub_func_uint32_t_u_u((+(safe_rshift_func_uint16_t_u_u(l_912, 8))), (l_919 , 1L))) < l_847), 2)))) <= (l_466[7] , 0xD1L)) , (((((&g_541 == &g_465) && (&g_155 != &g_155)) > l_466[6]) ^ (**g_625)) | g_461)), 0x8338L)))))
{ /* block id: 460 */
uint64_t * const l_942 = &g_768;
const int16_t l_951 = 8L;
uint32_t l_952 = 4294967295UL;
const struct S0 **l_954 = &l_953;
(*p_27) &= 0x8C773E95L;
l_952 &= (l_887[2] = (safe_div_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((((safe_unary_minus_func_uint64_t_u((((3L ^ ((((~(l_942 == l_237)) < (safe_add_func_int32_t_s_s(((*p_27) = (l_847 & 0x56C580A3L)), (safe_mul_func_int8_t_s_s((l_912 != (safe_sub_func_int64_t_s_s((-8L), ((**l_850) = (**g_907))))), (safe_sub_func_int64_t_s_s(0xCA0FACEBDBF3FFA6LL, l_916))))))) & l_912) >= l_877[0][1][0])) != g_497) | l_951))) < l_466[2]) | l_885[0]), l_877[0][2][0])), 0x3BL)));
(*l_954) = l_953;
}
else
{ /* block id: 467 */
int64_t l_975 = (-3L);
(*p_27) &= ((l_912 , ((0xA963D6707F44A746LL != (safe_add_func_uint16_t_u_u(((safe_div_func_uint32_t_u_u((l_887[2] = l_959), (safe_mod_func_int8_t_s_s((**g_242), (safe_mod_func_uint16_t_u_u((((void*)0 == &g_907) ^ (((safe_mod_func_uint64_t_u_u((safe_sub_func_uint32_t_u_u((safe_rshift_func_uint8_t_u_u(((*l_886)++), 1)), l_877[0][2][2])), (safe_mul_func_int16_t_s_s(((!l_975) >= g_839.f4), l_912)))) == l_975) , 0x65A10D4B06FC4C04LL)), 65535UL)))))) || g_154.f2), 0x477AL))) , (-1L))) , 0x393D6E13L);
if (l_885[0])
break;
(*p_27) = ((g_976 , g_462[0]) , (p_27 != (void*)0));
if ((*g_14))
break;
}
if ((l_977 != ((safe_add_func_int16_t_s_s(0x2F44L, (g_825 = ((*l_994) = ((((safe_add_func_int32_t_s_s((safe_mul_func_int16_t_s_s(((g_185 = (safe_sub_func_int64_t_s_s(((((****g_607) ^ l_912) <= (((~((((((l_988 = l_987) == ((*l_989) = &g_185)) , l_912) | (safe_lshift_func_int8_t_s_s(0x1EL, 2))) , ((*l_886) |= (((**l_840) , 0xCD6FB3A3L) ^ l_919))) == (***g_471))) , (*p_27)) == l_993)) || (-1L)), 0xE3320FC332F22101LL))) & l_885[0]), g_31)), 4294967295UL)) | 1UL) > g_130) , g_839.f1))))) , l_997)))
{ /* block id: 481 */
const uint16_t l_1025[3] = {0UL,0UL,0UL};
int32_t l_1027 = 0x947FB9B4L;
int32_t l_1031 = 0xE30A6A24L;
int32_t l_1032[5];
int32_t ****l_1045 = &l_1044[0];
int i;
for (i = 0; i < 5; i++)
l_1032[i] = 5L;
l_912 ^= (l_993 <= ((((((l_993 && ((((0xEE1F3028L != (((0x1CL ^ (safe_lshift_func_uint8_t_u_s((safe_sub_func_uint32_t_u_u((!((*g_908) ^= ((safe_mul_func_uint8_t_u_u((~((((((*g_608) = l_1006) == (void*)0) > ((safe_mul_func_int8_t_s_s(l_877[0][2][0], ((safe_mul_func_uint16_t_u_u((--(*l_994)), (safe_lshift_func_int16_t_s_s(((*l_987) = (safe_mul_func_uint16_t_u_u(((*g_14) == ((((safe_mul_func_int8_t_s_s((safe_mod_func_int8_t_s_s((safe_lshift_func_int8_t_s_u(((safe_sub_func_int32_t_s_s((l_838[3] != g_650), 0xC4976CB8L)) , l_887[7]), g_976.f5)), 0x32L)), (-10L))) , 1UL) , g_494) ^ g_462[0].f1)), l_1025[0]))), 10)))) > l_238))) | l_993)) , 9L) , l_1025[0])), 3UL)) > l_917))), 0xF3F38F03L)), 0))) && l_466[2]) , 0x496D19B1L)) | 0x513F5FBFF543DB32LL) < (*g_626)) | l_917)) <= 0xA50EL) , (void*)0) != p_27) | l_466[6]) || 5L));
l_1035++;
(*g_1038) = &g_625;
l_842 = (l_1031 , (0x6FE0257CL & (l_1040 == (((safe_lshift_func_int8_t_s_u((((*l_1045) = l_1044[0]) != l_1046), (safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_s((l_1051 != ((safe_div_func_int32_t_s_s(0L, l_1029)) , l_1055)), g_6)), (*g_626))))) > l_1028) , (void*)0))));
}
else
{ /* block id: 491 */
int16_t l_1064 = 0x3840L;
int8_t *****l_1102 = &g_607;
int8_t ****l_1104 = &g_608;
int8_t *****l_1103 = &l_1104;
int32_t l_1110 = 8L;
uint32_t l_1111[2];
int i;
for (i = 0; i < 2; i++)
l_1111[i] = 0xCB676AFDL;
l_887[6] &= ((((&g_907 != (void*)0) ^ ((safe_lshift_func_int16_t_s_u(((((((***l_1046) && (((safe_rshift_func_uint16_t_u_u(((void*)0 != l_1063), 9)) & (-1L)) < (((*g_173) <= l_1064) != ((*p_27) || g_462[0].f3)))) < l_1064) | 0x7D77DE91L) == g_130) , g_825), 3)) , g_462[0].f2)) | l_466[6]) & (**g_907));
l_1091 &= (((safe_sub_func_int32_t_s_s((&l_993 == ((**g_471) = l_1067)), ((safe_lshift_func_int8_t_s_u(((safe_lshift_func_int8_t_s_s(((safe_lshift_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((l_1064 >= l_1034), (l_919 != ((0UL & (((g_717 = (safe_add_func_uint32_t_u_u(((g_806[2].f3 || (safe_mod_func_uint8_t_u_u(((*l_1052) = ((safe_unary_minus_func_uint16_t_u(((((safe_sub_func_int16_t_s_s((safe_rshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((safe_rshift_func_uint8_t_u_s(((safe_mul_func_int16_t_s_s((***l_1046), g_154.f1)) , g_918[1][1][0]), 2)), g_806[2].f1)), 10)), 65535UL)) == (**l_80)) , (***l_1046)) ^ l_919))) != (*g_626))), l_466[6]))) >= l_885[0]), l_919))) > l_847) , (*p_27))) == l_885[0])))), g_381)) && (***l_1046)), 7)) != g_462[0].f5), 4)) < 0xBE5298549D1252A9LL))) , &l_35) != (void*)0);
(*p_27) = (safe_lshift_func_int8_t_s_u((l_1064 > ((void*)0 == l_1094)), ((safe_mod_func_int16_t_s_s((safe_lshift_func_uint8_t_u_s((((safe_sub_func_int32_t_s_s((((*l_1102) = l_1101) == ((*l_1103) = (l_916 , l_1101))), (((((l_1105 != (((((safe_mod_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(l_1064, (***l_1046))), 6L)) < 0xBD07L) || g_8[1][3]) ^ (*g_626)) , &g_672)) != l_466[6]) == g_31) == 0xD684AD66L) & 1UL))) && l_238) == 0xD7L), l_847)), l_885[0])) || l_1034)));
++l_1111[0];
}
}
else
{ /* block id: 502 */
int8_t l_1128 = (-1L);
for (l_1026 = 0; (l_1026 <= 0); l_1026 += 1)
{ /* block id: 505 */
int64_t l_1122[5] = {8L,8L,8L,8L,8L};
int16_t **l_1131[1][4] = {{&l_988,&l_988,&l_988,&l_988}};
int16_t ***l_1130 = &l_1131[0][3];
int i, j;
(*l_1130) = (((safe_add_func_int8_t_s_s(((((0x0A3159B36B554D22LL > (***l_1046)) && ((safe_mul_func_uint16_t_u_u(((safe_sub_func_uint16_t_u_u(((++(**l_1051)) || g_806[2].f6), l_1122[3])) | ((((((*g_780) ^ ((***l_1046) >= (((safe_sub_func_uint64_t_u_u((***l_1046), (safe_rshift_func_int16_t_s_u((l_1127 != (((l_466[2] &= 0L) & 1L) , (void*)0)), 4)))) >= (***g_608)) < l_1122[3]))) == l_1128) , l_919) && 1L) > (*g_626))), l_1034)) | l_1129)) , 0xCDL) & l_1122[3]), l_885[0])) , 1UL) , (void*)0);
if ((*p_27))
continue;
}
(*g_155) = (*g_155);
}
if (((***l_1046) & (((void*)0 == l_237) < ((safe_sub_func_int32_t_s_s(((((g_1136[2] , (*g_908)) > (++(*g_626))) & 0x26L) && ((**g_242) > ((safe_unary_minus_func_uint64_t_u((*g_780))) | ((*l_237) = l_842)))), (*p_27))) <= l_917))))
{ /* block id: 515 */
(*l_80) = (*g_155);
return (**g_242);
}
else
{ /* block id: 518 */
int16_t l_1151 = 1L;
int32_t l_1163 = 0x4B78279FL;
int32_t l_1168 = 1L;
int32_t l_1169 = (-1L);
if ((~(****g_607)))
{ /* block id: 519 */
int32_t l_1150 = 0xE3A837F3L;
int64_t l_1156 = 0xD882AEAD92AAA177LL;
int8_t *l_1170 = (void*)0;
int8_t *l_1171[8] = {&l_935,&l_935,&l_935,&l_935,&l_935,&l_935,&l_935,&l_935};
int i;
l_1156 = (!(safe_mul_func_int8_t_s_s(((safe_lshift_func_int16_t_s_s(0x460BL, (l_35 != (((!l_1091) <= ((((((0x46L <= ((0x78ECL ^ (((*l_987) &= (safe_sub_func_uint16_t_u_u((l_1150 < (l_1151 && ((safe_lshift_func_int16_t_s_u((((safe_mod_func_int8_t_s_s(((***g_471) = l_917), (((0x08L ^ l_1150) , (***l_1046)) && (-1L)))) <= l_1150) >= l_959), 3)) || (***g_241)))), l_1151))) ^ 0x0EE3L)) & g_314)) <= g_314) && (**g_242)) ^ l_238) || l_1150) , g_806[2].f4)) , (***l_1046))))) > (***l_1046)), l_1150)));
(*p_27) = (l_1156 , (*p_27));
l_1150 |= (safe_rshift_func_int16_t_s_s((***l_1046), ((((l_842 |= (l_1169 &= (safe_mul_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((l_1163 = (***g_608)), (((0x5437C276635DA901LL == (l_1168 = (((&g_190 != ((l_466[6] = ((((**l_909) = (-8L)) != (l_959 < (((((*l_987) &= ((safe_sub_func_uint32_t_u_u(l_1151, 0x88D3D3A6L)) ^ (safe_add_func_uint64_t_u_u(0x133AAE220A92607DLL, (***g_1039))))) > 65527UL) & (***l_1046)) >= l_1156))) <= 0UL)) , (void*)0)) && (***l_1046)) <= 0x0CDBFA4A6E2AEDA0LL))) <= 0x14L) >= l_1033))), (***l_1046))))) >= (-9L)) , 255UL) && (**g_242))));
return l_1150;
}
else
{ /* block id: 533 */
if (l_885[0])
break;
(*g_155) = ((++(*l_237)) , (*g_155));
}
(*p_27) |= 0x0F541A14L;
}
}
}
else
{ /* block id: 541 */
int32_t l_1174[6][5] = {{0x268A0C7AL,0x268A0C7AL,0x268A0C7AL,0x268A0C7AL,0x268A0C7AL},{0x9073DCA7L,0x9073DCA7L,0x9073DCA7L,0x9073DCA7L,0x9073DCA7L},{0x268A0C7AL,0x268A0C7AL,0x268A0C7AL,0x268A0C7AL,0x268A0C7AL},{0x9073DCA7L,0x9073DCA7L,0x9073DCA7L,0x9073DCA7L,0x9073DCA7L},{0x268A0C7AL,0x268A0C7AL,0x268A0C7AL,0x268A0C7AL,0x268A0C7AL},{0x9073DCA7L,0x9073DCA7L,0x9073DCA7L,0x9073DCA7L,0x9073DCA7L}};
int i, j;
return l_1174[1][1];
}
}
l_1198 |= (safe_sub_func_int8_t_s_s((((*l_1196) &= (safe_rshift_func_int8_t_s_s(((((((((safe_rshift_func_uint8_t_u_s((l_885[0] & ((((((((safe_sub_func_int64_t_s_s((-7L), (((l_238 && (safe_add_func_uint32_t_u_u(1UL, (l_1026 = ((*p_27) = l_959))))) != l_885[0]) , (safe_add_func_int8_t_s_s(l_466[3], ((void*)0 == (*g_155))))))) < 65526UL) & l_885[0]) && 0x72L) , (void*)0) == l_1187) & 0xBE62D97DL) | 0xC5L)), (***g_471))) ^ 0x296A1F6BL) , g_806[2]) , l_1188) != g_1191) || 0x8DL) <= 0xF504DD97L) , l_885[0]), 6))) & l_1197), 253UL));
return l_1199;
}
/* ------------------------------------------ */
/*
* reads : g_435 g_366 g_155 g_147 g_152
* writes: g_435 g_300 g_470 g_152 g_314
*/
int32_t * func_43(uint64_t p_44)
{ /* block id: 212 */
uint64_t l_474 = 0x2D082518EAEC2E59LL;
uint32_t *l_498 = &g_497;
int32_t l_506[2];
int8_t * const * const l_545 = &g_243[0];
int8_t * const * const *l_544 = &l_545;
uint8_t *l_612[3];
uint64_t l_644 = 0xD1BC8F73357A63F9LL;
struct S0 *l_647 = (void*)0;
int32_t l_676 = 0L;
uint16_t l_695[10][10] = {{0x269CL,0x20B1L,0x0999L,0xFBC8L,65530UL,0UL,65535UL,0x5310L,0x5310L,65535UL},{0xB2D6L,0xEA03L,0x9FF2L,0x9FF2L,0xEA03L,5UL,1UL,65530UL,0x5310L,65530UL},{0xA70FL,5UL,65535UL,1UL,0UL,0xFBC8L,65529UL,3UL,0xCA8FL,65535UL},{0xA70FL,0x05A1L,0x0F21L,0xA5A7L,0xD8EBL,5UL,65535UL,0x0999L,0x8F82L,65532UL},{5UL,65535UL,0x0999L,0x8F82L,65532UL,0xD69FL,0UL,65530UL,0x966BL,0x5310L},{1UL,0xA5A7L,1UL,65535UL,0x15FEL,0x5310L,0xD8EBL,0x5310L,0x15FEL,65535UL},{0UL,0x966BL,0UL,0x269CL,0xD56FL,0UL,0x0999L,1UL,3UL,0xEFBBL},{0x0999L,0x4706L,0x15FEL,65535UL,65535UL,0x8CF0L,0xFBC8L,1UL,0xA70FL,0x20B1L},{0x8F82L,0xD69FL,0UL,1UL,3UL,5UL,65535UL,0x5310L,0x05A1L,0UL},{65535UL,65535UL,1UL,0x8CF0L,65529UL,0xAEF2L,0x5C81L,65530UL,65535UL,0UL}};
int i, j;
for (i = 0; i < 2; i++)
l_506[i] = 0L;
for (i = 0; i < 3; i++)
l_612[i] = &g_190;
for (g_435 = 2; (g_435 >= 0); g_435 -= 1)
{ /* block id: 215 */
int8_t ** const * const l_468 = &g_242;
int8_t ** const * const *l_467 = &l_468;
int32_t l_492 = 0x322B1B38L;
uint8_t *l_499 = &g_190;
int64_t l_508 = 4L;
int32_t l_509 = 0x9160AD9DL;
int32_t l_510 = 0x7FD1ACD6L;
int32_t l_511 = (-5L);
int32_t l_512 = (-1L);
int32_t l_514 = 0x8EF3018CL;
int32_t l_515[10];
uint8_t l_521 = 0xABL;
int8_t l_553 = 1L;
uint32_t l_556 = 4UL;
const uint32_t *l_670 = &g_497;
const uint32_t **l_669[7] = {&l_670,&l_670,&l_670,&l_670,&l_670,&l_670,&l_670};
int8_t l_702 = 0x23L;
struct S0 *l_720 = (void*)0;
uint8_t l_746 = 247UL;
int64_t l_801 = 0xB80C813B9BACB8A0LL;
uint64_t **l_826[1];
int i;
for (i = 0; i < 10; i++)
l_515[i] = 0xAC73840EL;
for (i = 0; i < 1; i++)
l_826[i] = &g_626;
for (g_300 = 0; (g_300 <= 2); g_300 += 1)
{ /* block id: 218 */
int8_t ** const * const **l_469[7][4][3] = {{{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{(void*)0,&l_467,(void*)0}},{{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{(void*)0,&l_467,(void*)0}},{{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{(void*)0,&l_467,(void*)0}},{{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{(void*)0,&l_467,(void*)0}},{{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{(void*)0,&l_467,(void*)0}},{{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{(void*)0,&l_467,(void*)0}},{{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{&l_467,&l_467,&l_467},{(void*)0,&l_467,(void*)0}}};
int32_t *l_472 = &g_152;
int32_t *l_473 = &g_15;
int i, j, k;
g_470 = l_467;
--l_474;
if (g_366[g_435])
{ /* block id: 221 */
return (*g_155);
}
else
{ /* block id: 223 */
(**g_155) &= 0x40119471L;
}
}
for (g_314 = 0; (g_314 <= 2); g_314 += 1)
{ /* block id: 229 */
uint8_t *l_481 = (void*)0;
int16_t *l_493 = &g_465;
uint32_t *l_496 = &g_497;
uint32_t **l_495 = &l_496;
int32_t l_500 = 0xC2E3BEF6L;
int32_t l_507 = (-7L);
int32_t l_513 = 0x2CA478F4L;
int32_t l_516 = (-1L);
int32_t l_517 = 0xD6B44730L;
int32_t l_518 = 0L;
int32_t l_519[6][7][6] = {{{0xC8AF5567L,6L,0x49448662L,9L,0x49448662L,6L},{(-7L),0x838FC12DL,(-4L),0x4FDA0A54L,0xC8AF5567L,0L},{0x8DC244CEL,(-8L),(-8L),0x027EDFE2L,(-8L),6L},{0x8A5F8021L,0L,0x4FDA0A54L,1L,0x027EDFE2L,(-4L)},{6L,(-7L),0x8DC244CEL,0x8A5F8021L,6L,1L},{3L,0x4FDA0A54L,7L,(-8L),(-8L),7L},{0x4526C5C5L,0x4526C5C5L,1L,(-7L),7L,(-1L)}},{{9L,(-1L),0x444C2D83L,(-7L),0x8A5F8021L,1L},{1L,9L,0x444C2D83L,6L,0x4526C5C5L,(-1L)},{(-1L),6L,1L,2L,(-1L),7L},{2L,(-1L),7L,1L,0x838FC12DL,1L},{0x8DC244CEL,(-1L),0x8DC244CEL,1L,(-2L),(-4L)},{(-2L),1L,0x4FDA0A54L,4L,1L,6L},{(-1L),0x444C2D83L,(-8L),4L,(-4L),1L}},{{(-2L),0x027EDFE2L,1L,1L,3L,0x4FDA0A54L},{0x8DC244CEL,0x8A5F8021L,6L,1L,(-7L),(-7L)},{2L,3L,3L,2L,0x444C2D83L,(-8L)},{(-1L),1L,1L,6L,0xC8AF5567L,(-2L)},{1L,7L,2L,(-7L),0xC8AF5567L,(-8L)},{9L,1L,(-1L),(-7L),0x444C2D83L,0x027EDFE2L},{0x4526C5C5L,3L,0x49448662L,(-8L),(-7L),(-7L)}},{{3L,0x8A5F8021L,6L,0x8A5F8021L,3L,0x8DC244CEL},{6L,0x027EDFE2L,(-1L),1L,(-4L),3L},{0x8A5F8021L,0x444C2D83L,0x838FC12DL,0x027EDFE2L,1L,3L},{4L,1L,(-1L),9L,(-2L),0x8DC244CEL},{1L,(-1L),6L,7L,0x838FC12DL,(-7L)},{0x027EDFE2L,(-1L),0x49448662L,0x49448662L,(-1L),0x027EDFE2L},{(-4L),6L,(-1L),0xC8AF5567L,0x4526C5C5L,(-8L)}},{{(-7L),9L,2L,1L,0x8A5F8021L,(-2L)},{(-7L),(-1L),1L,0xC8AF5567L,7L,(-8L)},{(-4L),0x4526C5C5L,3L,0x49448662L,(-8L),(-7L)},{0x027EDFE2L,0x4FDA0A54L,6L,7L,6L,0x4FDA0A54L},{1L,(-7L),1L,9L,0x027EDFE2L,1L},{4L,0L,(-8L),0x027EDFE2L,(-8L),6L},{0x8A5F8021L,1L,9L,0x4526C5C5L,0x8A5F8021L,1L}},{{0x4FDA0A54L,(-2L),4L,(-1L),(-4L),(-7L)},{(-1L),9L,(-8L),0x838FC12DL,0x838FC12DL,(-8L)},{3L,3L,0x4526C5C5L,(-2L),(-8L),6L},{7L,6L,(-1L),1L,(-1L),0x4526C5C5L},{0x4526C5C5L,7L,(-1L),(-4L),3L,6L},{2L,(-4L),0x4526C5C5L,3L,0x49448662L,(-8L)},{3L,0x49448662L,(-8L),(-7L),(-7L),(-7L)}}};
int32_t l_520[8][3][6];
int32_t l_577[8][8] = {{0x48E99A43L,0x48E99A43L,0x22D30E16L,0x48E99A43L,0x48E99A43L,0x22D30E16L,0x48E99A43L,0x48E99A43L},{0xC867726FL,0x48E99A43L,0xC867726FL,0xC867726FL,0x48E99A43L,0xC867726FL,0xC867726FL,0x48E99A43L},{0x48E99A43L,0xC867726FL,0xC867726FL,0x48E99A43L,0xC867726FL,0xC867726FL,0x48E99A43L,0xC867726FL},{0x48E99A43L,0x48E99A43L,0x22D30E16L,0x48E99A43L,0x48E99A43L,0x22D30E16L,0x48E99A43L,0x48E99A43L},{0xC867726FL,0x48E99A43L,0xC867726FL,0xC867726FL,0x48E99A43L,0xC867726FL,0xC867726FL,0x48E99A43L},{0x48E99A43L,0xC867726FL,0xC867726FL,0x48E99A43L,0xC867726FL,0xC867726FL,0x48E99A43L,0xC867726FL},{0x48E99A43L,0x48E99A43L,0x22D30E16L,0x48E99A43L,0x48E99A43L,0x22D30E16L,0x48E99A43L,0x48E99A43L},{0xC867726FL,0x48E99A43L,0xC867726FL,0xC867726FL,0x48E99A43L,0xC867726FL,0xC867726FL,0x48E99A43L}};
uint8_t l_578 = 5UL;
int8_t ****l_610 = &g_608;
int32_t l_642[4][10] = {{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)},{(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L),(-5L)}};
int64_t l_701 = 0x33205D7C11207FAELL;
int32_t **l_714 = &g_147;
int i, j, k;
for (i = 0; i < 8; i++)
{
for (j = 0; j < 3; j++)
{
for (k = 0; k < 6; k++)
l_520[i][j][k] = 0x69BC96E2L;
}
}
}
}
return (*g_155);
}
/* ------------------------------------------ */
/*
* reads : g_155 g_130
* writes: g_242 g_147 g_130 g_284
*/
uint64_t func_47(const int16_t p_48, int16_t p_49)
{ /* block id: 193 */
int8_t **l_436 = &g_243[0];
int8_t ***l_437 = &l_436;
int8_t ***l_438 = &g_242;
int32_t *l_439 = &g_152;
int64_t *l_453 = (void*)0;
(*l_438) = ((*l_437) = l_436);
(*g_155) = l_439;
for (g_130 = 0; (g_130 <= 9); g_130 += 1)
{ /* block id: 199 */
uint8_t *l_449 = &g_190;
uint8_t **l_448[7][2] = {{(void*)0,&l_449},{&l_449,(void*)0},{&l_449,&l_449},{(void*)0,&l_449},{&l_449,(void*)0},{&l_449,&l_449},{(void*)0,&l_449}};
int32_t l_458 = (-1L);
int i, j;
g_284[g_130] = (void*)0;
}
return p_48;
}
/* ------------------------------------------ */
/*
* reads : g_198 g_285 g_152 g_15 g_185 g_381 g_366 g_6
* writes: g_198 g_15 g_185 g_381
*/
int16_t func_52(uint32_t p_53, uint32_t p_54, int16_t p_55, int32_t p_56, int64_t p_57)
{ /* block id: 168 */
uint32_t l_421 = 0UL;
int32_t l_429[8] = {0x79559C81L,0xAE4DBD69L,0xAE4DBD69L,0x79559C81L,0xAE4DBD69L,0xAE4DBD69L,0x79559C81L,0xAE4DBD69L};
int32_t *l_430[8] = {&l_429[3],&l_429[3],&g_9,&l_429[3],&l_429[3],&g_9,&l_429[3],&l_429[3]};
int64_t l_431[2][3];
uint32_t l_432 = 9UL;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_431[i][j] = 0xFE9777ED0AACC7AALL;
}
for (g_198 = 0; (g_198 > 4); g_198 = safe_add_func_uint64_t_u_u(g_198, 1))
{ /* block id: 171 */
if ((*g_285))
break;
if ((*g_285))
break;
for (p_55 = 0; (p_55 <= (-14)); p_55 = safe_sub_func_int32_t_s_s(p_55, 4))
{ /* block id: 176 */
int32_t *l_413 = &g_15;
int32_t l_418 = 0x564B6FA8L;
(*l_413) |= 0x91C465E1L;
for (g_185 = 0; (g_185 > 16); g_185++)
{ /* block id: 180 */
int32_t *l_416 = (void*)0;
int32_t *l_417 = &g_15;
int32_t *l_419 = &g_15;
int32_t *l_420[3];
int i;
for (i = 0; i < 3; i++)
l_420[i] = &g_15;
l_421++;
}
for (g_381 = 17; (g_381 > 28); ++g_381)
{ /* block id: 185 */
(*l_413) = (safe_unary_minus_func_int32_t_s((safe_rshift_func_uint16_t_u_s(g_366[0], 10))));
}
}
}
l_432++;
return g_6;
}
/* ------------------------------------------ */
/*
* reads : g_241 g_155 g_147 g_190 g_6 g_185 g_31 g_198 g_15 g_154.f0 g_9 g_366
* writes: g_242 g_190 g_198 g_152 g_15 g_304
*/
uint32_t func_58(uint32_t p_59, int32_t p_60, int16_t p_61, int16_t p_62)
{ /* block id: 95 */
int8_t *l_240 = &g_130;
int8_t **l_239 = &l_240;
uint8_t *l_252 = &g_190;
const int8_t *l_257[8];
const int8_t **l_256 = &l_257[6];
const int8_t ***l_255 = &l_256;
int8_t ****l_258 = (void*)0;
int8_t ***l_260 = &g_242;
int8_t ****l_259 = &l_260;
int32_t l_261[3];
int32_t *l_262 = &g_152;
uint64_t *l_315 = &g_314;
uint32_t l_369 = 18446744073709551615UL;
int i;
for (i = 0; i < 8; i++)
l_257[i] = (void*)0;
for (i = 0; i < 3; i++)
l_261[i] = 0x66000788L;
(*g_241) = l_239;
(*l_262) = ((((safe_sub_func_int32_t_s_s(0x4B794F4AL, ((+(-1L)) ^ ((*g_155) == ((safe_rshift_func_int8_t_s_u((safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint8_t_u(((*l_252)++))), ((((((l_255 == &g_242) , (((((*l_259) = &l_239) == (void*)0) , ((g_198 = (g_6 , ((l_261[1] && g_185) , 0x939ED9BC621D0DC9LL))) & g_31)) >= 0xF2L)) <= p_62) || 0xBEE3EAB0AF10B1B9LL) < l_261[1]) < p_59))), 1)) , (*g_155)))))) && l_261[1]) , (-1L)) && 255UL);
for (g_198 = 0; (g_198 == (-20)); g_198 = safe_sub_func_uint32_t_u_u(g_198, 1))
{ /* block id: 103 */
uint32_t l_278 = 4294967295UL;
const int16_t l_292 = 0xAA96L;
uint64_t *l_313 = &g_314;
uint16_t *l_343 = &g_304[0][0];
int32_t l_351 = 0L;
int32_t l_357 = 0xB7B4BF7EL;
int32_t l_359 = 1L;
int32_t l_360 = (-2L);
int64_t l_362[7][8] = {{(-7L),6L,0L,0L,6L,(-7L),0x1817E7BB51946FF8LL,6L},{0x5D26FD42F38CA831LL,0x1817E7BB51946FF8LL,0xEA5185A5B5BE6EF7LL,(-7L),0xEA5185A5B5BE6EF7LL,0xC79545CDED572210LL,(-7L),0x23917BE9538FD0D7LL},{0L,0x1817E7BB51946FF8LL,0x5D26FD42F38CA831LL,(-7L),(-7L),0x5D26FD42F38CA831LL,0x1817E7BB51946FF8LL,0L},{0x23917BE9538FD0D7LL,(-7L),0xC79545CDED572210LL,0xEA5185A5B5BE6EF7LL,(-7L),0xEA5185A5B5BE6EF7LL,0xC79545CDED572210LL,(-7L)},{0L,0xC79545CDED572210LL,0x23917BE9538FD0D7LL,0L,0xEA5185A5B5BE6EF7LL,0xEA5185A5B5BE6EF7LL,0L,0x23917BE9538FD0D7LL},{(-7L),(-7L),0x5D26FD42F38CA831LL,0x1817E7BB51946FF8LL,0L,0x5D26FD42F38CA831LL,0L,0x1817E7BB51946FF8LL},{0x23917BE9538FD0D7LL,0x1817E7BB51946FF8LL,0x23917BE9538FD0D7LL,0xEA5185A5B5BE6EF7LL,0x1817E7BB51946FF8LL,0xC79545CDED572210LL,0xC79545CDED572210LL,0x1817E7BB51946FF8LL}};
int32_t l_365[9] = {0x499DFDD9L,0x499DFDD9L,0x499DFDD9L,0x499DFDD9L,0x499DFDD9L,0x499DFDD9L,0x499DFDD9L,0x499DFDD9L,0x499DFDD9L};
int i, j;
for (g_15 = 0; (g_15 < 28); g_15 = safe_add_func_uint16_t_u_u(g_15, 4))
{ /* block id: 106 */
int16_t l_276[10] = {1L,0x8668L,1L,0x8668L,1L,0x8668L,1L,0x8668L,1L,0x8668L};
int8_t *** const *l_279 = (void*)0;
int32_t l_345 = 0x8F082874L;
int32_t l_348 = 0x8222B4EFL;
int32_t l_350[2];
int16_t l_353 = (-1L);
int16_t l_361[3];
int8_t l_367 = 0x2EL;
int i;
for (i = 0; i < 2; i++)
l_350[i] = 1L;
for (i = 0; i < 3; i++)
l_361[i] = (-2L);
}
for (p_59 = 0; (p_59 <= 53); p_59 = safe_add_func_uint64_t_u_u(p_59, 6))
{ /* block id: 158 */
uint64_t l_388 = 0xF95350170BC4B4D4LL;
int32_t *l_408[5][9] = {{(void*)0,(void*)0,&g_31,&l_261[2],(void*)0,&l_261[2],&g_31,(void*)0,(void*)0},{(void*)0,&l_360,&g_31,&g_9,&g_31,&l_360,(void*)0,(void*)0,&l_360},{&l_261[2],&l_357,&g_31,&l_357,&l_261[2],(void*)0,(void*)0,&l_261[2],&l_357},{(void*)0,&g_31,(void*)0,&g_2,&l_359,&l_359,&g_2,(void*)0,&g_31},{(void*)0,(void*)0,(void*)0,&g_31,&g_31,(void*)0,(void*)0,(void*)0,(void*)0}};
int i, j;
g_15 |= ((*l_262) = (safe_mul_func_uint16_t_u_u(l_388, (safe_add_func_uint16_t_u_u(((*l_343) = (safe_lshift_func_uint16_t_u_u((safe_lshift_func_int8_t_s_s((safe_lshift_func_uint16_t_u_u((safe_rshift_func_int8_t_s_u((((((safe_lshift_func_uint8_t_u_s((~(safe_mul_func_int8_t_s_s((safe_mul_func_int16_t_s_s(p_62, g_6)), 0L))), (p_60 , (-6L)))) , ((l_365[2] = (g_154.f0 , (l_388 , ((safe_add_func_int64_t_s_s(p_62, l_292)) >= p_59)))) || l_388)) , l_365[1]) > g_198) , p_61), g_9)), p_59)), p_60)), p_62))), l_292)))));
l_365[4] &= (-4L);
}
}
return g_366[0];
}
/* ------------------------------------------ */
/*
* reads : g_15 g_34 g_154.f0 g_155 g_147 g_198 g_8 g_7
* writes: g_15 g_34 g_198
*/
int16_t func_66(int32_t * p_67, int32_t * p_68)
{ /* block id: 36 */
uint32_t l_91 = 9UL;
uint8_t l_149 = 0xB1L;
int32_t **l_153 = (void*)0;
int32_t l_181 = 0xE9FA99CDL;
int32_t l_184 = 1L;
int32_t l_187 = (-2L);
int32_t *l_200[1];
int8_t l_201[8];
uint8_t l_202 = 0x38L;
int8_t l_233[10];
int i;
for (i = 0; i < 1; i++)
l_200[i] = &l_187;
for (i = 0; i < 8; i++)
l_201[i] = (-1L);
for (i = 0; i < 10; i++)
l_233[i] = 0x28L;
for (g_15 = (-11); (g_15 != (-19)); g_15 = safe_sub_func_uint64_t_u_u(g_15, 2))
{ /* block id: 39 */
uint32_t l_107 = 0UL;
uint64_t l_112 = 0xEFF5237AE93AC489LL;
int32_t l_139 = 6L;
int32_t l_182[4];
int i;
for (i = 0; i < 4; i++)
l_182[i] = 2L;
for (g_34 = 1; (g_34 >= 0); g_34 -= 1)
{ /* block id: 42 */
int32_t l_96 = 7L;
int32_t *l_124 = &g_9;
int32_t **l_123 = &l_124;
uint64_t l_150 = 1UL;
int32_t l_188 = 0x5C7EDEB1L;
int32_t l_189[8][3] = {{(-1L),(-1L),(-1L)},{(-8L),(-8L),(-8L)},{(-1L),(-1L),(-1L)},{(-8L),(-8L),(-8L)},{(-1L),(-1L),(-1L)},{(-8L),(-8L),(-8L)},{(-1L),(-1L),(-1L)},{(-8L),(-8L),(-8L)}};
int i, j;
}
}
l_202--;
for (l_202 = 0; (l_202 < 40); ++l_202)
{ /* block id: 78 */
int8_t l_209 = 1L;
int8_t *l_217 = (void*)0;
int8_t *l_218 = &l_201[4];
uint32_t *l_223 = (void*)0;
uint32_t *l_224 = &l_91;
int32_t l_225 = 0x920BD129L;
int32_t l_226 = 0x286EC0BBL;
int32_t l_227 = 0xB41CB995L;
int32_t l_228 = 0xFC9B2B40L;
int32_t l_229 = 0x02BC30E3L;
int32_t l_230 = 0L;
int32_t l_231 = 0x4CAB2CF2L;
int32_t l_232[9] = {0xA5459D30L,0xA5459D30L,0xA5459D30L,0xA5459D30L,0xA5459D30L,0xA5459D30L,0xA5459D30L,0xA5459D30L,0xA5459D30L};
uint8_t l_234[1];
int i;
for (i = 0; i < 1; i++)
l_234[i] = 0xF5L;
(*p_67) = (((safe_div_func_int16_t_s_s((0L == (g_154.f0 , l_209)), (safe_add_func_int32_t_s_s((!(safe_rshift_func_int8_t_s_u(((*l_218) = (safe_mod_func_uint16_t_u_u(0xC7C5L, 1L))), 2))), ((*l_224) = ((safe_mod_func_uint32_t_u_u(l_209, 0xE7919D2BL)) <= (safe_add_func_uint32_t_u_u((((*g_155) == p_68) , 0x3A20F636L), 1L)))))))) , p_67) == (*g_155));
for (l_187 = 0; (l_187 <= 1); l_187 += 1)
{ /* block id: 84 */
for (g_198 = 1; (g_198 >= 0); g_198 -= 1)
{ /* block id: 87 */
int i, j;
return g_8[l_187][(g_198 + 2)];
}
}
l_234[0]--;
}
return g_7;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_15
*/
int32_t * func_69(const int32_t * p_70, uint64_t p_71)
{ /* block id: 33 */
int32_t *l_86 = &g_15;
(*l_86) = (-1L);
return l_86;
}
/* ------------------------------------------ */
/*
* reads : g_15
* writes: g_15
*/
int32_t * func_72(uint8_t p_73, int32_t * p_74, uint32_t p_75)
{ /* block id: 25 */
for (g_15 = 0; (g_15 >= 5); g_15 = safe_add_func_uint64_t_u_u(g_15, 3))
{ /* block id: 28 */
int32_t l_85 = 0x120B879BL;
if (l_85)
break;
return &g_2;
}
return p_74;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
transparent_crc(g_2, "g_2", print_hash_value);
transparent_crc(g_5, "g_5", print_hash_value);
transparent_crc(g_6, "g_6", print_hash_value);
transparent_crc(g_7, "g_7", print_hash_value);
for (i = 0; i < 2; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_8[i][j], "g_8[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_9, "g_9", print_hash_value);
transparent_crc(g_15, "g_15", print_hash_value);
transparent_crc(g_31, "g_31", print_hash_value);
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_130, "g_130", print_hash_value);
transparent_crc(g_152, "g_152", print_hash_value);
transparent_crc(g_154.f0, "g_154.f0", print_hash_value);
transparent_crc(g_154.f1, "g_154.f1", print_hash_value);
transparent_crc(g_154.f2, "g_154.f2", print_hash_value);
transparent_crc(g_154.f3, "g_154.f3", print_hash_value);
transparent_crc(g_154.f4, "g_154.f4", print_hash_value);
transparent_crc(g_154.f5, "g_154.f5", print_hash_value);
transparent_crc(g_154.f6, "g_154.f6", print_hash_value);
transparent_crc(g_154.f7, "g_154.f7", print_hash_value);
transparent_crc(g_185, "g_185", print_hash_value);
transparent_crc(g_186, "g_186", print_hash_value);
transparent_crc(g_190, "g_190", print_hash_value);
transparent_crc(g_198, "g_198", print_hash_value);
transparent_crc(g_300, "g_300", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 4; j++)
{
transparent_crc(g_304[i][j], "g_304[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_314, "g_314", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_366[i], "g_366[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_381, "g_381", print_hash_value);
transparent_crc(g_435, "g_435", print_hash_value);
transparent_crc(g_461, "g_461", print_hash_value);
for (i = 0; i < 1; i++)
{
transparent_crc(g_462[i].f0, "g_462[i].f0", print_hash_value);
transparent_crc(g_462[i].f1, "g_462[i].f1", print_hash_value);
transparent_crc(g_462[i].f2, "g_462[i].f2", print_hash_value);
transparent_crc(g_462[i].f3, "g_462[i].f3", print_hash_value);
transparent_crc(g_462[i].f4, "g_462[i].f4", print_hash_value);
transparent_crc(g_462[i].f5, "g_462[i].f5", print_hash_value);
transparent_crc(g_462[i].f6, "g_462[i].f6", print_hash_value);
transparent_crc(g_462[i].f7, "g_462[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_465, "g_465", print_hash_value);
transparent_crc(g_494, "g_494", print_hash_value);
transparent_crc(g_497, "g_497", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 10; j++)
{
for (k = 0; k < 2; k++)
{
transparent_crc(g_536[i][j][k], "g_536[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_541, "g_541", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_554[i], "g_554[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_694, "g_694", print_hash_value);
transparent_crc(g_717, "g_717", print_hash_value);
transparent_crc(g_768, "g_768", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_806[i].f0, "g_806[i].f0", print_hash_value);
transparent_crc(g_806[i].f1, "g_806[i].f1", print_hash_value);
transparent_crc(g_806[i].f2, "g_806[i].f2", print_hash_value);
transparent_crc(g_806[i].f3, "g_806[i].f3", print_hash_value);
transparent_crc(g_806[i].f4, "g_806[i].f4", print_hash_value);
transparent_crc(g_806[i].f5, "g_806[i].f5", print_hash_value);
transparent_crc(g_806[i].f6, "g_806[i].f6", print_hash_value);
transparent_crc(g_806[i].f7, "g_806[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_825, "g_825", print_hash_value);
transparent_crc(g_839.f0, "g_839.f0", print_hash_value);
transparent_crc(g_839.f1, "g_839.f1", print_hash_value);
transparent_crc(g_839.f2, "g_839.f2", print_hash_value);
transparent_crc(g_839.f3, "g_839.f3", print_hash_value);
transparent_crc(g_839.f4, "g_839.f4", print_hash_value);
transparent_crc(g_839.f5, "g_839.f5", print_hash_value);
transparent_crc(g_839.f6, "g_839.f6", print_hash_value);
transparent_crc(g_839.f7, "g_839.f7", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 6; k++)
{
transparent_crc(g_918[i][j][k], "g_918[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_976.f0, "g_976.f0", print_hash_value);
transparent_crc(g_976.f1, "g_976.f1", print_hash_value);
transparent_crc(g_976.f2, "g_976.f2", print_hash_value);
transparent_crc(g_976.f3, "g_976.f3", print_hash_value);
transparent_crc(g_976.f4, "g_976.f4", print_hash_value);
transparent_crc(g_976.f5, "g_976.f5", print_hash_value);
transparent_crc(g_976.f6, "g_976.f6", print_hash_value);
transparent_crc(g_976.f7, "g_976.f7", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_1136[i].f0, "g_1136[i].f0", print_hash_value);
transparent_crc(g_1136[i].f1, "g_1136[i].f1", print_hash_value);
transparent_crc(g_1136[i].f2, "g_1136[i].f2", print_hash_value);
transparent_crc(g_1136[i].f3, "g_1136[i].f3", print_hash_value);
transparent_crc(g_1136[i].f4, "g_1136[i].f4", print_hash_value);
transparent_crc(g_1136[i].f5, "g_1136[i].f5", print_hash_value);
transparent_crc(g_1136[i].f6, "g_1136[i].f6", print_hash_value);
transparent_crc(g_1136[i].f7, "g_1136[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1195, "g_1195", print_hash_value);
for (i = 0; i < 10; i++)
{
transparent_crc(g_1433[i].f0, "g_1433[i].f0", print_hash_value);
transparent_crc(g_1433[i].f1, "g_1433[i].f1", print_hash_value);
transparent_crc(g_1433[i].f2, "g_1433[i].f2", print_hash_value);
transparent_crc(g_1433[i].f3, "g_1433[i].f3", print_hash_value);
transparent_crc(g_1433[i].f4, "g_1433[i].f4", print_hash_value);
transparent_crc(g_1433[i].f5, "g_1433[i].f5", print_hash_value);
transparent_crc(g_1433[i].f6, "g_1433[i].f6", print_hash_value);
transparent_crc(g_1433[i].f7, "g_1433[i].f7", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1457, "g_1457", print_hash_value);
transparent_crc(g_1546, "g_1546", print_hash_value);
transparent_crc(g_1665.f0, "g_1665.f0", print_hash_value);
transparent_crc(g_1665.f1, "g_1665.f1", print_hash_value);
transparent_crc(g_1665.f2, "g_1665.f2", print_hash_value);
transparent_crc(g_1665.f3, "g_1665.f3", print_hash_value);
transparent_crc(g_1665.f4, "g_1665.f4", print_hash_value);
transparent_crc(g_1665.f5, "g_1665.f5", print_hash_value);
transparent_crc(g_1665.f6, "g_1665.f6", print_hash_value);
transparent_crc(g_1665.f7, "g_1665.f7", print_hash_value);
transparent_crc(g_1739, "g_1739", print_hash_value);
transparent_crc(g_1758, "g_1758", print_hash_value);
transparent_crc(g_1839.f0, "g_1839.f0", print_hash_value);
transparent_crc(g_1839.f1, "g_1839.f1", print_hash_value);
transparent_crc(g_1839.f2, "g_1839.f2", print_hash_value);
transparent_crc(g_1839.f3, "g_1839.f3", print_hash_value);
transparent_crc(g_1839.f4, "g_1839.f4", print_hash_value);
transparent_crc(g_1839.f5, "g_1839.f5", print_hash_value);
transparent_crc(g_1839.f6, "g_1839.f6", print_hash_value);
transparent_crc(g_1839.f7, "g_1839.f7", print_hash_value);
transparent_crc(g_1921, "g_1921", print_hash_value);
transparent_crc(g_1968.f0, "g_1968.f0", print_hash_value);
transparent_crc(g_1968.f1, "g_1968.f1", print_hash_value);
transparent_crc(g_1968.f2, "g_1968.f2", print_hash_value);
transparent_crc(g_1968.f3, "g_1968.f3", print_hash_value);
transparent_crc(g_1968.f4, "g_1968.f4", print_hash_value);
transparent_crc(g_1968.f5, "g_1968.f5", print_hash_value);
transparent_crc(g_1968.f6, "g_1968.f6", print_hash_value);
transparent_crc(g_1968.f7, "g_1968.f7", print_hash_value);
transparent_crc(g_1977, "g_1977", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_2010[i], "g_2010[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2020, "g_2020", print_hash_value);
for (i = 0; i < 4; i++)
{
transparent_crc(g_2021[i], "g_2021[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2032.f0, "g_2032.f0", print_hash_value);
transparent_crc(g_2032.f1, "g_2032.f1", print_hash_value);
transparent_crc(g_2032.f2, "g_2032.f2", print_hash_value);
transparent_crc(g_2032.f3, "g_2032.f3", print_hash_value);
transparent_crc(g_2032.f4, "g_2032.f4", print_hash_value);
transparent_crc(g_2032.f5, "g_2032.f5", print_hash_value);
transparent_crc(g_2032.f6, "g_2032.f6", print_hash_value);
transparent_crc(g_2032.f7, "g_2032.f7", print_hash_value);
transparent_crc(g_2036, "g_2036", print_hash_value);
transparent_crc(g_2131, "g_2131", print_hash_value);
transparent_crc(g_2177.f0, "g_2177.f0", print_hash_value);
transparent_crc(g_2177.f1, "g_2177.f1", print_hash_value);
transparent_crc(g_2177.f2, "g_2177.f2", print_hash_value);
transparent_crc(g_2177.f3, "g_2177.f3", print_hash_value);
transparent_crc(g_2177.f4, "g_2177.f4", print_hash_value);
transparent_crc(g_2177.f5, "g_2177.f5", print_hash_value);
transparent_crc(g_2177.f6, "g_2177.f6", print_hash_value);
transparent_crc(g_2177.f7, "g_2177.f7", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_2253[i][j], "g_2253[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_2255, "g_2255", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 619
depth: 1, occurrence: 11
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 8
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 5
XXX structs with bitfields in the program: 21
breakdown:
indirect level: 0, occurrence: 11
indirect level: 1, occurrence: 7
indirect level: 2, occurrence: 3
XXX full-bitfields structs in the program: 11
breakdown:
indirect level: 0, occurrence: 11
XXX times a bitfields struct's address is taken: 3
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 13
XXX times a single bitfield on LHS: 3
XXX times a single bitfield on RHS: 69
XXX max expression depth: 53
breakdown:
depth: 1, occurrence: 159
depth: 2, occurrence: 40
depth: 3, occurrence: 3
depth: 4, occurrence: 3
depth: 6, occurrence: 1
depth: 14, occurrence: 2
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 2
depth: 18, occurrence: 3
depth: 19, occurrence: 2
depth: 21, occurrence: 4
depth: 23, occurrence: 2
depth: 24, occurrence: 1
depth: 25, occurrence: 2
depth: 26, occurrence: 2
depth: 27, occurrence: 2
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 30, occurrence: 4
depth: 33, occurrence: 1
depth: 35, occurrence: 1
depth: 38, occurrence: 1
depth: 43, occurrence: 1
depth: 44, occurrence: 1
depth: 53, occurrence: 1
XXX total number of pointers: 453
XXX times a variable address is taken: 821
XXX times a pointer is dereferenced on RHS: 366
breakdown:
depth: 1, occurrence: 209
depth: 2, occurrence: 75
depth: 3, occurrence: 53
depth: 4, occurrence: 28
depth: 5, occurrence: 1
XXX times a pointer is dereferenced on LHS: 340
breakdown:
depth: 1, occurrence: 270
depth: 2, occurrence: 30
depth: 3, occurrence: 24
depth: 4, occurrence: 16
XXX times a pointer is compared with null: 48
XXX times a pointer is compared with address of another variable: 16
XXX times a pointer is compared with another pointer: 13
XXX times a pointer is qualified to be dereferenced: 10447
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1136
level: 2, occurrence: 393
level: 3, occurrence: 215
level: 4, occurrence: 109
level: 5, occurrence: 2
XXX number of pointers point to pointers: 194
XXX number of pointers point to scalars: 251
XXX number of pointers point to structs: 8
XXX percent of pointers has null in alias set: 25.2
XXX average alias set size: 1.38
XXX times a non-volatile is read: 2084
XXX times a non-volatile is write: 998
XXX times a volatile is read: 229
XXX times read thru a pointer: 94
XXX times a volatile is write: 102
XXX times written thru a pointer: 83
XXX times a volatile is available for access: 8.39e+03
XXX percentage of non-volatile access: 90.3
XXX forward jumps: 3
XXX backward jumps: 4
XXX stmts: 165
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 31
depth: 1, occurrence: 24
depth: 2, occurrence: 26
depth: 3, occurrence: 19
depth: 4, occurrence: 21
depth: 5, occurrence: 44
XXX percentage a fresh-made variable is used: 15.9
XXX percentage an existing variable is used: 84.1
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/