dwarf-synthesis/testsuite/csmith/clang_O0/22.c

1340 lines
88 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 4422295322345675909
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2[6] = {(-1L),0xC64A6847L,(-1L),(-1L),0xC64A6847L,(-1L)};
static volatile int32_t g_3 = (-10L);/* VOLATILE GLOBAL g_3 */
static volatile int32_t g_4 = 0x0B96CA2CL;/* VOLATILE GLOBAL g_4 */
static int32_t g_5 = 0xDBA33992L;
static int32_t g_11[5] = {0x35CA4204L,0x35CA4204L,0x35CA4204L,0x35CA4204L,0x35CA4204L};
static uint32_t g_22 = 1UL;
static int32_t g_32 = 0x24D8F3B1L;
static int32_t *g_101 = &g_11[2];
static int32_t **g_100 = &g_101;
static uint16_t g_103 = 0xE46DL;
static uint32_t g_109 = 0x8C14FD42L;
static uint8_t g_126 = 9UL;
static uint64_t g_134 = 0xE9F827A0C98A9952LL;
static volatile uint64_t * const volatile * const g_191 = (void*)0;
static uint32_t g_226[5] = {4294967294UL,4294967294UL,4294967294UL,4294967294UL,4294967294UL};
static const uint64_t *g_242 = &g_134;
static const uint64_t **g_241[3][7] = {{(void*)0,(void*)0,&g_242,(void*)0,(void*)0,&g_242,(void*)0},{&g_242,(void*)0,(void*)0,&g_242,(void*)0,(void*)0,&g_242},{&g_242,(void*)0,&g_242,&g_242,(void*)0,&g_242,&g_242}};
static int64_t g_281 = 0x94A489D5A252D3EFLL;
static uint16_t g_303 = 0xDA40L;
static uint16_t g_311 = 0xA884L;
static uint16_t *g_325 = &g_311;
static uint16_t * volatile *g_324 = &g_325;
static int16_t g_392 = (-1L);
static const uint16_t * volatile g_453 = &g_303;/* VOLATILE GLOBAL g_453 */
static const uint16_t * volatile * volatile g_452 = &g_453;/* VOLATILE GLOBAL g_452 */
static const uint16_t * volatile * volatile * volatile g_451 = &g_452;/* VOLATILE GLOBAL g_451 */
static const uint16_t * volatile * volatile * volatile *g_450 = &g_451;
static uint64_t g_604[8] = {3UL,3UL,7UL,3UL,3UL,7UL,3UL,3UL};
static int8_t g_613 = 0x62L;
static uint64_t ***g_625 = (void*)0;
static const int32_t g_683[6] = {0x43191F45L,0x43191F45L,0x43191F45L,0x43191F45L,0x43191F45L,0x43191F45L};
static const uint8_t * const g_692[7] = {&g_126,&g_126,&g_126,&g_126,&g_126,&g_126,&g_126};
static const uint8_t * const *g_691 = &g_692[1];
static uint64_t * volatile g_714 = &g_134;/* VOLATILE GLOBAL g_714 */
static uint64_t * volatile *g_713 = &g_714;
static uint64_t * volatile **g_712 = &g_713;
static uint64_t * volatile *** volatile g_711 = &g_712;/* VOLATILE GLOBAL g_711 */
static uint64_t * volatile *** volatile *g_710 = &g_711;
static volatile uint32_t g_759 = 0xE894F646L;/* VOLATILE GLOBAL g_759 */
static volatile uint32_t * volatile g_758 = &g_759;/* VOLATILE GLOBAL g_758 */
static volatile uint32_t * volatile *g_757 = &g_758;
static int32_t g_767 = 1L;
static int32_t g_794 = 0xBCF712F4L;
static uint16_t g_800 = 65533UL;
static int32_t ** volatile *g_821 = (void*)0;
static int8_t g_852 = 0x48L;
static int32_t *g_934 = &g_11[2];
static uint32_t g_941 = 1UL;
static int32_t *g_966 = &g_767;
static uint16_t **g_1007[5] = {&g_325,&g_325,&g_325,&g_325,&g_325};
static uint16_t ***g_1006 = &g_1007[1];
static uint16_t ****g_1005 = &g_1006;
static uint8_t *g_1066 = &g_126;
static uint8_t **g_1065 = &g_1066;
static uint8_t g_1071 = 0xFEL;
static int32_t * volatile g_1127 = (void*)0;/* VOLATILE GLOBAL g_1127 */
static volatile int8_t g_1179 = 0x45L;/* VOLATILE GLOBAL g_1179 */
static volatile uint16_t * const g_1253 = (void*)0;
static const int64_t *g_1256 = (void*)0;
static const int64_t **g_1255 = &g_1256;
static uint8_t g_1399 = 0xD4L;
static volatile uint32_t g_1408 = 1UL;/* VOLATILE GLOBAL g_1408 */
static volatile uint32_t * volatile g_1407 = &g_1408;/* VOLATILE GLOBAL g_1407 */
static volatile uint32_t * volatile * volatile g_1406[8][10][3] = {{{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407}},{{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407}},{{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407}},{{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407}},{{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407}},{{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{&g_1407,&g_1407,&g_1407},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0}},{{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0}},{{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0},{(void*)0,&g_1407,(void*)0}}};
static volatile uint32_t * volatile * volatile * volatile g_1405 = &g_1406[1][4][2];/* VOLATILE GLOBAL g_1405 */
static int8_t g_1477 = 0xFAL;
static uint64_t ****g_1493 = (void*)0;
static volatile uint64_t **g_1496 = (void*)0;
static volatile uint64_t ***g_1495[8] = {&g_1496,&g_1496,&g_1496,&g_1496,&g_1496,&g_1496,&g_1496,&g_1496};
static volatile uint64_t ****g_1494 = &g_1495[0];
static uint64_t * const g_1577 = (void*)0;
static uint64_t * const volatile *g_1576 = &g_1577;
static uint64_t * const volatile ** volatile g_1575 = &g_1576;/* VOLATILE GLOBAL g_1575 */
static uint64_t * const volatile ** volatile *g_1574 = &g_1575;
static uint64_t * const volatile ** volatile **g_1573 = &g_1574;
static uint8_t ***g_1579 = (void*)0;
static uint8_t **** volatile g_1578[3] = {&g_1579,&g_1579,&g_1579};
static uint8_t **** volatile g_1580 = &g_1579;/* VOLATILE GLOBAL g_1580 */
static uint64_t ***g_1600 = (void*)0;
static volatile int8_t *g_1674 = &g_1179;
static int32_t g_1686[5][9] = {{0xBF998F72L,(-3L),(-1L),7L,0x5EA9B7F5L,1L,0x35A63B1CL,0x35A63B1CL,1L},{(-1L),0x35A63B1CL,0x548E2809L,0x35A63B1CL,(-1L),0xBF998F72L,0x48E95987L,(-3L),0xB1552078L},{0x8FAC6761L,0x35A63B1CL,0xBF998F72L,0xB1552078L,(-3L),0x22CFA7B3L,0x38D8B355L,0x22CFA7B3L,(-3L)},{0x48E95987L,(-3L),(-3L),0x48E95987L,1L,0xBF998F72L,0x548E2809L,0x38D8B355L,(-8L)},{0x48E95987L,0x28BE792AL,0x58D40FCFL,0xBF998F72L,(-8L),1L,1L,(-8L),0xBF998F72L}};
static int32_t *g_1719[1] = {&g_767};
static uint32_t g_1748[7][5] = {{0x60CCC4E4L,0x057681B8L,0x9E4B5490L,0UL,4294967289UL},{0x9E4B5490L,4294967295UL,0x057681B8L,0x057681B8L,4294967295UL},{4294967295UL,4294967290UL,0x9E4B5490L,4294967289UL,0x88CBCA9FL},{0xF374D0B6L,4294967290UL,4294967289UL,0x044BE4A9L,0x040282D4L},{6UL,4294967295UL,4294967295UL,6UL,0x044BE4A9L},{0xF374D0B6L,0x057681B8L,0x88CBCA9FL,1UL,0x044BE4A9L},{4294967295UL,0xF374D0B6L,0x040282D4L,0x9E4B5490L,0x040282D4L}};
static uint32_t *g_1760[5][6][3] = {{{&g_22,(void*)0,(void*)0},{(void*)0,(void*)0,&g_22},{&g_22,(void*)0,&g_22},{&g_22,(void*)0,(void*)0},{(void*)0,(void*)0,&g_22},{&g_22,(void*)0,&g_22}},{{&g_22,(void*)0,(void*)0},{(void*)0,(void*)0,&g_22},{&g_22,(void*)0,&g_22},{&g_22,(void*)0,(void*)0},{(void*)0,(void*)0,&g_22},{&g_22,(void*)0,&g_22}},{{(void*)0,(void*)0,(void*)0},{&g_22,(void*)0,&g_22},{&g_22,(void*)0,&g_22},{(void*)0,(void*)0,(void*)0},{&g_22,(void*)0,&g_22},{&g_22,(void*)0,&g_22}},{{(void*)0,(void*)0,(void*)0},{&g_22,(void*)0,&g_22},{&g_22,(void*)0,&g_22},{(void*)0,(void*)0,(void*)0},{&g_22,(void*)0,&g_22},{&g_22,(void*)0,&g_22}},{{(void*)0,(void*)0,(void*)0},{&g_22,(void*)0,&g_22},{&g_22,(void*)0,&g_22},{(void*)0,(void*)0,(void*)0},{&g_22,(void*)0,&g_22},{&g_22,(void*)0,&g_22}}};
static uint32_t **g_1759 = &g_1760[4][0][0];
static uint32_t ***g_1758 = &g_1759;
static int64_t g_1781 = 0x5B11E81FE8C6A9D6LL;
static volatile int64_t g_1793 = 0x9C331D8C514A9300LL;/* VOLATILE GLOBAL g_1793 */
static int32_t g_1800 = 0L;
static int32_t ***g_1820 = &g_100;
static uint64_t g_1850 = 0x235FA6087B3AA529LL;
static int16_t g_1852 = 5L;
static int32_t *g_1859 = &g_1800;
static uint8_t * const **g_1869 = (void*)0;
static uint32_t ****g_1893 = (void*)0;
static uint32_t *****g_1892 = &g_1893;
static uint32_t * const **g_1903 = (void*)0;
static int64_t * volatile g_1909 = &g_1781;/* VOLATILE GLOBAL g_1909 */
static int64_t * volatile * volatile g_1908 = &g_1909;/* VOLATILE GLOBAL g_1908 */
static int64_t * volatile * volatile *g_1907 = &g_1908;
static int64_t * volatile * volatile **g_1906 = &g_1907;
static uint32_t ** volatile *g_1980 = (void*)0;
static uint32_t ** volatile ** volatile g_1979 = &g_1980;/* VOLATILE GLOBAL g_1979 */
static uint32_t g_2284 = 4294967295UL;
static volatile int32_t g_2296 = 0xAE4E0BA1L;/* VOLATILE GLOBAL g_2296 */
static volatile uint8_t g_2303 = 0UL;/* VOLATILE GLOBAL g_2303 */
static const uint32_t g_2327 = 0x00FA72C2L;
static volatile int32_t g_2328 = 0x226C312FL;/* VOLATILE GLOBAL g_2328 */
static int32_t **g_2341 = &g_966;
static int32_t ***g_2340[7] = {&g_2341,&g_2341,&g_2341,&g_2341,&g_2341,&g_2341,&g_2341};
static int32_t ***g_2343 = &g_2341;
static int64_t *g_2347[10] = {&g_1781,&g_1781,&g_1781,&g_1781,&g_281,&g_1781,&g_1781,&g_1781,&g_1781,&g_281};
static int64_t **g_2346 = &g_2347[8];
static int32_t *g_2421 = &g_11[2];
static int64_t g_2464 = 0x5B14214539697740LL;
static int16_t g_2586 = 3L;
static int16_t *g_2596[8] = {&g_392,&g_392,&g_392,&g_392,&g_392,&g_392,&g_392,&g_392};
static int64_t g_2627 = 0xBD75CC8E43733E59LL;
static int64_t * const volatile g_2660[5] = {&g_2464,&g_2464,&g_2464,&g_2464,&g_2464};
static volatile int16_t g_2688 = 0x4709L;/* VOLATILE GLOBAL g_2688 */
static volatile int64_t g_2689[5] = {0x757D152EA28EFC4CLL,0x757D152EA28EFC4CLL,0x757D152EA28EFC4CLL,0x757D152EA28EFC4CLL,0x757D152EA28EFC4CLL};
static int32_t *g_2747[7][9] = {{&g_1686[4][6],(void*)0,(void*)0,&g_1686[4][1],&g_1686[4][6],&g_1686[4][6],&g_1800,&g_1686[4][6],&g_1686[1][6]},{&g_11[2],&g_1686[4][6],&g_1800,&g_1686[4][6],&g_1686[2][8],&g_11[2],&g_11[2],&g_1686[2][8],&g_1686[4][6]},{&g_1686[4][6],&g_11[4],&g_1686[4][6],&g_1686[4][6],&g_1686[2][8],&g_11[2],&g_11[4],&g_11[2],&g_5},{&g_1686[3][0],&g_1686[4][6],&g_11[2],&g_1686[4][6],&g_1686[4][6],(void*)0,&g_5,&g_1800,&g_11[2]},{&g_11[4],&g_11[2],&g_1686[1][6],&g_1686[4][6],&g_1686[4][6],&g_1686[4][6],&g_1686[4][6],&g_1686[1][6],&g_11[2]},{&g_1686[4][6],&g_1800,&g_1686[1][6],&g_1686[4][6],&g_1800,&g_1686[4][6],&g_1686[4][6],&g_1686[4][1],(void*)0},{&g_11[4],&g_1686[4][6],&g_11[2],&g_1686[4][1],&g_1800,&g_11[2],&g_11[2],&g_1686[4][6],&g_1686[4][1]}};
static int64_t g_2814[4] = {0L,0L,0L,0L};
static uint16_t *****g_2844 = &g_1005;
static int64_t g_2877 = 0L;
static uint32_t g_3067 = 0xC8D9DC30L;
static const int32_t *g_3092 = &g_1800;
static const int32_t **g_3091 = &g_3092;
static uint8_t * const ***g_3178 = &g_1869;
static uint16_t g_3269 = 0x529EL;
static volatile int32_t *g_3311 = &g_4;
static volatile int32_t ** const g_3310 = &g_3311;
static volatile int32_t ** const * const g_3309 = &g_3310;
static volatile int32_t ** const * const volatile *g_3308 = &g_3309;
static volatile int32_t ** const * const volatile * volatile * volatile g_3307 = &g_3308;/* VOLATILE GLOBAL g_3307 */
static uint16_t g_3347 = 0x4130L;
/* --- FORWARD DECLARATIONS --- */
uint32_t func_1(void);
const int32_t func_28(int32_t p_29, int32_t p_30, int32_t p_31);
uint16_t func_36(int16_t p_37, const uint64_t p_38, const int32_t * p_39);
const int32_t ** func_54(int32_t * p_55, int8_t p_56, int32_t p_57);
int32_t * func_58(int64_t p_59);
int8_t func_62(int32_t * p_63, uint64_t p_64, int32_t * const p_65, int32_t * p_66, int32_t * p_67);
int32_t * func_68(int32_t * p_69);
int32_t func_77(int32_t * p_78, uint32_t p_79, int32_t * p_80, int8_t p_81, const int64_t p_82);
int32_t * func_83(const int32_t p_84, uint32_t p_85);
uint64_t func_89(uint64_t p_90, int8_t p_91, int16_t p_92, int64_t p_93);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_5 g_22 g_11 g_32 g_2421 g_1006 g_1007 g_325 g_311 g_2284 g_1859 g_1800 g_1005 g_451 g_452 g_1065 g_1066 g_126 g_934 g_100 g_2343 g_2341 g_966 g_767 g_3091 g_3092 g_1907 g_1908 g_1909 g_1820 g_713 g_714 g_134 g_2346 g_2347 g_281 g_1781 g_324 g_1852 g_712 g_3269 g_1407 g_1408 g_1477
* writes: g_5 g_22 g_11 g_311 g_2284 g_1800 g_3178 g_1007 g_126 g_800 g_101 g_1781 g_941 g_134 g_604 g_3092 g_103 g_2596 g_1477
*/
uint32_t func_1(void)
{ /* block id: 0 */
uint32_t l_8 = 18446744073709551606UL;
const int32_t *l_42[2];
uint32_t l_3266 = 0x4552E937L;
int8_t l_3276 = 0x8CL;
uint32_t **l_3281 = (void*)0;
int32_t l_3295 = 0x380BB808L;
uint32_t l_3296 = 0x4F0F729AL;
int32_t l_3339 = 0x9148F49BL;
int32_t l_3340 = 0x17B9E244L;
int32_t l_3344 = 0xFA578339L;
int16_t l_3363 = 0x7BD3L;
int i;
for (i = 0; i < 2; i++)
l_42[i] = (void*)0;
for (g_5 = 0; (g_5 != (-9)); g_5 = safe_sub_func_uint8_t_u_u(g_5, 3))
{ /* block id: 3 */
int64_t l_9 = 0L;
int16_t l_19 = 0xF585L;
int32_t l_20 = 0x976D9935L;
int64_t l_21 = 0xC8EF34EA885C82F7LL;
int32_t l_25 = 0xB9CBADBEL;
int32_t *l_35[7][4] = {{&g_11[1],&g_11[2],&g_11[2],(void*)0},{&g_11[2],(void*)0,&g_11[2],&g_11[2]},{&g_11[1],(void*)0,&l_25,(void*)0},{&g_11[1],&g_11[2],&g_11[2],(void*)0},{&g_11[2],(void*)0,&g_11[2],&g_11[2]},{&g_11[1],(void*)0,&l_25,(void*)0},{&g_11[1],&g_11[2],&g_11[2],(void*)0}};
uint64_t l_3242 = 1UL;
int32_t l_3244 = 0x7D0BFD0BL;
int64_t l_3282 = 0L;
int i, j;
if ((l_8 || (0x3E58L != (1UL && l_9))))
{ /* block id: 4 */
int32_t *l_10 = &g_11[2];
int32_t *l_12 = (void*)0;
int32_t *l_13 = (void*)0;
int32_t *l_14 = (void*)0;
int32_t *l_15 = &g_11[2];
int32_t *l_16 = &g_11[2];
int32_t *l_17 = &g_11[2];
int32_t *l_18[4][5][7] = {{{(void*)0,(void*)0,&g_11[2],&g_11[1],(void*)0,&g_5,&g_11[2]},{&g_11[1],(void*)0,(void*)0,&g_11[0],&g_5,&g_11[2],&g_11[2]},{&g_11[2],&g_11[2],&g_11[1],&g_11[2],&g_11[2],&g_11[2],&g_11[2]},{(void*)0,(void*)0,&g_11[1],&g_11[2],&g_11[2],(void*)0,&g_11[2]},{&g_11[1],&g_11[2],&g_11[0],&g_11[1],&g_11[2],&g_11[2],(void*)0}},{{(void*)0,&g_11[2],&g_5,(void*)0,&g_5,&g_11[2],(void*)0},{&g_11[2],&g_11[2],&g_11[4],&g_11[2],&g_11[2],(void*)0,&g_11[1]},{&g_11[1],&g_11[2],&g_11[2],&g_11[4],(void*)0,&g_11[2],(void*)0},{&g_11[0],(void*)0,&g_11[4],&g_11[1],&g_11[2],&g_11[1],&g_11[4]},{&g_11[2],&g_11[2],&g_5,&g_11[1],(void*)0,&g_11[1],&g_11[2]}},{{&g_11[2],(void*)0,&g_11[0],&g_11[4],&g_11[1],(void*)0,&g_11[2]},{&g_11[1],(void*)0,&g_11[1],&g_11[2],(void*)0,(void*)0,(void*)0},{(void*)0,&g_11[1],&g_11[1],(void*)0,&g_11[2],(void*)0,&g_11[2]},{&g_11[2],&g_11[1],(void*)0,&g_11[1],(void*)0,(void*)0,&g_11[1]},{&g_11[4],&g_11[0],(void*)0,&g_11[2],&g_11[2],&g_11[1],&g_11[2]}},{{&g_11[1],&g_5,&g_11[2],&g_11[2],&g_5,&g_11[1],(void*)0},{&g_11[1],&g_11[4],(void*)0,&g_11[0],&g_11[2],&g_11[2],&g_11[2]},{&g_11[4],&g_11[2],&g_11[2],&g_11[1],&g_11[2],(void*)0,&g_11[2]},{&g_11[2],&g_11[4],&g_11[2],&g_11[2],&g_11[2],&g_11[2],&g_11[4]},{(void*)0,&g_5,&g_11[2],(void*)0,&g_5,&g_11[2],(void*)0}}};
int i, j, k;
g_22++;
if (l_9)
continue;
if (g_22)
break;
}
else
{ /* block id: 8 */
int32_t *l_26 = (void*)0;
int32_t *l_27 = &g_11[2];
const int32_t **l_43 = &l_42[1];
int16_t l_3187 = 0x3206L;
const int32_t **l_3238 = (void*)0;
uint64_t l_3243 = 0x9C20CE4B93D0362ALL;
int32_t *l_3262 = &l_3244;
if (((((*l_27) ^= (l_8 > l_25)) , ((***g_1907) = ((func_28(g_32, ((*g_2421) = (safe_div_func_int64_t_s_s(((((void*)0 != l_35[0][1]) || func_36((safe_lshift_func_int8_t_s_u(g_22, 6)), ((void*)0 != &g_4), ((*l_43) = l_42[1]))) , (*l_27)), 0xA98F894C77D3244BLL))), l_3187) , (*g_3091)) == (void*)0))) , 0x85F1E80EL))
{ /* block id: 1520 */
int32_t *l_3218 = &g_11[2];
uint8_t l_3224 = 6UL;
int32_t **l_3237[3][2];
const int32_t ***l_3239 = (void*)0;
const int32_t *l_3241[6][10][4] = {{{&g_683[3],&g_683[4],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[4]},{&g_683[3],&g_683[4],(void*)0,&g_683[4]},{&g_683[3],&g_683[4],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[4]},{&g_683[3],&g_683[4],(void*)0,&g_683[4]},{&g_683[3],&g_683[4],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[4]},{&g_683[3],&g_683[4],(void*)0,&g_683[4]},{&g_683[3],&g_683[4],(void*)0,&g_683[4]}},{{(void*)0,&g_683[4],(void*)0,&g_683[4]},{&g_683[3],&g_683[4],(void*)0,&g_683[4]},{&g_683[3],&g_683[4],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]}},{{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]}},{{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]}},{{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]}},{{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]},{(void*)0,&g_683[2],(void*)0,&g_683[4]},{(void*)0,&g_683[4],(void*)0,&g_683[2]},{(void*)0,&g_683[4],&g_683[3],&g_683[4]}}};
const int32_t **l_3240[8] = {&l_3241[1][5][2],&l_3241[1][5][2],&l_3241[1][5][2],&l_3241[1][5][2],&l_3241[1][5][2],&l_3241[1][5][2],&l_3241[1][5][2],&l_3241[1][5][2]};
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 2; j++)
l_3237[i][j] = (void*)0;
}
(**g_1820) = l_3218;
(*g_1859) ^= (safe_add_func_uint32_t_u_u((+(**g_713)), ((**g_1065) < ((safe_sub_func_int8_t_s_s((((l_3224 | (((((**g_2346) , (safe_sub_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_u((*l_3218), (*l_3218))) , (safe_div_func_int8_t_s_s((+((((((*l_27) = (+(safe_add_func_uint16_t_u_u(((safe_mul_func_uint8_t_u_u((l_3237[2][0] != (l_3240[7] = l_3238)), (((((**g_1820) = (void*)0) == (*g_3091)) , 0x01L) <= 8UL))) != (*l_27)), (**g_324))))) | 1L) ^ l_3242) & (**g_1065)) | 0x09L)), (**g_1065)))), g_1852))) , l_3243) < l_3244) , 4294967295UL)) && 0xA3CFL) <= (**g_2346)), 0x55L)) , (-1L)))));
}
else
{ /* block id: 1526 */
const int64_t l_3261[7] = {0x0A51C48E19E358CALL,0x0A51C48E19E358CALL,0x0A51C48E19E358CALL,0x0A51C48E19E358CALL,0x0A51C48E19E358CALL,0x0A51C48E19E358CALL,0x0A51C48E19E358CALL};
int32_t l_3267 = 0x9B0AC7F1L;
const uint16_t l_3268[2][5] = {{65529UL,0xD97AL,0x928BL,0x928BL,0xD97AL},{65529UL,0xD97AL,0x928BL,0x928BL,0xD97AL}};
int i, j;
for (g_941 = 2; (g_941 < 31); g_941 = safe_add_func_uint8_t_u_u(g_941, 2))
{ /* block id: 1529 */
uint8_t l_3255 = 0xF2L;
uint64_t *l_3256 = &l_3242;
uint64_t *l_3265 = (void*)0;
if ((*g_3092))
break;
(*g_1859) |= (safe_rshift_func_int16_t_s_u(((safe_add_func_uint16_t_u_u((((safe_div_func_uint32_t_u_u((safe_div_func_uint64_t_u_u(((*l_3256) = ((***g_712) = l_3255)), ((((**g_324) , ((safe_sub_func_int64_t_s_s((safe_sub_func_uint32_t_u_u(l_3261[6], (&g_1579 == (void*)0))), (g_604[1] = ((l_3255 , func_68(l_3262)) == (((safe_div_func_int64_t_s_s(l_3261[3], 0xA5347523B77C286ALL)) & l_3255) , (void*)0))))) && l_3255)) ^ l_3261[6]) || l_3266))), l_3267)) ^ (*l_27)) && 0x55DAL), (*g_325))) || 0x5CEFD66BA2FAC93CLL), l_3261[0]));
}
(*l_3262) &= (((*g_3092) | (0L == ((*g_1909) && ((l_3268[1][1] , (g_3269 , (safe_rshift_func_int16_t_s_s(((l_3267 != (safe_add_func_int8_t_s_s(0L, (safe_add_func_uint32_t_u_u(l_3276, (safe_mul_func_int8_t_s_s(((((((safe_add_func_uint32_t_u_u((l_3281 != (void*)0), 0UL)) , 1L) <= l_3261[6]) >= l_3268[1][1]) , (**g_1908)) == 0x3B7E213A86F7DAB7LL), 0UL))))))) & 7L), l_3282)))) && (*l_27))))) && 0xADAB5C7F1E0B7C7ELL);
}
}
}
for (g_2284 = (-11); (g_2284 != 25); g_2284 = safe_add_func_uint64_t_u_u(g_2284, 6))
{ /* block id: 1542 */
uint8_t l_3285[2][10][4] = {{{0x51L,0xAEL,0x07L,6UL},{0UL,5UL,250UL,0xAEL},{255UL,0x7DL,1UL,0x08L},{0xB3L,0x20L,0x07L,0xE2L},{4UL,0x74L,0x11L,0x74L},{0x08L,0x07L,0x51L,5UL},{0x07L,0x20L,0xB3L,255UL},{0xAEL,255UL,255UL,0xAEL},{0xAEL,0xE2L,0xB3L,0x1AL},{0x07L,0xAEL,0x51L,0x88L}},{{0x08L,0xC5L,0x11L,0x58L},{4UL,1UL,0x07L,0x1AL},{0xB3L,5UL,1UL,1UL},{255UL,255UL,250UL,0x08L},{0UL,9UL,0x07L,5UL},{0x51L,0x74L,255UL,0x07L},{0x08L,0x74L,0x80L,5UL},{0x74L,9UL,0xB3L,0x08L},{1UL,255UL,0x7DL,1UL},{0xAEL,5UL,0x86L,0x1AL}}};
volatile int32_t ** const * const volatile * volatile * volatile l_3312 = &g_3308;/* VOLATILE GLOBAL l_3312 */
int32_t l_3330 = 1L;
int32_t l_3333 = 0x9638FBFAL;
int32_t l_3343 = 0x8ECFDB0BL;
int32_t l_3346 = 1L;
int i, j, k;
(*g_3091) = (l_3285[0][5][0] , (*g_3091));
for (g_103 = 0; g_103 < 8; g_103 += 1)
{
g_2596[g_103] = &g_1852;
}
(*g_3091) = ((*g_1407) , (*g_3091));
for (g_1477 = 0; (g_1477 > 29); g_1477 = safe_add_func_int16_t_s_s(g_1477, 7))
{ /* block id: 1548 */
uint32_t *l_3294[2][3][9] = {{{&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266},{&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266},{&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266}},{{&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266},{&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266},{&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266,&l_3266}}};
int32_t l_3299[10] = {1L,1L,1L,1L,1L,1L,1L,1L,1L,1L};
int64_t *l_3300[9];
int32_t l_3301 = 0x7264ADA4L;
uint16_t ***l_3304 = &g_1007[1];
int32_t l_3325 = 0xE670867DL;
int32_t l_3327 = 0x470112C4L;
int16_t l_3332 = 0x4F22L;
int32_t *l_3361 = &l_3325;
int i, j, k;
for (i = 0; i < 9; i++)
l_3300[i] = &g_281;
}
}
return l_3363;
}
/* ------------------------------------------ */
/*
* reads : g_800 g_100 g_2343 g_2341 g_966 g_767
* writes: g_800 g_101
*/
const int32_t func_28(int32_t p_29, int32_t p_30, int32_t p_31)
{ /* block id: 1507 */
int32_t l_3213 = 0xC9433830L;
int32_t l_3216 = 1L;
int32_t l_3217 = 0x0FED21B3L;
for (g_800 = 8; (g_800 == 42); g_800 = safe_add_func_int64_t_s_s(g_800, 8))
{ /* block id: 1510 */
uint32_t l_3196 = 4294967295UL;
int32_t *l_3197 = &g_794;
int32_t *****l_3204 = (void*)0;
int32_t ****l_3205 = &g_1820;
int8_t *l_3206 = &g_1477;
uint64_t l_3214 = 0x80614A9C4EED256CLL;
uint32_t *l_3215[6] = {&g_2284,&g_3067,&g_2284,&g_2284,&g_3067,&g_2284};
int i;
(*g_100) = &p_30;
}
return (***g_2343);
}
/* ------------------------------------------ */
/*
* reads : g_2421 g_11 g_5 g_1006 g_1007 g_325 g_311 g_2284 g_1859 g_1800 g_1005 g_451 g_452 g_1065 g_1066 g_126 g_934
* writes: g_311 g_2284 g_1800 g_3178 g_1007 g_126 g_11
*/
uint16_t func_36(int16_t p_37, const uint64_t p_38, const int32_t * p_39)
{ /* block id: 11 */
const int32_t *l_52 = (void*)0;
const int32_t * const *l_51 = &l_52;
int32_t * const l_72 = &g_5;
int8_t l_3160 = 3L;
int64_t ***l_3167 = (void*)0;
int64_t ****l_3166 = &l_3167;
uint16_t *l_3168 = &g_800;
int32_t l_3171 = 0xE1E27172L;
int64_t l_3172[8] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
uint32_t *l_3173 = &g_2284;
int64_t l_3174[6] = {0x636FD3AD5D28D2DALL,0x0A093D0C2711A3DBLL,0x0A093D0C2711A3DBLL,0x636FD3AD5D28D2DALL,0x0A093D0C2711A3DBLL,0x0A093D0C2711A3DBLL};
uint32_t * const l_3175 = &g_22;
uint8_t * const ***l_3177 = &g_1869;
uint8_t * const ****l_3176[6][10] = {{&l_3177,&l_3177,&l_3177,&l_3177,(void*)0,&l_3177,&l_3177,&l_3177,&l_3177,&l_3177},{&l_3177,(void*)0,&l_3177,&l_3177,(void*)0,&l_3177,&l_3177,&l_3177,&l_3177,&l_3177},{(void*)0,&l_3177,&l_3177,(void*)0,(void*)0,&l_3177,&l_3177,(void*)0,&l_3177,&l_3177},{(void*)0,&l_3177,&l_3177,&l_3177,&l_3177,&l_3177,&l_3177,&l_3177,&l_3177,(void*)0},{&l_3177,&l_3177,&l_3177,&l_3177,(void*)0,&l_3177,&l_3177,(void*)0,&l_3177,&l_3177},{(void*)0,(void*)0,&l_3177,&l_3177,(void*)0,&l_3177,&l_3177,&l_3177,&l_3177,(void*)0}};
int i, j;
for (p_37 = 0; (p_37 == (-20)); p_37 = safe_sub_func_uint32_t_u_u(p_37, 1))
{ /* block id: 14 */
uint32_t l_53 = 6UL;
int32_t *l_73[10] = {&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5};
const int32_t ***l_3132 = (void*)0;
const int32_t **l_3133 = (void*)0;
const int8_t l_3142[1] = {0x1DL};
int16_t *l_3157 = &g_1852;
int i;
}
(*g_1859) |= (((((l_3160 &= (safe_sub_func_int32_t_s_s((*g_2421), (*l_72)))) && (safe_lshift_func_int16_t_s_u((+((safe_div_func_uint32_t_u_u(((*l_3173) ^= (((((***g_1006) = ((l_3166 == &g_1907) < ((void*)0 == l_3168))) && ((safe_mul_func_int16_t_s_s(((l_3171 | ((p_39 != (void*)0) > (-5L))) , (-9L)), (*g_325))) & l_3172[7])) != 0x5F1529B9658865D0LL) < 0x2DD8L)), 4294967295UL)) & p_38)), l_3174[1]))) || p_37) , l_3175) == (void*)0);
g_3178 = &g_1869;
(*g_934) = (safe_mod_func_uint64_t_u_u(((*l_72) <= (safe_div_func_int32_t_s_s(p_37, ((((**g_1005) = (**g_1005)) != &l_3168) ^ ((*l_72) < (safe_rshift_func_int16_t_s_u((((((*g_1066) = (p_37 , (safe_lshift_func_uint8_t_u_s(((p_38 & ((*g_451) != (void*)0)) , (**g_1065)), 4)))) > p_37) < p_37) == 0UL), 1))))))), p_38));
return (****g_1005);
}
/* ------------------------------------------ */
/*
* reads : g_1850 g_2421 g_1820 g_100 g_311 g_2627 g_392 g_1800 g_1066 g_126 g_11 g_2346 g_2347 g_1005 g_1006 g_1007 g_1674 g_1179 g_325 g_613 g_757 g_1686 g_1065 g_1907 g_1908 g_1909 g_1399 g_1071 g_1859 g_1760 g_1477 g_3067 g_852 g_758 g_759 g_1748 g_3091 g_303
* writes: g_1850 g_1800 g_11 g_101 g_311 g_2627 g_1686 g_392 g_126 g_1852 g_613 g_1748 g_1781 g_1399 g_1071 g_800 g_2877 g_1477 g_22 g_852 g_281 g_303
*/
const int32_t ** func_54(int32_t * p_55, int8_t p_56, int32_t p_57)
{ /* block id: 1372 */
const int32_t *l_2968 = &g_1800;
const int32_t **l_2967 = &l_2968;
int32_t l_3004 = (-1L);
uint32_t *l_3027[1][9];
uint32_t **l_3026 = &l_3027[0][6];
uint32_t l_3038 = 0UL;
int32_t l_3055 = (-1L);
int32_t l_3056 = 0x91B5049DL;
int32_t l_3057 = 0x615DBBAAL;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 9; j++)
l_3027[i][j] = &g_2284;
}
for (g_1850 = (-24); (g_1850 >= 35); ++g_1850)
{ /* block id: 1375 */
int32_t *l_2963 = &g_1686[2][6];
const int32_t **l_2969 = (void*)0;
int32_t **l_3002 = &g_966;
for (g_1800 = (-19); (g_1800 > (-29)); g_1800--)
{ /* block id: 1378 */
int32_t *l_2964 = &g_1686[4][3];
(*g_2421) = 5L;
l_2964 = l_2963;
(**g_1820) = &p_57;
}
for (g_311 = 0; (g_311 >= 28); ++g_311)
{ /* block id: 1385 */
return l_2969;
}
for (g_2627 = 0; (g_2627 == (-18)); g_2627 = safe_sub_func_uint16_t_u_u(g_2627, 5))
{ /* block id: 1390 */
uint64_t l_2976 = 0xDA647F8A1B79D4F1LL;
const uint16_t * const l_2995 = &g_311;
const uint16_t * const *l_2994 = &l_2995;
int8_t l_2998 = (-1L);
uint16_t l_3015 = 0x2336L;
(*l_2963) = 0xFC5116CEL;
for (g_392 = 0; (g_392 > (-15)); g_392--)
{ /* block id: 1394 */
int64_t *l_2991[8];
int16_t *l_2999 = &g_1852;
int32_t l_3000 = (-7L);
int8_t *l_3001 = &g_613;
int32_t **l_3003[4][10][1] = {{{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0}},{{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0}},{{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0}},{{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0},{&g_1719[0]},{(void*)0}}};
uint32_t ***l_3028 = &l_3026;
int16_t l_3033 = 0xAD9FL;
int i, j, k;
for (i = 0; i < 8; i++)
l_2991[i] = &g_2464;
l_3004 = (((((safe_lshift_func_int8_t_s_u(l_2976, 6)) || ((*l_3001) = ((safe_rshift_func_int16_t_s_s((((safe_add_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_div_func_int8_t_s_s((((((**l_2967) != (((--(*g_1066)) < (safe_sub_func_int32_t_s_s((*g_2421), ((safe_rshift_func_int8_t_s_u(((*g_2346) == l_2991[3]), 6)) || (((*l_2963) = (safe_lshift_func_int8_t_s_s((l_2994 == (**g_1005)), 1))) & (((safe_mul_func_int16_t_s_s(((*l_2999) = l_2998), p_56)) < (-1L)) ^ p_56)))))) == (*l_2968))) & (*g_2421)) == p_57) < 0L), p_56)), l_3000)), (*g_1674))) , 0UL) != 1UL), 9)) <= (****g_1005)))) || l_3000) , l_3002) == l_3003[2][2][0]);
l_3004 = (safe_mod_func_int64_t_s_s((safe_add_func_int8_t_s_s((((***g_1907) = ((safe_add_func_int16_t_s_s((safe_mod_func_int32_t_s_s(((safe_sub_func_int8_t_s_s((*g_1674), ((((((l_3033 = ((l_3015 , (safe_add_func_int16_t_s_s((safe_mul_func_int16_t_s_s(((++(****g_1005)) , ((safe_add_func_int32_t_s_s(0L, (g_1748[6][3] = (safe_sub_func_int8_t_s_s(g_613, (g_757 == ((*l_3028) = l_3026))))))) <= p_57)), ((safe_mod_func_int16_t_s_s(((((((p_56 || ((safe_sub_func_int64_t_s_s(((*l_2963) & 0x36284219L), p_56)) , 1L)) & 0L) == l_2976) , p_57) >= 0x5D5CFF8109E38D9ELL) , 0x7AF5L), 0x0EC2L)) >= l_2976))), l_3000))) , p_56)) <= 0xB140391CL) == p_56) < 0xFA18D548L) & 1L) , (**g_1065)))) , (-6L)), p_56)), p_57)) & p_56)) | l_2976), p_56)), l_3000));
}
for (g_1399 = 0; (g_1399 == 59); g_1399 = safe_add_func_int32_t_s_s(g_1399, 4))
{ /* block id: 1409 */
for (g_1071 = 0; (g_1071 > 30); g_1071++)
{ /* block id: 1412 */
(*g_2421) |= ((*g_1859) &= (p_56 < p_56));
}
}
if (l_3015)
break;
}
}
for (p_57 = 0; (p_57 <= 2); p_57 += 1)
{ /* block id: 1422 */
const int32_t **l_3041 = &l_2968;
uint64_t l_3065 = 0x7141924DF63C0B77LL;
int64_t l_3089 = 0xC0C7B05523F6CE8ALL;
int32_t l_3093 = 0x30EE54BAL;
int32_t l_3094[3][1][5] = {{{0L,0L,0L,0L,0L}},{{0L,0xD097735FL,(-10L),(-10L),0xD097735FL}},{{0L,0L,(-10L),1L,1L}}};
int32_t l_3104 = 1L;
int32_t l_3106 = (-6L);
int32_t l_3107 = 0x3E824D3FL;
int32_t l_3108 = (-1L);
int32_t l_3119 = 0x170671CDL;
int32_t l_3120 = 0xB15AE6CEL;
int32_t l_3121 = 0x25A891A7L;
int32_t l_3122 = 8L;
int32_t l_3123 = (-1L);
int32_t l_3124 = 0x13E1A5D5L;
uint64_t l_3125 = 0x06BC20ED3CAD6EFALL;
int i, j, k;
for (g_800 = 0; (g_800 <= 2); g_800 += 1)
{ /* block id: 1425 */
const int32_t **l_3042 = (void*)0;
--l_3038;
return l_3042;
}
for (g_2877 = 2; (g_2877 >= 0); g_2877 -= 1)
{ /* block id: 1431 */
int8_t l_3069 = (-8L);
int32_t l_3084 = (-10L);
uint32_t l_3085 = 0x89B8FBE0L;
int32_t l_3086 = (-4L);
int32_t l_3090 = 5L;
int32_t l_3116 = 3L;
int64_t l_3117 = 0xAD284A856CE9DABDLL;
int32_t l_3118[10] = {(-1L),4L,4L,(-1L),4L,4L,(-1L),4L,4L,(-1L)};
int i;
for (g_1399 = 0; (g_1399 <= 2); g_1399 += 1)
{ /* block id: 1434 */
int32_t *** const *l_3044 = &g_1820;
int32_t l_3052[2][4][2] = {{{(-8L),9L},{(-8L),(-8L)},{(-8L),9L},{(-8L),(-8L)}},{{(-8L),9L},{(-8L),(-8L)},{(-8L),9L},{(-8L),(-8L)}}};
int32_t l_3054 = (-5L);
int i, j, k;
(**g_1820) = ((0x7AL && (+(&g_1820 != l_3044))) , g_1760[g_1399][p_57][g_1399]);
for (l_3038 = 0; (l_3038 <= 2); l_3038 += 1)
{ /* block id: 1438 */
uint64_t l_3058 = 0xC9BAB018AD32D70CLL;
int32_t l_3088 = (-1L);
if ((**l_3041))
break;
for (g_1477 = 0; (g_1477 <= 2); g_1477 += 1)
{ /* block id: 1442 */
int32_t l_3045[8][4][1] = {{{0x3B78B646L},{0xC682E84EL},{0xC682E84EL},{0x3B78B646L}},{{(-1L)},{0x3B78B646L},{0xC682E84EL},{0xC682E84EL}},{{0x3B78B646L},{(-1L)},{0x3B78B646L},{0xC682E84EL}},{{0xC682E84EL},{0x3B78B646L},{(-1L)},{0x3B78B646L}},{{0xC682E84EL},{0xC682E84EL},{0x3B78B646L},{(-1L)}},{{0x3B78B646L},{0xC682E84EL},{0xC682E84EL},{0x3B78B646L}},{{(-1L)},{0x3B78B646L},{0xC682E84EL},{0xC682E84EL}},{{0x3B78B646L},{(-1L)},{0x3B78B646L},{0xC682E84EL}}};
int32_t *l_3046 = &g_11[2];
int32_t *l_3047 = &g_11[2];
int32_t *l_3048 = (void*)0;
int32_t *l_3049 = (void*)0;
int32_t *l_3050 = (void*)0;
int32_t *l_3051 = &g_11[2];
int32_t *l_3053[10][2][8] = {{{&g_11[4],&g_1800,(void*)0,&g_11[2],&l_3004,&g_5,&g_1800,(void*)0},{&g_11[2],&l_3052[1][0][0],&l_3004,&g_11[2],&l_3052[0][2][1],(void*)0,&l_3004,&g_1800}},{{&g_11[2],&l_3052[1][0][0],(void*)0,&g_1686[1][7],(void*)0,&l_3052[1][0][0],&g_11[2],&g_11[4]},{&g_1686[4][6],&g_11[4],&l_3004,&l_3004,(void*)0,&l_3052[1][3][1],(void*)0,(void*)0}},{{&g_5,&g_11[2],&l_3052[0][2][1],&g_1800,(void*)0,&g_5,&l_3052[0][2][1],&g_1686[1][7]},{&g_1686[4][6],&g_5,&l_3004,(void*)0,(void*)0,&l_3004,&g_5,&g_1686[4][6]}},{{&g_11[2],(void*)0,&g_11[2],&l_3004,&l_3052[1][0][0],&l_3052[1][2][0],(void*)0,&g_11[2]},{&l_3004,&l_3052[1][0][0],&g_11[4],&l_3052[0][2][1],&l_3004,&l_3052[1][2][0],&g_11[2],&g_5}},{{&l_3004,(void*)0,&g_5,&l_3004,&l_3052[0][2][1],&l_3004,&g_5,(void*)0},{&g_5,&g_5,&g_5,&g_11[2],(void*)0,&g_5,&g_11[2],&l_3052[0][2][1]}},{{&g_11[2],&g_11[2],&l_3004,&g_11[4],&g_5,&l_3052[1][3][1],&g_11[2],&g_1686[4][6]},{(void*)0,&g_11[4],&g_5,&g_5,&l_3052[1][0][0],&l_3052[1][0][0],&g_5,&g_5}},{{&l_3052[1][0][0],&l_3052[1][0][0],&g_5,&g_5,&g_11[4],(void*)0,&g_11[2],&l_3004},{&l_3052[1][3][1],&g_5,&g_11[4],&l_3004,&g_11[2],&g_11[2],(void*)0,&l_3004}},{{&g_5,(void*)0,&g_11[2],&g_5,&g_5,&g_5,&g_5,&g_5},{&l_3004,&l_3052[0][2][1],&l_3004,&g_5,(void*)0,&l_3004,&l_3052[0][2][1],&g_1686[4][6]}},{{&l_3052[1][2][0],&l_3004,&l_3052[0][2][1],&g_11[4],&l_3052[1][0][0],&l_3004,(void*)0,&l_3052[0][2][1]},{&l_3052[1][2][0],&l_3052[1][0][0],&l_3004,&g_11[2],(void*)0,&g_11[2],&g_11[2],(void*)0}},{{&l_3004,(void*)0,(void*)0,&l_3004,&g_5,&g_1686[4][6],&l_3004,&g_5},{&g_5,(void*)0,&g_1800,&l_3052[0][2][1],&g_11[2],&g_5,(void*)0,&g_11[2]}}};
uint32_t *l_3066 = &g_22;
int8_t *l_3068 = &g_852;
int8_t *l_3087[9][6] = {{&g_1477,&l_3069,(void*)0,&l_3069,&l_3069,(void*)0},{&l_3069,&l_3069,&g_613,(void*)0,&l_3069,&g_613},{&l_3069,&l_3069,&g_1477,(void*)0,&l_3069,&g_613},{&l_3069,&l_3069,&g_1477,&l_3069,&l_3069,&g_613},{&g_1477,&l_3069,&g_613,&g_1477,&l_3069,(void*)0},{&g_1477,&l_3069,(void*)0,&l_3069,&l_3069,(void*)0},{&l_3069,&l_3069,&g_613,(void*)0,&l_3069,&g_613},{&l_3069,&l_3069,&l_3069,&g_613,&g_1477,&g_1477},{&g_613,(void*)0,&l_3069,(void*)0,&g_613,&l_3069}};
int i, j, k;
l_3058--;
(*g_2421) = (1UL && (safe_add_func_int16_t_s_s((((((safe_sub_func_int8_t_s_s(((*l_3068) &= (((*l_3066) = (l_3065 == l_3058)) , g_3067)), (*g_1674))) ^ ((((**g_2346) = ((((*g_1066) |= ((l_3069 , &g_1869) == (void*)0)) & (l_3058 | l_3069)) | 0x47L)) < (**l_2967)) , p_56)) && p_57) == 0xCCBBE6819199D25ALL) >= 6UL), 65535UL)));
(*g_1859) = (*l_3047);
l_3090 &= ((*l_3051) = (((p_56 != ((safe_div_func_uint32_t_u_u(0UL, (*g_1859))) , (safe_div_func_int64_t_s_s(((**g_757) > (-1L)), (safe_lshift_func_uint8_t_u_u((l_3089 = (safe_div_func_int8_t_s_s((l_3088 ^= ((safe_mul_func_uint8_t_u_u(l_3058, ((*l_3068) = p_56))) != (l_3086 = ((l_3069 , ((safe_div_func_uint16_t_u_u(((safe_mul_func_int8_t_s_s(g_1748[2][0], l_3084)) < l_3085), (*l_2968))) ^ (**l_3041))) & p_56)))), (-3L)))), 2)))))) , (void*)0) == (void*)0));
}
return g_3091;
}
}
(*g_2421) &= 1L;
for (l_3089 = 2; (l_3089 >= 0); l_3089 -= 1)
{ /* block id: 1463 */
int32_t *l_3095 = &l_3055;
int32_t *l_3096 = &l_3057;
int32_t *l_3097 = &l_3055;
int32_t *l_3098 = &l_3055;
int32_t *l_3099 = &l_3056;
int32_t *l_3100 = &g_11[2];
int32_t *l_3101 = &l_3004;
int32_t *l_3102 = (void*)0;
int32_t *l_3103[1][7][3] = {{{&g_1686[4][6],&g_1686[4][6],&g_1686[4][6]},{&g_1686[1][2],&g_1686[1][2],&l_3086},{&g_1686[4][6],&g_1686[4][6],&g_1686[4][6]},{&g_1686[1][2],&g_1686[1][2],&l_3086},{&g_1686[4][6],&g_1686[4][6],&g_1686[4][6]},{&g_1686[1][2],&g_1686[1][2],&l_3086},{&g_1686[4][6],&g_1686[4][6],&g_1686[4][6]}}};
int32_t l_3105 = 0xB3F0756AL;
uint64_t l_3109 = 0x57E2C9FA5C07B009LL;
int i, j, k;
l_3109++;
if ((*g_2421))
continue;
(*g_1859) ^= p_56;
}
for (l_3084 = 2; (l_3084 >= 0); l_3084 -= 1)
{ /* block id: 1470 */
int32_t *l_3112 = &l_3086;
int32_t *l_3113 = (void*)0;
int32_t *l_3114 = &l_3056;
int32_t *l_3115[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j, k;
(*g_1859) &= 0xF7E2D3CAL;
(*g_100) = g_1760[p_57][p_57][p_57];
++l_3125;
for (g_1850 = 0; (g_1850 <= 2); g_1850 += 1)
{ /* block id: 1476 */
return &g_3092;
}
}
}
}
(*g_1859) &= 0x6EBF8C9AL;
for (g_303 = 0; (g_303 >= 24); g_303 = safe_add_func_int64_t_s_s(g_303, 2))
{ /* block id: 1485 */
uint64_t l_3130[8] = {0x2DD57BE681569B17LL,0x2DD57BE681569B17LL,0x2DD57BE681569B17LL,0x2DD57BE681569B17LL,0x2DD57BE681569B17LL,0x2DD57BE681569B17LL,0x2DD57BE681569B17LL,0x2DD57BE681569B17LL};
int32_t l_3131 = 1L;
int i;
l_3131 |= l_3130[0];
return &g_3092;
}
return &g_3092;
}
/* ------------------------------------------ */
/*
* reads : g_934 g_11 g_1674 g_1179 g_100
* writes: g_604 g_941 g_101 g_934 g_1127
*/
int32_t * func_58(int64_t p_59)
{ /* block id: 750 */
uint64_t *l_1697 = &g_604[1];
uint64_t **l_1696 = &l_1697;
uint32_t *l_1702[2][10][10] = {{{(void*)0,&g_109,(void*)0,&g_226[3],(void*)0,&g_226[3],(void*)0,&g_941,(void*)0,&g_109},{(void*)0,&g_941,(void*)0,(void*)0,&g_226[1],&g_941,&g_941,&g_941,&g_226[3],(void*)0},{(void*)0,(void*)0,&g_226[1],&g_226[3],&g_226[4],&g_226[3],&g_226[1],(void*)0,(void*)0,&g_226[1]},{(void*)0,(void*)0,(void*)0,&g_226[1],&g_941,&g_941,&g_226[3],&g_226[3],(void*)0,(void*)0},{&g_226[3],&g_226[3],&g_226[3],&g_226[1],(void*)0,&g_941,&g_941,(void*)0,(void*)0,&g_941},{&g_941,&g_226[3],&g_226[3],&g_226[3],&g_941,&g_941,&g_226[3],&g_226[3],&g_226[3],&g_941},{&g_941,&g_226[3],(void*)0,(void*)0,&g_941,&g_109,&g_941,(void*)0,(void*)0,&g_226[4]},{&g_226[1],&g_941,(void*)0,&g_226[3],&g_941,&g_941,&g_941,&g_226[3],&g_109,&g_941},{&g_941,&g_941,&g_941,&g_109,&g_941,(void*)0,&g_941,&g_109,&g_941,&g_941},{(void*)0,(void*)0,&g_226[3],&g_941,(void*)0,&g_109,&g_109,(void*)0,&g_941,(void*)0}},{{(void*)0,(void*)0,&g_109,&g_941,&g_941,&g_109,&g_941,&g_226[1],(void*)0,&g_226[1]},{(void*)0,(void*)0,(void*)0,&g_226[1],&g_226[4],(void*)0,(void*)0,&g_226[4],&g_226[1],(void*)0},{&g_941,&g_941,&g_226[1],(void*)0,&g_226[1],&g_941,&g_109,&g_941,&g_941,&g_109},{&g_226[1],&g_226[1],(void*)0,&g_941,(void*)0,&g_109,&g_109,(void*)0,&g_941,&g_226[3]},{&g_941,&g_941,&g_941,&g_941,&g_109,&g_941,&g_226[3],(void*)0,&g_226[4],&g_226[3]},{&g_941,(void*)0,&g_941,(void*)0,&g_226[1],&g_226[3],(void*)0,&g_109,&g_941,(void*)0},{(void*)0,(void*)0,(void*)0,&g_226[3],&g_941,&g_941,&g_226[4],&g_109,(void*)0,&g_941},{&g_226[3],&g_226[3],&g_941,(void*)0,&g_941,&g_941,(void*)0,(void*)0,&g_941,&g_941},{&g_941,&g_941,&g_941,&g_941,(void*)0,&g_226[3],&g_226[3],&g_226[3],&g_941,&g_941},{&g_226[3],&g_226[1],&g_941,&g_941,(void*)0,&g_226[1],&g_941,&g_226[3],&g_941,(void*)0}}};
int32_t l_1703 = 0x2AE36707L;
int32_t l_1704 = 7L;
int32_t l_1705 = 0x306CD0EFL;
int32_t **l_1706[4][3] = {{&g_934,&g_934,&g_934},{&g_934,&g_934,&g_934},{&g_934,&g_934,&g_934},{&g_934,&g_934,&g_934}};
uint16_t *l_1710 = &g_103;
uint16_t **l_1711 = &l_1710;
int64_t *l_1714 = &g_281;
int32_t *l_1715 = &g_794;
uint16_t l_1808 = 65530UL;
uint32_t ****l_1891 = &g_1758;
uint32_t *****l_1890 = &l_1891;
uint8_t *l_1896 = &g_1071;
const uint64_t l_1898 = 0x9BED4E85AEFBD7DDLL;
uint8_t l_2201[4][5] = {{1UL,0xC9L,0xC9L,1UL,1UL},{0x52L,0x0CL,0x52L,0x0CL,0x52L},{1UL,1UL,0xC9L,0xC9L,1UL},{255UL,0x0CL,255UL,0x0CL,255UL}};
uint64_t * const *l_2231[1][5][8] = {{{&g_1577,(void*)0,&g_1577,&l_1697,&l_1697,&g_1577,(void*)0,&g_1577},{&l_1697,&l_1697,&g_1577,&l_1697,&l_1697,&l_1697,&l_1697,&g_1577},{&l_1697,&l_1697,&l_1697,&g_1577,&l_1697,&l_1697,&l_1697,&l_1697},{&g_1577,&l_1697,&l_1697,&g_1577,(void*)0,&g_1577,&l_1697,&l_1697},{&l_1697,(void*)0,&g_1577,&g_1577,(void*)0,&l_1697,(void*)0,&g_1577}}};
uint64_t * const **l_2230 = &l_2231[0][2][2];
uint64_t * const ***l_2229 = &l_2230;
uint32_t **l_2269 = &l_1702[1][4][5];
uint32_t ***l_2268 = &l_2269;
uint32_t ****l_2267[6][10] = {{&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268},{&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268},{&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268},{&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268},{&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268},{&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268,&l_2268}};
int32_t l_2329 = 1L;
uint64_t l_2405 = 0x19C01F846CE4CEB9LL;
int64_t ***l_2435[10] = {(void*)0,(void*)0,&g_2346,(void*)0,(void*)0,(void*)0,&g_2346,&g_2346,(void*)0,&g_2346};
uint16_t l_2441 = 65535UL;
uint32_t l_2442 = 4294967295UL;
uint8_t ***l_2465 = &g_1065;
int32_t ***l_2515 = &g_2341;
int32_t l_2542[8] = {0x5E78B509L,(-1L),(-1L),0x5E78B509L,(-1L),(-1L),0x5E78B509L,(-1L)};
uint32_t **l_2634 = (void*)0;
int16_t l_2664 = 0L;
uint16_t *****l_2675 = &g_1005;
uint64_t l_2690 = 0x3B653462E66A7F70LL;
int32_t l_2714 = 0x223E7592L;
int64_t l_2732 = 0x36FDE1AA9ABAD372LL;
uint64_t l_2734 = 1UL;
int64_t l_2774 = 0x8B8EFD072D260B08LL;
int32_t *l_2799 = &g_1686[4][8];
int32_t *l_2878 = &l_1705;
uint8_t l_2883 = 0xC2L;
int8_t l_2914[4];
uint32_t l_2915[2][4][10] = {{{0xF0613379L,18446744073709551607UL,0x1C7617D3L,1UL,0x6B23966FL,0x27078F7EL,0xB45F760FL,0x1C7617D3L,0UL,4UL},{3UL,0UL,0x65808334L,18446744073709551607UL,0x6B23966FL,4UL,1UL,0x65808334L,1UL,4UL},{0x6B23966FL,0xB45F760FL,0UL,0xB45F760FL,0x6B23966FL,0xF0613379L,0x2DD4C433L,0UL,18446744073709551607UL,4UL},{0x27078F7EL,1UL,0xA51C4E68L,0x2DD4C433L,0x6B23966FL,3UL,18446744073709551607UL,0xA51C4E68L,0xB45F760FL,4UL}},{{4UL,0x2DD4C433L,0UL,0UL,0x6B23966FL,0x6B23966FL,0UL,0UL,0x2DD4C433L,4UL},{0xF0613379L,18446744073709551607UL,0x1C7617D3L,1UL,0x6B23966FL,0x27078F7EL,0xB45F760FL,0x1C7617D3L,0UL,4UL},{3UL,0UL,0x65808334L,18446744073709551607UL,0x6B23966FL,4UL,1UL,0x65808334L,1UL,4UL},{0x6B23966FL,0xB45F760FL,0UL,0xB45F760FL,0x6B23966FL,0xF0613379L,0x2DD4C433L,0UL,18446744073709551607UL,4UL}}};
int32_t *l_2942 = &l_1704;
int32_t *l_2945 = (void*)0;
int32_t *l_2946 = (void*)0;
int8_t *l_2955 = &g_1477;
int32_t *l_2958 = (void*)0;
int i, j, k;
for (i = 0; i < 4; i++)
l_2914[i] = 0x7FL;
l_1705 ^= (safe_sub_func_uint64_t_u_u(((safe_div_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((safe_rshift_func_int8_t_s_u((0xDF6C28BEL ^ ((l_1696 == &l_1697) > (((**l_1696) = (0xE98B21CF8B4736DDLL || 1L)) || p_59))), p_59)) , (safe_sub_func_int8_t_s_s(((((p_59 = ((safe_mul_func_uint16_t_u_u(((l_1703 = (g_941 = ((*g_934) > 1L))) <= l_1704), p_59)) , 0x054B48A9DCCEC812LL)) , 255UL) != (-5L)) == l_1704), (*g_1674)))), l_1704)), l_1704)) && l_1703), 0x656851D63D518071LL));
g_1127 = (g_934 = (p_59 , ((*g_100) = &l_1704)));
return l_2958;
}
/* ------------------------------------------ */
/*
* reads : g_5 g_3 g_11 g_100 g_22 g_226 g_101 g_1071 g_712 g_713 g_714 g_134 g_1066 g_126 g_103 g_452 g_453 g_303 g_311 g_1065 g_758 g_759 g_683 g_767 g_1005 g_1006 g_1007 g_325 g_450 g_451 g_794 g_392 g_934 g_604 g_691 g_692 g_1253 g_1255 g_109 g_242 g_757 g_32 g_281 g_1573 g_1580 g_941 g_324 g_800 g_625 g_852 g_1674
* writes: g_103 g_22 g_226 g_11 g_1071 g_613 g_852 g_101 g_126 g_392 g_1255 g_109 g_311 g_794 g_3 g_1007 g_134 g_281 g_1579 g_625 g_1600 g_303
*/
int8_t func_62(int32_t * p_63, uint64_t p_64, int32_t * const p_65, int32_t * p_66, int32_t * p_67)
{ /* block id: 23 */
const uint8_t l_76 = 0xCDL;
int32_t *l_95[7] = {&g_5,&g_5,&g_5,&g_5,&g_5,&g_5,&g_5};
int32_t **l_94 = &l_95[0];
const uint16_t l_1581[4] = {0x1280L,0x1280L,0x1280L,0x1280L};
uint64_t *** const **l_1618 = (void*)0;
uint16_t ****l_1630 = &g_1006;
const int64_t **l_1631 = &g_1256;
const int64_t **l_1633 = &g_1256;
int64_t * const *l_1635 = (void*)0;
int64_t * const **l_1634 = &l_1635;
int64_t * const **l_1638 = &l_1635;
uint64_t ****l_1651 = &g_625;
uint64_t l_1664 = 0UL;
int32_t **l_1677 = &g_966;
int i;
if ((*p_67))
{ /* block id: 24 */
uint16_t *l_102 = &g_103;
int32_t l_104 = 0x4A3D9B22L;
uint32_t *l_1126 = &g_226[4];
(*g_934) = (safe_lshift_func_int8_t_s_u(((((p_64 , (l_76 && func_77(func_83(g_3, ((*l_1126) |= (((safe_sub_func_int64_t_s_s(0xAA88D18043A44ADELL, (safe_unary_minus_func_uint64_t_u(func_89(p_64, (l_94 == ((((safe_add_func_uint16_t_u_u(((*l_102) = ((safe_rshift_func_int8_t_s_s(g_11[2], ((void*)0 != g_100))) , 0x589AL)), g_11[2])) || l_104) & l_104) , &g_101)), l_104, l_104))))) >= 0x450FFEE819A9C51DLL) ^ p_64))), g_941, p_66, g_683[2], l_1581[3]))) && (**l_94)) == 0xCA1CL) ^ 1L), p_64));
for (g_303 = 0; (g_303 <= 10); g_303 = safe_add_func_int32_t_s_s(g_303, 8))
{ /* block id: 715 */
return l_104;
}
}
else
{ /* block id: 718 */
uint32_t *l_1619 = &g_226[3];
int32_t l_1622[2][1][10] = {{{0L,(-10L),0xDD40FA48L,(-10L),0L,1L,1L,0L,(-10L),0xDD40FA48L}},{{0L,0L,0xDD40FA48L,0L,0xC9AB0F07L,0L,0xDD40FA48L,0L,0L,0xDD40FA48L}}};
const int64_t ***l_1632 = (void*)0;
int64_t * const ***l_1636 = (void*)0;
int64_t * const ***l_1637[10] = {&l_1634,&l_1634,&l_1634,&l_1634,&l_1634,&l_1634,&l_1634,&l_1634,&l_1634,&l_1634};
uint64_t ****l_1653 = &g_1600;
int i, j, k;
(*g_101) = (~(((*l_1619) &= (l_1618 != l_1618)) <= (*g_758)));
if (((**g_100) = (safe_mod_func_int64_t_s_s(l_1622[1][0][2], ((((+(safe_sub_func_uint32_t_u_u(((safe_add_func_int64_t_s_s((p_64 > (((((***g_712) = (safe_add_func_int32_t_s_s((*p_66), (l_1630 != (void*)0)))) , (l_1633 = l_1631)) != (void*)0) && (&l_1633 == (l_1638 = l_1634)))), 2UL)) , p_64), (**l_94)))) == 0UL) >= g_852) && p_64)))))
{ /* block id: 725 */
const uint32_t l_1641 = 0xF00E5CABL;
uint8_t ***l_1642 = (void*)0;
(*g_934) ^= (safe_mul_func_int8_t_s_s(l_1641, (l_1642 == (void*)0)));
return g_392;
}
else
{ /* block id: 728 */
uint64_t *****l_1652 = &l_1651;
int32_t l_1654 = (-2L);
uint8_t *l_1655 = &g_1399;
int32_t l_1662 = (-9L);
const int32_t *l_1679 = &g_683[2];
const int32_t **l_1678 = &l_1679;
const int32_t ***l_1680 = &l_1678;
int32_t *l_1681[4][10];
uint16_t *l_1687[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 10; j++)
l_1681[i][j] = &l_1622[1][0][8];
}
if ((safe_lshift_func_uint16_t_u_s(((safe_mul_func_int32_t_s_s((safe_div_func_int8_t_s_s((&p_64 == (void*)0), 0x64L)), (p_64 > (safe_sub_func_int16_t_s_s(0L, (((((((((((*l_1652) = l_1651) == l_1653) != (((*l_1619) = p_64) > (**g_100))) < l_1622[1][0][5]) , l_1654) , l_1654) , l_1655) == (void*)0) , &l_1632) == &l_1634)))))) <= p_64), g_767)))
{ /* block id: 731 */
const int8_t l_1656 = (-4L);
int32_t l_1659 = 1L;
int32_t l_1660 = 0L;
int32_t l_1661 = 0x3B33E522L;
int32_t l_1663 = 0L;
(*l_94) = func_83(l_1656, (safe_rshift_func_int16_t_s_s(p_64, 3)));
l_1664--;
}
else
{ /* block id: 734 */
(*p_63) |= 0x534DD853L;
}
(*p_63) = ((safe_mul_func_int8_t_s_s(((safe_mul_func_int16_t_s_s((p_64 || (safe_unary_minus_func_uint32_t_u(((*l_1619) = ((safe_lshift_func_uint16_t_u_s(1UL, ((l_1622[1][0][0] < p_64) == (g_1674 != (void*)0)))) & (safe_add_func_int8_t_s_s((-10L), ((g_281 = ((l_1677 == ((*l_1680) = l_1678)) , l_1622[1][0][2])) | l_1654)))))))), 65531UL)) != l_1622[0][0][7]), (*g_1066))) == p_64);
(*l_94) = l_1681[0][0];
(*g_100) = &l_1622[1][0][2];
}
}
return p_64;
}
/* ------------------------------------------ */
/*
* reads : g_22 g_32 g_11
* writes: g_22 g_11
*/
int32_t * func_68(int32_t * p_69)
{ /* block id: 15 */
for (g_22 = 0; (g_22 > 13); g_22++)
{ /* block id: 18 */
(*p_69) = g_32;
}
(*p_69) &= 1L;
return &g_11[0];
}
/* ------------------------------------------ */
/*
* reads : g_324 g_325 g_934 g_941 g_794 g_800 g_303 g_625 g_11 g_134 g_5
* writes: g_11 g_625 g_1600 g_134
*/
int32_t func_77(int32_t * p_78, uint32_t p_79, int32_t * p_80, int8_t p_81, const int64_t p_82)
{ /* block id: 695 */
int32_t l_1582 = 0xAED7B1FAL;
uint16_t *l_1589 = (void*)0;
const uint32_t l_1590 = 18446744073709551615UL;
uint64_t ****l_1595 = &g_625;
uint64_t *l_1598 = &g_604[1];
uint64_t **l_1597 = &l_1598;
uint64_t ***l_1596[6];
uint64_t ****l_1599[3][8][9] = {{{&l_1596[5],&l_1596[2],(void*)0,&l_1596[2],(void*)0,&l_1596[5],&l_1596[2],&l_1596[2],&l_1596[0]},{&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2]},{&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[5],&l_1596[2],&l_1596[4],&l_1596[2],&l_1596[2],&l_1596[1]},{&l_1596[0],&l_1596[5],&l_1596[2],&l_1596[2],(void*)0,&l_1596[2],&l_1596[1],&l_1596[2],&l_1596[4]},{&l_1596[2],&l_1596[2],&l_1596[0],&l_1596[5],&l_1596[2],&l_1596[2],&l_1596[5],&l_1596[0],&l_1596[2]},{&l_1596[5],&l_1596[2],&l_1596[0],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[5],&l_1596[2],&l_1596[2]},{&l_1596[2],&l_1596[5],&l_1596[4],&l_1596[2],&l_1596[0],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2]},{&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[0]}},{{&l_1596[2],&l_1596[4],&l_1596[0],&l_1596[2],&l_1596[2],(void*)0,&l_1596[2],&l_1596[2],(void*)0},{&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[5],&l_1596[1],&l_1596[0],&l_1596[2],&l_1596[0]},{&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2]},{&l_1596[1],&l_1596[5],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2]},{(void*)0,&l_1596[2],&l_1596[2],&l_1596[0],&l_1596[4],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[4]},{&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[0],&l_1596[2],(void*)0},{&l_1596[2],&l_1596[0],&l_1596[2],&l_1596[4],&l_1596[5],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2]},{&l_1596[2],&l_1596[2],(void*)0,&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],(void*)0}},{{&l_1596[5],&l_1596[5],&l_1596[2],&l_1596[2],&l_1596[4],&l_1596[1],&l_1596[2],&l_1596[0],&l_1596[2]},{&l_1596[0],&l_1596[5],&l_1596[2],&l_1596[4],&l_1596[2],(void*)0,&l_1596[5],&l_1596[2],&l_1596[2]},{(void*)0,&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],(void*)0},{&l_1596[2],&l_1596[2],(void*)0,&l_1596[0],&l_1596[5],&l_1596[2],&l_1596[2],(void*)0,&l_1596[2]},{&l_1596[2],&l_1596[5],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[2]},{&l_1596[2],&l_1596[5],&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[5],&l_1596[2],&l_1596[4],&l_1596[2]},{(void*)0,&l_1596[2],&l_1596[2],&l_1596[2],&l_1596[0],&l_1596[0],&l_1596[2],&l_1596[2],&l_1596[2]},{&l_1596[0],&l_1596[0],&l_1596[2],&l_1596[2],&l_1596[2],(void*)0,&l_1596[4],&l_1596[4],(void*)0}}};
int32_t l_1607[9][8][3] = {{{0L,0x4B16046FL,0L},{0xD1D38F95L,0L,0xBA8E89E1L},{0x1063E125L,0x73CCA24BL,0x5C850FAFL},{(-7L),0x1F262DDAL,1L},{(-2L),0x0E74859DL,(-8L)},{(-7L),(-7L),0xBD5B70C3L},{0x1063E125L,1L,0x3B137149L},{0xD1D38F95L,0xBA8E89E1L,0xFFEBFD71L}},{{(-2L),0x73CCA24BL,1L},{0xD1D38F95L,(-6L),0xFFEBFD71L},{(-6L),1L,0x519FF18BL},{1L,0x1F262DDAL,0xBA8E89E1L},{1L,(-4L),0x69224617L},{0xD1D38F95L,1L,0xBD5B70C3L},{0xF09D318EL,(-4L),0xF09D318EL},{(-6L),0x1F262DDAL,0L}},{{0L,1L,(-2L)},{0L,(-6L),0xBD5B70C3L},{0x3B137149L,0x73CCA24BL,0x810AA7DCL},{0L,0L,0xBA8E89E1L},{0L,8L,(-8L)},{(-6L),0L,0xFFEBFD71L},{0xF09D318EL,0x73CCA24BL,(-6L)},{0xD1D38F95L,0xFFEBFD71L,0xFFEBFD71L}},{{1L,1L,(-8L)},{1L,0xD1D38F95L,0xBA8E89E1L},{(-6L),(-4L),0x810AA7DCL},{0xD1D38F95L,1L,0xBD5B70C3L},{(-2L),(-4L),(-2L)},{(-6L),0xD1D38F95L,0L},{0x5C850FAFL,1L,0xF09D318EL},{0L,0xFFEBFD71L,0xBD5B70C3L}},{{0xC80A793EL,0x73CCA24BL,0x69224617L},{0L,0L,0xBA8E89E1L},{0x5C850FAFL,8L,0x519FF18BL},{(-6L),0L,0xFFEBFD71L},{(-2L),0x73CCA24BL,1L},{0xD1D38F95L,(-6L),0xFFEBFD71L},{(-6L),1L,0x519FF18BL},{1L,0x1F262DDAL,0xBA8E89E1L}},{{1L,(-4L),0x69224617L},{0xD1D38F95L,1L,0xBD5B70C3L},{0xF09D318EL,(-4L),0xF09D318EL},{(-6L),0x1F262DDAL,0L},{0L,1L,(-2L)},{0L,(-6L),0xBD5B70C3L},{0x3B137149L,0x73CCA24BL,0x810AA7DCL},{0L,0L,0xBA8E89E1L}},{{0L,8L,(-8L)},{(-6L),0L,0xFFEBFD71L},{0xF09D318EL,0x73CCA24BL,(-6L)},{0xD1D38F95L,0xFFEBFD71L,0xFFEBFD71L},{1L,1L,(-8L)},{1L,0xD1D38F95L,0xBA8E89E1L},{(-6L),(-4L),0x810AA7DCL},{0xD1D38F95L,1L,0xBD5B70C3L}},{{(-2L),(-4L),(-2L)},{(-6L),0xD1D38F95L,0L},{0x5C850FAFL,1L,0xF09D318EL},{0L,0xFFEBFD71L,0xBD5B70C3L},{0xC80A793EL,0x73CCA24BL,0x69224617L},{0L,0L,0xBA8E89E1L},{0x5C850FAFL,8L,0x519FF18BL},{(-6L),0L,0xFFEBFD71L}},{{(-2L),0x73CCA24BL,1L},{0xD1D38F95L,(-6L),0xFFEBFD71L},{(-6L),1L,0x519FF18BL},{1L,0x1F262DDAL,0xBA8E89E1L},{1L,(-4L),0x69224617L},{0xD1D38F95L,1L,0xBD5B70C3L},{0xF09D318EL,(-4L),0xF09D318EL},{(-6L),0xFFEBFD71L,3L}}};
int8_t l_1609[4];
int i, j, k;
for (i = 0; i < 6; i++)
l_1596[i] = &l_1597;
for (i = 0; i < 4; i++)
l_1609[i] = 0xA4L;
l_1582 = (((p_79 ^ l_1582) >= (safe_lshift_func_int16_t_s_s((((safe_add_func_int16_t_s_s((safe_div_func_int32_t_s_s(((*g_934) = ((*g_324) == l_1589)), l_1590)), ((safe_mul_func_int16_t_s_s(p_82, l_1590)) ^ l_1590))) , l_1589) != l_1589), g_941))) >= l_1582);
if (((*g_934) ^= (safe_mul_func_uint8_t_u_u((((p_79 ^ (l_1582 | g_794)) > g_800) != g_303), (((*l_1595) = g_625) == (g_1600 = l_1596[2]))))))
{ /* block id: 701 */
for (g_134 = (-3); (g_134 < 5); g_134 = safe_add_func_int16_t_s_s(g_134, 4))
{ /* block id: 704 */
return (*p_80);
}
}
else
{ /* block id: 707 */
int32_t *l_1603 = &g_11[0];
int32_t *l_1604 = &l_1582;
int32_t *l_1605 = &g_11[2];
int32_t *l_1606[10] = {&g_11[2],&g_11[2],&g_11[2],&g_11[2],(void*)0,&g_11[2],&g_11[2],&g_11[2],&g_11[2],(void*)0};
int32_t l_1608 = (-9L);
int64_t l_1610 = 0L;
int8_t l_1611 = (-8L);
uint32_t l_1612 = 0UL;
int i;
(*g_934) ^= 0xC0102209L;
l_1612--;
}
return l_1607[5][3][0];
}
/* ------------------------------------------ */
/*
* reads : g_101 g_11 g_100 g_1071 g_712 g_713 g_714 g_134 g_1066 g_126 g_452 g_453 g_303 g_311 g_1065 g_758 g_759 g_683 g_767 g_1005 g_1006 g_1007 g_325 g_450 g_451 g_794 g_5 g_392 g_934 g_604 g_691 g_692 g_1253 g_1255 g_109 g_242 g_22 g_226 g_757 g_32 g_281 g_1573 g_1580 g_103
* writes: g_11 g_103 g_1071 g_613 g_852 g_101 g_126 g_392 g_1255 g_109 g_311 g_794 g_3 g_22 g_1007 g_134 g_281 g_1579
*/
int32_t * func_83(const int32_t p_84, uint32_t p_85)
{ /* block id: 482 */
int16_t l_1128 = 0x9503L;
int32_t l_1135 = 0x3C2C4DB7L;
uint32_t l_1136 = 4294967286UL;
int32_t l_1137 = 0L;
int32_t l_1139 = 0L;
int32_t l_1140[1];
uint64_t l_1141 = 1UL;
uint64_t *l_1155 = &g_134;
uint64_t ** const l_1154[5] = {&l_1155,&l_1155,&l_1155,&l_1155,&l_1155};
uint32_t *l_1172[7][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,&l_1136,(void*)0,(void*)0,(void*)0},{&g_226[2],&l_1136,&g_226[4],&g_226[4],&l_1136,&g_226[2],&g_226[2],(void*)0},{(void*)0,&g_226[2],(void*)0,(void*)0,&g_226[2],(void*)0,&l_1136,(void*)0},{&g_226[3],(void*)0,&g_941,(void*)0,&g_226[3],(void*)0,(void*)0,(void*)0},{(void*)0,&g_226[3],&g_226[2],&g_226[4],(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,&g_226[2],&g_226[2],(void*)0,&g_226[2],(void*)0,(void*)0,&g_226[2]},{(void*)0,&l_1136,&g_941,(void*)0,&l_1136,(void*)0,&l_1136,(void*)0}};
uint32_t **l_1171 = &l_1172[5][1];
uint16_t *l_1194 = (void*)0;
uint32_t l_1236 = 0x8497BAE9L;
uint16_t *****l_1266 = &g_1005;
uint32_t l_1328 = 0UL;
uint64_t **l_1416 = &l_1155;
uint64_t ***l_1415 = &l_1416;
uint32_t *l_1456 = &g_22;
uint32_t ** const l_1455 = &l_1456;
int64_t l_1470 = (-1L);
int32_t l_1524 = (-6L);
uint8_t l_1556 = 0xB1L;
int i, j;
for (i = 0; i < 1; i++)
l_1140[i] = (-2L);
l_1128 |= (*g_101);
(*g_101) = (**g_100);
if (((p_84 < (safe_lshift_func_int8_t_s_s(0x8FL, 6))) | (safe_rshift_func_uint8_t_u_u((l_1136 = (((l_1135 = (safe_add_func_int32_t_s_s(((4294967288UL || 4L) , (p_85 ^ 1UL)), 0xA7093089L))) >= (((0x6AL == p_85) ^ 6UL) ^ g_1071)) & (***g_712))), (*g_1066)))))
{ /* block id: 487 */
int32_t *l_1138[2][4] = {{&g_11[2],&g_11[2],&g_11[2],&g_11[2]},{&g_11[2],&g_11[2],&g_11[2],&g_11[2]}};
int32_t ***l_1153 = (void*)0;
int32_t * const *l_1235 = (void*)0;
uint32_t l_1244 = 0xA9A6E3E3L;
int32_t l_1268[10][7] = {{1L,0x8147B5DCL,0x2713EAACL,3L,0x8147B5DCL,0x8147B5DCL,3L},{1L,0L,1L,0xA7F32779L,(-1L),0xA7F32779L,1L},{1L,3L,0x44548459L,1L,1L,0x44548459L,3L},{0x40D81381L,0xA7F32779L,(-1L),0L,(-1L),0xA7F32779L,0x40D81381L},{0x8147B5DCL,1L,0x2713EAACL,0x2713EAACL,1L,0x8147B5DCL,0x2713EAACL},{(-1L),0L,(-1L),0L,(-1L),7L,(-1L)},{1L,0x2713EAACL,0x2713EAACL,1L,0x8147B5DCL,0x2713EAACL,3L},{(-1L),0L,(-1L),0xA7F32779L,0x40D81381L,0xA7F32779L,(-1L)},{1L,1L,0x44548459L,3L,1L,0xEC50C15DL,3L},{(-1L),0xA7F32779L,1L,0L,1L,0xA7F32779L,(-1L)}};
int i, j;
lbl_1164:
--l_1141;
for (g_103 = 23; (g_103 != 38); g_103 = safe_add_func_int32_t_s_s(g_103, 1))
{ /* block id: 491 */
uint16_t l_1150[5];
const uint32_t *l_1174 = (void*)0;
const uint32_t **l_1173 = &l_1174;
int32_t l_1178 = 1L;
int32_t l_1185 = 0x847E9291L;
int32_t l_1186 = 0x2206B77AL;
int32_t l_1187 = 0xF0965EE2L;
uint8_t **l_1226 = &g_1066;
int i;
for (i = 0; i < 5; i++)
l_1150[i] = 0x6E00L;
if ((safe_mod_func_uint16_t_u_u((**g_452), ((g_311 == (l_1140[0] = p_84)) && (0x4470E47BL != 0xEF99DFA7L)))))
{ /* block id: 493 */
uint8_t *l_1162 = (void*)0;
uint8_t *l_1163 = &g_1071;
int32_t l_1175 = (-1L);
int32_t l_1184 = (-9L);
int32_t l_1188 = (-4L);
int32_t l_1189 = 0x8F2E2858L;
uint8_t l_1190 = 1UL;
uint16_t *l_1195 = &g_800;
(**g_100) = (safe_mod_func_uint32_t_u_u((((l_1150[4] , 1L) , (safe_lshift_func_int16_t_s_s(((p_85 <= (&g_100 != l_1153)) || (l_1154[1] != &l_1155)), 14))) >= ((*l_1163) &= (safe_mul_func_uint16_t_u_u((p_84 & (safe_lshift_func_uint16_t_u_s(((safe_sub_func_uint8_t_u_u(p_85, (**g_1065))) || (*g_758)), 3))), g_683[2])))), p_84));
if (p_85)
goto lbl_1164;
for (l_1128 = 0; (l_1128 == 19); l_1128++)
{ /* block id: 499 */
uint16_t ***l_1169 = &g_1007[1];
int16_t *l_1170 = &g_392;
int32_t l_1176 = 0x86EAAA71L;
int32_t l_1180 = 0x8890F18CL;
int32_t l_1182[5][6] = {{0xED6D37A2L,0x9E76C43BL,0xED6D37A2L,0xED6D37A2L,0x9E76C43BL,0xED6D37A2L},{0xED6D37A2L,0x9E76C43BL,0xED6D37A2L,0xED6D37A2L,0x9E76C43BL,0xED6D37A2L},{0xED6D37A2L,0x9E76C43BL,0xED6D37A2L,0xED6D37A2L,0x9E76C43BL,0xED6D37A2L},{0xED6D37A2L,0x9E76C43BL,0xED6D37A2L,0xED6D37A2L,0x9E76C43BL,0xED6D37A2L},{0xED6D37A2L,0x9E76C43BL,0xED6D37A2L,0xED6D37A2L,0x9E76C43BL,0xED6D37A2L}};
int32_t *l_1203 = &g_11[4];
int i, j;
}
}
else
{ /* block id: 511 */
uint8_t l_1238[1][6];
int32_t l_1241[5] = {0x9CCE13BEL,0x9CCE13BEL,0x9CCE13BEL,0x9CCE13BEL,0x9CCE13BEL};
int32_t l_1252[9] = {0xBB0E5145L,0x6FCAD5DCL,0xBB0E5145L,0x6FCAD5DCL,0xBB0E5145L,0x6FCAD5DCL,0xBB0E5145L,0x6FCAD5DCL,0xBB0E5145L};
uint16_t *****l_1278 = &g_1005;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 6; j++)
l_1238[i][j] = 0x82L;
}
for (g_613 = 0; (g_613 >= (-4)); --g_613)
{ /* block id: 514 */
int8_t *l_1223 = &g_852;
uint16_t *l_1232 = &l_1150[1];
const int32_t *l_1234 = &g_5;
const int32_t **l_1233[8][8] = {{(void*)0,&l_1234,(void*)0,(void*)0,&l_1234,&l_1234,(void*)0,(void*)0},{&l_1234,&l_1234,&l_1234,&l_1234,(void*)0,&l_1234,(void*)0,&l_1234},{(void*)0,&l_1234,(void*)0,&l_1234,&l_1234,&l_1234,&l_1234,&l_1234},{&l_1234,&l_1234,&l_1234,&l_1234,&l_1234,(void*)0,&l_1234,(void*)0},{&l_1234,(void*)0,&l_1234,(void*)0,&l_1234,&l_1234,&l_1234,&l_1234},{(void*)0,(void*)0,&l_1234,&l_1234,(void*)0,(void*)0,&l_1234,(void*)0},{&l_1234,&l_1234,&l_1234,&l_1234,&l_1234,&l_1234,&l_1234,(void*)0},{(void*)0,&l_1234,&l_1234,&l_1234,&l_1234,&l_1234,&l_1234,(void*)0}};
uint8_t *l_1237 = &g_1071;
int32_t l_1242 = (-5L);
int16_t *l_1250[3][10][1] = {{{&l_1128},{&l_1128},{&l_1128},{(void*)0},{&l_1128},{&l_1128},{&l_1128},{&l_1128},{&l_1128},{(void*)0}},{{&l_1128},{&l_1128},{&l_1128},{&l_1128},{&l_1128},{(void*)0},{&l_1128},{&l_1128},{&l_1128},{&l_1128}},{{&l_1128},{(void*)0},{&l_1128},{&l_1128},{&l_1128},{&l_1128},{&l_1128},{(void*)0},{&l_1128},{&l_1128}}};
uint32_t ** const *l_1251 = &l_1171;
uint16_t *****l_1267 = &g_1005;
int i, j, k;
if ((safe_mod_func_uint64_t_u_u(((safe_mul_func_uint8_t_u_u(((((((safe_unary_minus_func_uint32_t_u((p_85 = (safe_rshift_func_int8_t_s_s(((safe_rshift_func_uint8_t_u_s(((*l_1237) = ((**g_1065) = ((safe_mod_func_uint64_t_u_u((safe_div_func_int64_t_s_s(((((safe_sub_func_int64_t_s_s(g_767, (l_1236 |= ((safe_add_func_int8_t_s_s(((*l_1223) = 6L), (safe_lshift_func_int16_t_s_u((((*g_100) = ((((&g_1066 == l_1226) <= (safe_mul_func_uint16_t_u_u(((0UL ^ ((((safe_sub_func_uint16_t_u_u(((*l_1232) |= (p_85 == ((****g_1005) & (~((**g_100) = p_84))))), ((*g_450) == (void*)0))) || g_759) , l_1233[3][7]) == l_1235)) , 0xA19EL), 0x2167L))) < (-1L)) , &l_1139)) == (void*)0), 1)))) , p_84)))) <= l_1178) < p_85) >= g_126), p_85)), g_794)) == p_85))), 0)) == (*l_1234)), g_392))))) == (****g_1005)) == p_84) && p_84) <= 0xC834L) ^ 0L), l_1186)) , l_1150[0]), p_84)))
{ /* block id: 523 */
if (p_84)
break;
if (p_85)
break;
}
else
{ /* block id: 526 */
int8_t l_1243[4][1];
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_1243[i][j] = 0xB8L;
}
(*g_100) = (*g_100);
++l_1238[0][5];
--l_1244;
}
if ((*g_934))
break;
if (p_85)
continue;
if ((l_1252[6] ^= (l_1137 &= (0x77L <= (safe_mul_func_int16_t_s_s((g_392 = ((l_1241[3] ^= ((0xCBE0L < ((!g_604[4]) ^ p_85)) | (**g_691))) || ((*g_101) ^= 3L))), ((void*)0 != l_1251)))))))
{ /* block id: 538 */
(**g_100) ^= (g_1253 != (**g_451));
(*g_100) = (*g_100);
}
else
{ /* block id: 541 */
const int64_t ***l_1257 = &g_1255;
int32_t l_1263 = 0x09A8965EL;
uint16_t *****l_1265 = &g_1005;
(**g_100) ^= (~p_84);
(*l_1257) = g_1255;
(*g_934) = ((*g_101) = ((safe_unary_minus_func_int32_t_s(((((((*l_1232) = ((-1L) & (safe_sub_func_uint8_t_u_u((((g_109--) >= (l_1263 = p_84)) | g_11[1]), ((p_85 > ((safe_unary_minus_func_uint16_t_u((65535UL > ((p_85 , (0xEEL == ((l_1267 = (l_1266 = (((***g_1006) = 0UL) , l_1265))) != l_1265))) == p_85)))) && p_84)) <= p_84))))) & p_85) >= l_1268[4][3]) >= l_1135) < (*g_242)))) >= l_1140[0]));
}
}
for (g_794 = 0; (g_794 >= 18); g_794 = safe_add_func_int16_t_s_s(g_794, 1))
{ /* block id: 556 */
int32_t *l_1271 = &g_5;
return l_1271;
}
for (g_3 = 0; g_3 < 2; g_3 += 1)
{
for (g_794 = 0; g_794 < 4; g_794 += 1)
{
l_1138[g_3][g_794] = &g_11[2];
}
}
for (g_22 = 22; (g_22 > 60); g_22 = safe_add_func_int32_t_s_s(g_22, 9))
{ /* block id: 562 */
int32_t *l_1276 = &l_1186;
uint16_t *****l_1277 = &g_1005;
for (l_1178 = 21; (l_1178 > 23); l_1178 = safe_add_func_int32_t_s_s(l_1178, 3))
{ /* block id: 565 */
return l_1138[0][3];
}
for (l_1186 = 4; (l_1186 >= 0); l_1186 -= 1)
{ /* block id: 570 */
int32_t *l_1279 = (void*)0;
int i;
l_1278 = l_1277;
if (g_226[l_1186])
continue;
return l_1279;
}
}
}
if (l_1135)
continue;
return l_1138[1][0];
}
(*g_100) = (*g_100);
(*g_100) = l_1138[0][3];
}
else
{ /* block id: 582 */
uint32_t l_1284 = 0xF8AB9941L;
int32_t *l_1298 = &g_11[2];
uint64_t *****l_1305 = (void*)0;
uint64_t *l_1327 = &g_604[5];
int64_t *l_1343 = &g_281;
int64_t **l_1342 = &l_1343;
const uint32_t **l_1363 = (void*)0;
const uint32_t ***l_1362 = &l_1363;
int32_t **l_1462 = &g_966;
int32_t **l_1464 = &g_966;
uint32_t ***l_1481[10] = {&l_1171,&l_1171,&l_1171,&l_1171,&l_1171,&l_1171,&l_1171,&l_1171,&l_1171,&l_1171};
uint16_t l_1513 = 0xF5B6L;
int i;
for (g_103 = 0; g_103 < 5; g_103 += 1)
{
g_1007[g_103] = &g_325;
}
if (p_85)
{ /* block id: 584 */
(*g_934) = (safe_add_func_int8_t_s_s(p_85, (safe_rshift_func_int16_t_s_u(0xB4EBL, 5))));
l_1284--;
if (p_84)
goto lbl_1297;
(*g_934) ^= ((p_84 , (safe_mul_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s((0xA63E67B1L <= (g_109 = ((l_1284 , l_1284) == (safe_rshift_func_uint16_t_u_u((((safe_add_func_uint8_t_u_u((p_84 < (p_84 <= 0xAF0FL)), (p_85 & (((safe_rshift_func_int16_t_s_u(0x69AFL, 9)) > 0x985013DD716E8E61LL) , (**g_757))))) || l_1128) == l_1135), 5))))), 6)), 0xD04DL))) < p_84);
}
else
{ /* block id: 589 */
lbl_1297:
(*g_100) = func_68(((*g_100) = func_68((*g_100))));
return l_1298;
}
for (l_1236 = 0; (l_1236 >= 18); l_1236 = safe_add_func_uint32_t_u_u(l_1236, 6))
{ /* block id: 597 */
uint64_t ****l_1307 = &g_625;
uint64_t *****l_1306 = &l_1307;
int32_t l_1308 = 0xAD1A7849L;
int32_t **l_1324 = (void*)0;
int64_t *l_1325[8][7] = {{&g_281,&g_281,&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281,&g_281,&g_281},{&g_281,&g_281,&g_281,&g_281,&g_281,&g_281,&g_281}};
int32_t l_1326[10];
int64_t **l_1341 = (void*)0;
int64_t ***l_1340 = &l_1341;
int i, j;
for (i = 0; i < 10; i++)
l_1326[i] = 0L;
if ((*g_934))
break;
}
for (g_126 = 0; (g_126 == 16); g_126++)
{ /* block id: 677 */
uint32_t l_1557[4][5][6] = {{{0x4E553D09L,9UL,0xBB8DC07CL,0xBB8DC07CL,9UL,0x4E553D09L},{7UL,0UL,0xBB8DC07CL,0x4E553D09L,0xADD05486L,7UL},{4UL,0UL,0x4E553D09L,4UL,9UL,4UL},{4UL,9UL,4UL,0x4E553D09L,0UL,4UL},{7UL,0xADD05486L,0x4E553D09L,18446744073709551615UL,4UL,18446744073709551611UL}},{{18446744073709551610UL,7UL,18446744073709551615UL,18446744073709551615UL,7UL,18446744073709551610UL},{18446744073709551611UL,4UL,18446744073709551615UL,18446744073709551610UL,0x4E553D09L,18446744073709551611UL},{0UL,4UL,18446744073709551610UL,0UL,7UL,0UL},{0UL,7UL,0UL,18446744073709551610UL,4UL,0UL},{18446744073709551611UL,0x4E553D09L,18446744073709551610UL,18446744073709551615UL,4UL,18446744073709551611UL}},{{18446744073709551610UL,7UL,18446744073709551615UL,18446744073709551615UL,7UL,18446744073709551610UL},{18446744073709551611UL,4UL,18446744073709551615UL,18446744073709551610UL,0x4E553D09L,18446744073709551611UL},{0UL,4UL,18446744073709551610UL,0UL,7UL,0UL},{0UL,7UL,0UL,18446744073709551610UL,4UL,0UL},{18446744073709551611UL,0x4E553D09L,18446744073709551610UL,18446744073709551615UL,4UL,18446744073709551611UL}},{{18446744073709551610UL,7UL,18446744073709551615UL,18446744073709551615UL,7UL,18446744073709551610UL},{18446744073709551611UL,4UL,18446744073709551615UL,18446744073709551610UL,0x4E553D09L,18446744073709551611UL},{0UL,4UL,18446744073709551610UL,0UL,7UL,0UL},{0UL,7UL,0UL,18446744073709551610UL,4UL,0UL},{18446744073709551611UL,0x4E553D09L,18446744073709551610UL,18446744073709551615UL,4UL,18446744073709551611UL}}};
uint32_t l_1558 = 9UL;
int32_t l_1559 = 0xEBF18B76L;
int i, j, k;
l_1559 |= (safe_lshift_func_int8_t_s_s((l_1524 < (safe_sub_func_int32_t_s_s(((safe_add_func_int8_t_s_s((((!(safe_div_func_int16_t_s_s((safe_lshift_func_int16_t_s_u((p_85 & (safe_div_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_s(((*l_1298) < 4294967288UL), 1)), (((safe_mul_func_uint8_t_u_u((safe_mod_func_uint16_t_u_u(p_85, (safe_add_func_uint8_t_u_u((((**l_1342) |= ((((safe_mod_func_uint32_t_u_u(((safe_rshift_func_int8_t_s_u(((((safe_lshift_func_int16_t_s_s(((safe_mod_func_uint32_t_u_u(((*g_934) < (p_85 ^ (0xF8DC63AD8DDBFC60LL <= ((*l_1155) |= ((safe_mod_func_int32_t_s_s((safe_add_func_int64_t_s_s(7L, p_85)), l_1556)) < 0x0BA622AE8163089CLL))))), l_1557[0][0][2])) , (*l_1298)), 15)) , (-8L)) && 1L) , g_311), 3)) == (*l_1298)), (*g_101))) || 0xA93AL) ^ p_85) <= 0UL)) , (*l_1298)), 255UL)))), (*l_1298))) , p_85) || p_84)))), l_1135)), (-5L)))) > l_1558) == p_84), l_1136)) , p_84), l_1558))), 4));
for (g_392 = 0; (g_392 <= 25); g_392 = safe_add_func_uint64_t_u_u(g_392, 4))
{ /* block id: 683 */
(*l_1298) = ((safe_lshift_func_uint8_t_u_s(p_85, 5)) & (+((safe_mul_func_uint16_t_u_u(0UL, (safe_sub_func_int64_t_s_s(p_84, (((**g_691) ^ ((**g_452) != (((l_1559 = ((l_1137 || (safe_mod_func_int8_t_s_s((safe_mul_func_int8_t_s_s((((void*)0 != &g_1255) || ((void*)0 == g_1573)), p_84)), 7L))) < g_683[3])) ^ (*l_1298)) > l_1556))) ^ 18446744073709551615UL))))) , p_84)));
}
for (l_1513 = 0; (l_1513 <= 7); l_1513 += 1)
{ /* block id: 689 */
(*g_1580) = &g_1065;
}
}
}
return (*g_100);
}
/* ------------------------------------------ */
/*
* reads : g_22
* writes: g_22
*/
uint64_t func_89(uint64_t p_90, int8_t p_91, int16_t p_92, int64_t p_93)
{ /* block id: 26 */
int64_t l_107 = (-1L);
uint32_t *l_118 = &g_109;
int8_t l_119[1][10];
uint64_t l_153 = 0x7AAFFF4FB9E1B5ABLL;
uint16_t l_159 = 0xC8DEL;
uint64_t *l_228 = (void*)0;
uint64_t **l_227[5];
int32_t l_274[3];
int32_t l_278[5][2];
int8_t l_280 = 0xE0L;
uint64_t l_435 = 0x7664853EBDB8DE8FLL;
uint32_t l_484 = 0x78426AC0L;
uint16_t **l_553 = &g_325;
uint16_t ***l_552 = &l_553;
uint64_t l_600 = 1UL;
uint8_t *l_622 = &g_126;
int32_t l_660[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L};
uint32_t l_754 = 0x43C30F84L;
int32_t l_787 = 0L;
const int32_t *l_820 = &g_683[2];
const int32_t ** const l_819[3] = {&l_820,&l_820,&l_820};
const int32_t ** const *l_818 = &l_819[2];
uint32_t l_866 = 1UL;
uint8_t **l_877 = &l_622;
int32_t l_909 = 0xF5195321L;
uint16_t l_932 = 0xE976L;
int8_t l_954[7][2][8] = {{{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L},{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L}},{{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L},{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L}},{{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L},{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L}},{{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L},{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L}},{{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L},{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L}},{{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L},{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L}},{{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L},{0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L,0x6EL,0xC4L}}};
int32_t **l_1002 = &g_966;
const uint32_t l_1012[2][7][1] = {{{6UL},{1UL},{6UL},{1UL},{6UL},{1UL},{6UL}},{{1UL},{6UL},{1UL},{6UL},{1UL},{6UL},{1UL}}};
uint32_t **l_1109 = (void*)0;
int i, j, k;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 10; j++)
l_119[i][j] = 0x23L;
}
for (i = 0; i < 5; i++)
l_227[i] = &l_228;
for (i = 0; i < 3; i++)
l_274[i] = 7L;
for (i = 0; i < 5; i++)
{
for (j = 0; j < 2; j++)
l_278[i][j] = 1L;
}
for (g_22 = 2; (g_22 > 56); ++g_22)
{ /* block id: 29 */
uint32_t *l_108 = &g_109;
uint8_t *l_125[3][1];
int32_t l_158 = 0xB4E95A61L;
int32_t l_175[10] = {0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L),0L,(-1L)};
int32_t l_176 = 7L;
uint64_t **l_229 = &l_228;
uint16_t *l_252 = &g_103;
uint16_t **l_251 = &l_252;
uint16_t ***l_250 = &l_251;
int16_t l_276 = 7L;
uint32_t l_282 = 0x2533188EL;
uint32_t l_357 = 0x2D6E056EL;
uint32_t l_457[10][7][3] = {{{0UL,0UL,0x40A8174CL},{0x6909BE53L,0x361D35C9L,0x5AB1CBFDL},{0x61C222AEL,1UL,0xA9994FB0L},{0UL,0x6909BE53L,1UL},{2UL,0UL,0xDEDEA721L},{18446744073709551615UL,1UL,1UL},{18446744073709551610UL,18446744073709551615UL,0xA9994FB0L}},{{0xCCFBCF9DL,18446744073709551615UL,0x5AB1CBFDL},{0xDEDEA721L,1UL,0x40A8174CL},{18446744073709551615UL,1UL,18446744073709551613UL},{18446744073709551608UL,1UL,18446744073709551608UL},{0UL,18446744073709551615UL,0x361D35C9L},{0x714D87E6L,18446744073709551615UL,2UL},{0x6909BE53L,1UL,18446744073709551613UL}},{{0UL,0UL,0x928264F4L},{0x6909BE53L,0x6909BE53L,0x5AB1CBFDL},{0x714D87E6L,1UL,18446744073709551615UL},{0UL,0x361D35C9L,1UL},{18446744073709551608UL,0UL,18446744073709551610UL},{18446744073709551615UL,0UL,1UL},{0xDEDEA721L,18446744073709551615UL,18446744073709551615UL}},{{0xCCFBCF9DL,0xAF74B91CL,0x5AB1CBFDL},{18446744073709551610UL,1UL,0x928264F4L},{18446744073709551615UL,0xCCFBCF9DL,18446744073709551613UL},{2UL,1UL,2UL},{0UL,0xAF74B91CL,0x361D35C9L},{0x61C222AEL,18446744073709551615UL,18446744073709551608UL},{0x6909BE53L,0UL,18446744073709551613UL}},{{0UL,0UL,0x40A8174CL},{0x6909BE53L,0x361D35C9L,0x5AB1CBFDL},{0x61C222AEL,1UL,0xA9994FB0L},{0UL,0x6909BE53L,1UL},{2UL,0UL,0xDEDEA721L},{18446744073709551615UL,1UL,1UL},{18446744073709551610UL,18446744073709551615UL,0xA9994FB0L}},{{0xCCFBCF9DL,18446744073709551615UL,0x5AB1CBFDL},{0xDEDEA721L,1UL,0x40A8174CL},{18446744073709551615UL,1UL,18446744073709551613UL},{18446744073709551608UL,1UL,18446744073709551608UL},{0UL,18446744073709551615UL,0x361D35C9L},{0x714D87E6L,18446744073709551615UL,2UL},{0x6909BE53L,1UL,18446744073709551613UL}},{{0UL,0UL,0x928264F4L},{0x6909BE53L,0x6909BE53L,0x5AB1CBFDL},{0x714D87E6L,1UL,18446744073709551615UL},{0UL,0x361D35C9L,1UL},{18446744073709551608UL,18446744073709551615UL,0xDB7468B9L},{0UL,0xCCFBCF9DL,1UL},{0xD6B91090L,1UL,0x40A8174CL}},{{1UL,1UL,0x361D35C9L},{0xDB7468B9L,0x9CBEE7A0L,18446744073709551610UL},{0UL,1UL,0x5AB1CBFDL},{0UL,0x9CBEE7A0L,0UL},{0xCCFBCF9DL,1UL,0x8F09BE04L},{18446744073709551608UL,1UL,0UL},{0xFCEBFE9DL,0xCCFBCF9DL,0x5AB1CBFDL}},{{18446744073709551615UL,18446744073709551615UL,0xDEDEA721L},{0xFCEBFE9DL,0x8F09BE04L,0x361D35C9L},{18446744073709551608UL,18446744073709551609UL,0x928264F4L},{0xCCFBCF9DL,0xFCEBFE9DL,1UL},{0UL,18446744073709551615UL,0xD6B91090L},{0UL,1UL,1UL},{0xDB7468B9L,1UL,0x928264F4L}},{{1UL,0UL,0x361D35C9L},{0xD6B91090L,0x9CBEE7A0L,0xDEDEA721L},{0UL,18446744073709551613UL,0x5AB1CBFDL},{0UL,0x9CBEE7A0L,0UL},{0xCCFBCF9DL,0UL,0x8F09BE04L},{2UL,1UL,0UL},{0xFCEBFE9DL,1UL,0x5AB1CBFDL}}};
uint16_t l_486 = 1UL;
int64_t l_528 = 8L;
const uint32_t l_571 = 4UL;
int8_t l_832[5][9] = {{0x6FL,0x15L,0x6FL,5L,(-4L),1L,0x07L,0x07L,1L},{0xFDL,(-1L),0x4FL,(-1L),0xFDL,0L,5L,1L,1L},{0xC2L,0x70L,1L,5L,1L,0x70L,0xC2L,(-4L),0x09L},{1L,(-1L),(-1L),0L,0xCEL,0L,(-1L),(-1L),1L},{0x70L,0x30L,0x07L,(-4L),0x14L,1L,0x14L,(-4L),0x07L}};
int16_t l_851 = 2L;
int32_t l_854 = (-2L);
uint8_t ***l_899 = &l_877;
int32_t **l_1011 = (void*)0;
int32_t *l_1080 = &l_274[0];
int i, j, k;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 1; j++)
l_125[i][j] = &g_126;
}
}
return p_90;
}
/* ---------------------------------------- */
int main (int argc, char* argv[])
{
int i, j, k;
int print_hash_value = 0;
if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
platform_main_begin();
crc32_gentab();
func_1();
for (i = 0; i < 6; i++)
{
transparent_crc(g_2[i], "g_2[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_3, "g_3", print_hash_value);
transparent_crc(g_4, "g_4", print_hash_value);
transparent_crc(g_5, "g_5", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_11[i], "g_11[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_22, "g_22", print_hash_value);
transparent_crc(g_32, "g_32", print_hash_value);
transparent_crc(g_103, "g_103", print_hash_value);
transparent_crc(g_109, "g_109", print_hash_value);
transparent_crc(g_126, "g_126", print_hash_value);
transparent_crc(g_134, "g_134", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_226[i], "g_226[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_281, "g_281", print_hash_value);
transparent_crc(g_303, "g_303", print_hash_value);
transparent_crc(g_311, "g_311", print_hash_value);
transparent_crc(g_392, "g_392", print_hash_value);
for (i = 0; i < 8; i++)
{
transparent_crc(g_604[i], "g_604[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_613, "g_613", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_683[i], "g_683[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_759, "g_759", print_hash_value);
transparent_crc(g_767, "g_767", print_hash_value);
transparent_crc(g_794, "g_794", print_hash_value);
transparent_crc(g_800, "g_800", print_hash_value);
transparent_crc(g_852, "g_852", print_hash_value);
transparent_crc(g_941, "g_941", print_hash_value);
transparent_crc(g_1071, "g_1071", print_hash_value);
transparent_crc(g_1179, "g_1179", print_hash_value);
transparent_crc(g_1399, "g_1399", print_hash_value);
transparent_crc(g_1408, "g_1408", print_hash_value);
transparent_crc(g_1477, "g_1477", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 9; j++)
{
transparent_crc(g_1686[i][j], "g_1686[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
for (i = 0; i < 7; i++)
{
for (j = 0; j < 5; j++)
{
transparent_crc(g_1748[i][j], "g_1748[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1781, "g_1781", print_hash_value);
transparent_crc(g_1793, "g_1793", print_hash_value);
transparent_crc(g_1800, "g_1800", print_hash_value);
transparent_crc(g_1850, "g_1850", print_hash_value);
transparent_crc(g_1852, "g_1852", print_hash_value);
transparent_crc(g_2284, "g_2284", print_hash_value);
transparent_crc(g_2296, "g_2296", print_hash_value);
transparent_crc(g_2303, "g_2303", print_hash_value);
transparent_crc(g_2327, "g_2327", print_hash_value);
transparent_crc(g_2328, "g_2328", print_hash_value);
transparent_crc(g_2464, "g_2464", print_hash_value);
transparent_crc(g_2586, "g_2586", print_hash_value);
transparent_crc(g_2627, "g_2627", print_hash_value);
transparent_crc(g_2688, "g_2688", print_hash_value);
for (i = 0; i < 5; i++)
{
transparent_crc(g_2689[i], "g_2689[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
for (i = 0; i < 4; i++)
{
transparent_crc(g_2814[i], "g_2814[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_2877, "g_2877", print_hash_value);
transparent_crc(g_3067, "g_3067", print_hash_value);
transparent_crc(g_3269, "g_3269", print_hash_value);
transparent_crc(g_3347, "g_3347", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 860
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: 45
breakdown:
depth: 1, occurrence: 154
depth: 2, occurrence: 41
depth: 3, occurrence: 3
depth: 4, occurrence: 6
depth: 6, occurrence: 1
depth: 10, occurrence: 1
depth: 13, occurrence: 2
depth: 16, occurrence: 2
depth: 18, occurrence: 2
depth: 19, occurrence: 3
depth: 20, occurrence: 1
depth: 21, occurrence: 2
depth: 22, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 3
depth: 26, occurrence: 1
depth: 30, occurrence: 1
depth: 31, occurrence: 1
depth: 33, occurrence: 1
depth: 39, occurrence: 1
depth: 40, occurrence: 1
depth: 45, occurrence: 1
XXX total number of pointers: 678
XXX times a variable address is taken: 1554
XXX times a pointer is dereferenced on RHS: 420
breakdown:
depth: 1, occurrence: 270
depth: 2, occurrence: 104
depth: 3, occurrence: 24
depth: 4, occurrence: 18
depth: 5, occurrence: 4
XXX times a pointer is dereferenced on LHS: 491
breakdown:
depth: 1, occurrence: 394
depth: 2, occurrence: 65
depth: 3, occurrence: 24
depth: 4, occurrence: 6
depth: 5, occurrence: 2
XXX times a pointer is compared with null: 72
XXX times a pointer is compared with address of another variable: 25
XXX times a pointer is compared with another pointer: 19
XXX times a pointer is qualified to be dereferenced: 11847
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1385
level: 2, occurrence: 512
level: 3, occurrence: 179
level: 4, occurrence: 115
level: 5, occurrence: 43
XXX number of pointers point to pointers: 310
XXX number of pointers point to scalars: 368
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 32.4
XXX average alias set size: 1.42
XXX times a non-volatile is read: 2796
XXX times a non-volatile is write: 1522
XXX times a volatile is read: 175
XXX times read thru a pointer: 124
XXX times a volatile is write: 30
XXX times written thru a pointer: 23
XXX times a volatile is available for access: 1.22e+03
XXX percentage of non-volatile access: 95.5
XXX forward jumps: 1
XXX backward jumps: 6
XXX stmts: 160
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 32
depth: 1, occurrence: 29
depth: 2, occurrence: 39
depth: 3, occurrence: 28
depth: 4, occurrence: 14
depth: 5, occurrence: 18
XXX percentage a fresh-made variable is used: 16.1
XXX percentage an existing variable is used: 83.9
********************* end of statistics **********************/