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

965 lines
58 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 16807970181254885533
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
/* --- GLOBAL VARIABLES --- */
static volatile uint32_t g_2 = 0UL;/* VOLATILE GLOBAL g_2 */
static int32_t g_7 = 0x85A1FA14L;
static uint32_t g_49 = 0UL;
static uint32_t g_66 = 0x3DE37D66L;
static uint16_t g_70 = 65535UL;
static int32_t *g_75[7][9][3] = {{{&g_7,&g_7,(void*)0},{&g_7,(void*)0,&g_7},{&g_7,&g_7,&g_7},{&g_7,(void*)0,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,(void*)0,&g_7},{&g_7,&g_7,&g_7}},{{&g_7,(void*)0,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{(void*)0,&g_7,&g_7},{&g_7,&g_7,&g_7},{(void*)0,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7}},{{&g_7,&g_7,(void*)0},{&g_7,&g_7,&g_7},{&g_7,&g_7,(void*)0},{&g_7,&g_7,&g_7},{&g_7,(void*)0,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,(void*)0},{&g_7,&g_7,&g_7},{(void*)0,&g_7,(void*)0}},{{&g_7,&g_7,&g_7},{(void*)0,&g_7,&g_7},{&g_7,(void*)0,&g_7},{&g_7,&g_7,(void*)0},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,(void*)0,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7}},{{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,(void*)0,(void*)0},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,(void*)0}},{{&g_7,&g_7,&g_7},{&g_7,&g_7,(void*)0},{&g_7,&g_7,&g_7},{&g_7,(void*)0,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,(void*)0},{&g_7,&g_7,&g_7},{(void*)0,&g_7,(void*)0},{&g_7,&g_7,&g_7}},{{(void*)0,&g_7,&g_7},{&g_7,(void*)0,&g_7},{&g_7,&g_7,(void*)0},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,(void*)0,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7},{&g_7,&g_7,&g_7}}};
static int64_t g_103 = 0x0366BBB0B75AD716LL;
static int16_t g_106 = 2L;
static int32_t * volatile g_126 = (void*)0;/* VOLATILE GLOBAL g_126 */
static int32_t g_160 = 5L;
static volatile int32_t g_175 = 1L;/* VOLATILE GLOBAL g_175 */
static int32_t g_187[6] = {(-6L),(-6L),(-6L),(-6L),(-6L),(-6L)};
static int32_t * volatile g_186 = &g_187[2];/* VOLATILE GLOBAL g_186 */
static int32_t * volatile g_189[8][3][3] = {{{&g_187[2],(void*)0,&g_187[2]},{&g_7,&g_7,&g_187[2]},{(void*)0,&g_187[2],(void*)0}},{{&g_7,&g_7,&g_7},{&g_7,(void*)0,&g_7},{(void*)0,&g_7,&g_7}},{{&g_7,&g_7,(void*)0},{&g_187[2],(void*)0,&g_187[2]},{&g_7,&g_7,&g_187[2]}},{{(void*)0,&g_187[2],(void*)0},{&g_7,&g_7,&g_7},{&g_7,(void*)0,&g_7}},{{(void*)0,&g_7,&g_7},{&g_7,&g_7,(void*)0},{(void*)0,&g_7,&g_7}},{{(void*)0,(void*)0,&g_7},{&g_7,(void*)0,&g_187[2]},{&g_187[2],(void*)0,&g_187[2]}},{{&g_187[2],&g_7,(void*)0},{&g_7,&g_187[2],&g_187[2]},{(void*)0,&g_187[2],&g_187[2]}},{{(void*)0,&g_7,&g_7},{(void*)0,(void*)0,&g_7},{&g_7,(void*)0,&g_187[2]}}};
static int32_t * volatile g_190[10][2][5] = {{{&g_187[0],&g_187[2],(void*)0,(void*)0,&g_187[0]},{&g_187[0],&g_187[0],&g_7,&g_187[2],&g_187[2]}},{{(void*)0,&g_7,(void*)0,&g_187[2],&g_187[0]},{(void*)0,&g_187[2],&g_187[0],&g_187[2],(void*)0}},{{&g_187[0],&g_7,&g_187[2],&g_187[2],&g_7},{&g_7,&g_187[2],&g_187[0],(void*)0,(void*)0}},{{&g_7,&g_187[2],(void*)0,(void*)0,&g_7},{(void*)0,&g_7,&g_7,(void*)0,(void*)0}},{{&g_7,&g_187[2],(void*)0,&g_187[0],(void*)0},{&g_7,&g_7,&g_7,&g_187[0],&g_7}},{{&g_187[0],&g_187[0],(void*)0,&g_187[0],(void*)0},{(void*)0,&g_187[2],(void*)0,(void*)0,&g_7}},{{(void*)0,(void*)0,&g_7,(void*)0,(void*)0},{&g_187[0],&g_187[2],(void*)0,(void*)0,&g_187[0]}},{{&g_187[0],&g_187[0],&g_7,&g_187[2],&g_187[2]},{(void*)0,&g_7,(void*)0,&g_187[2],&g_187[0]}},{{(void*)0,&g_187[2],&g_187[0],&g_187[2],(void*)0},{&g_187[0],&g_7,&g_187[2],&g_187[2],&g_7}},{{&g_7,&g_187[2],&g_187[0],(void*)0,(void*)0},{&g_7,&g_187[2],(void*)0,(void*)0,&g_7}}};
static int32_t ** volatile g_199 = &g_75[5][1][2];/* VOLATILE GLOBAL g_199 */
static uint32_t *g_205[4][8][3] = {{{(void*)0,(void*)0,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49},{(void*)0,&g_49,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49}},{{&g_49,(void*)0,&g_49},{(void*)0,(void*)0,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49},{(void*)0,&g_49,&g_49},{&g_49,&g_49,&g_49}},{{&g_49,&g_49,&g_49},{&g_49,(void*)0,&g_49},{(void*)0,(void*)0,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49},{(void*)0,&g_49,&g_49}},{{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49},{&g_49,(void*)0,&g_49},{(void*)0,(void*)0,&g_49},{(void*)0,(void*)0,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49},{&g_49,&g_49,&g_49}}};
static int32_t * const volatile g_221 = &g_187[5];/* VOLATILE GLOBAL g_221 */
static int32_t * volatile g_244 = &g_187[5];/* VOLATILE GLOBAL g_244 */
static const int32_t g_258 = (-1L);
static const int32_t *g_260 = &g_7;
static const int32_t ** volatile g_259 = &g_260;/* VOLATILE GLOBAL g_259 */
static uint8_t g_263 = 0x69L;
static uint8_t *g_262 = &g_263;
static uint8_t * volatile *g_261[1] = {&g_262};
static int32_t ** volatile g_264 = (void*)0;/* VOLATILE GLOBAL g_264 */
static int32_t ** volatile g_265 = (void*)0;/* VOLATILE GLOBAL g_265 */
static int32_t ** volatile g_266 = &g_75[1][5][1];/* VOLATILE GLOBAL g_266 */
static uint16_t * volatile g_322 = (void*)0;/* VOLATILE GLOBAL g_322 */
static uint16_t * volatile *g_321 = &g_322;
static const int64_t g_329 = 0xF465AA627CF50B0DLL;
static uint64_t g_338 = 0xD038DB727D727488LL;
static int32_t * volatile *g_364 = &g_75[1][8][0];
static int32_t * volatile ** volatile g_363 = &g_364;/* VOLATILE GLOBAL g_363 */
static int64_t *g_420 = &g_103;
static int64_t **g_419 = &g_420;
static uint16_t * volatile **g_428 = (void*)0;
static uint16_t * volatile ***g_427 = &g_428;
static uint64_t g_433 = 18446744073709551615UL;
static int8_t g_453 = 1L;
static int8_t *g_452 = &g_453;
static int32_t g_469[6][6] = {{(-1L),(-1L),0L,0L,0L,(-1L)},{0L,(-1L),0L,0L,(-1L),0L},{(-1L),0L,0L,0L,(-1L),(-1L)},{4L,0L,0L,4L,(-1L),4L},{4L,(-1L),4L,0L,0L,4L},{(-1L),(-1L),0L,0L,0L,(-1L)}};
static volatile uint64_t g_486 = 0x9602AE72FB95CF99LL;/* VOLATILE GLOBAL g_486 */
static int32_t g_540 = 0x2A9C9D6FL;
static int16_t g_555 = 0x3195L;
static uint8_t g_556[5][3] = {{253UL,253UL,253UL},{0x5FL,0x9FL,0x5FL},{253UL,253UL,253UL},{0x5FL,0x9FL,0x5FL},{253UL,253UL,253UL}};
static const volatile uint16_t g_603 = 2UL;/* VOLATILE GLOBAL g_603 */
static int32_t g_744[9] = {0xD236ADB1L,9L,9L,0xD236ADB1L,9L,9L,0xD236ADB1L,9L,9L};
static int32_t *g_746 = &g_744[5];
static int32_t ** volatile g_745 = &g_746;/* VOLATILE GLOBAL g_745 */
static uint32_t g_933 = 0xFF1D8FEDL;
static int32_t * volatile g_943 = &g_469[3][5];/* VOLATILE GLOBAL g_943 */
static uint64_t **g_946 = (void*)0;
static const uint8_t g_976 = 0xAFL;
static int64_t g_989 = 0xED17F1541D6A7B1ALL;
static int64_t g_1023 = (-1L);
static int8_t g_1036 = 0x56L;
static int32_t * volatile g_1058 = &g_469[1][3];/* VOLATILE GLOBAL g_1058 */
static uint32_t g_1064 = 0xF317877CL;
static int32_t **g_1105 = (void*)0;
static int64_t g_1114 = 0x3646F16CB105E3D4LL;
static volatile uint32_t g_1161 = 0x5EC8348FL;/* VOLATILE GLOBAL g_1161 */
static const volatile int16_t g_1187 = 0xA8E2L;/* VOLATILE GLOBAL g_1187 */
static const volatile uint8_t g_1215 = 1UL;/* VOLATILE GLOBAL g_1215 */
static volatile uint32_t g_1228 = 0x49A815B4L;/* VOLATILE GLOBAL g_1228 */
static const volatile uint32_t *g_1227 = &g_1228;
static const volatile uint32_t * volatile *g_1226 = &g_1227;
static volatile uint8_t g_1323 = 0x5BL;/* VOLATILE GLOBAL g_1323 */
static int64_t ****g_1329 = (void*)0;
static uint16_t ****g_1390 = (void*)0;
static int32_t g_1411 = 0x8A1EA898L;
static volatile int16_t g_1450 = 0x425EL;/* VOLATILE GLOBAL g_1450 */
static uint32_t g_1498 = 0x5C89ED03L;
static uint32_t * const *g_1499 = (void*)0;
static volatile int16_t g_1501 = 1L;/* VOLATILE GLOBAL g_1501 */
static uint32_t * volatile *g_1524[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
static uint32_t * volatile ** volatile g_1523 = &g_1524[0];/* VOLATILE GLOBAL g_1523 */
static volatile int64_t g_1596[5][1][9] = {{{1L,0x903335D306E07740LL,0xB02F5B5AE2C36C05LL,0xB02F5B5AE2C36C05LL,0x903335D306E07740LL,1L,0x899337F9560BE7A9LL,0x903335D306E07740LL,0x899337F9560BE7A9LL}},{{1L,0x903335D306E07740LL,0xB02F5B5AE2C36C05LL,0xB02F5B5AE2C36C05LL,0x903335D306E07740LL,1L,0x899337F9560BE7A9LL,0x903335D306E07740LL,0x899337F9560BE7A9LL}},{{1L,0x903335D306E07740LL,0xB02F5B5AE2C36C05LL,0xB02F5B5AE2C36C05LL,0x903335D306E07740LL,1L,0x899337F9560BE7A9LL,0x903335D306E07740LL,0x899337F9560BE7A9LL}},{{1L,0x903335D306E07740LL,0xB02F5B5AE2C36C05LL,0xB02F5B5AE2C36C05LL,0x903335D306E07740LL,1L,0x899337F9560BE7A9LL,0x903335D306E07740LL,0x899337F9560BE7A9LL}},{{1L,0x903335D306E07740LL,0xB02F5B5AE2C36C05LL,0xB02F5B5AE2C36C05LL,0x903335D306E07740LL,1L,0x899337F9560BE7A9LL,0x903335D306E07740LL,0x899337F9560BE7A9LL}}};
static int32_t g_1598[7] = {0L,0xEC50F3DDL,0L,0L,0xEC50F3DDL,0L,0L};
static int64_t *****g_1643 = (void*)0;
static volatile int16_t g_1647 = 0xB114L;/* VOLATILE GLOBAL g_1647 */
static int8_t g_1662[9][5][5] = {{{(-1L),(-1L),0xDDL,(-1L),(-1L)},{0x93L,0xBAL,0x93L,0xB6L,0xA6L},{(-1L),0x2AL,0x2AL,(-1L),0x2AL},{0xA6L,0xBAL,1L,0xBAL,0xA6L},{0x2AL,(-1L),0x2AL,0x2AL,(-1L)}},{{0xA6L,0xB6L,0x93L,0xBAL,0x93L},{(-1L),(-1L),0xDDL,(-1L),(-1L)},{0x93L,0xBAL,0x93L,(-4L),0x93L},{0x2AL,0xDDL,0xDDL,0x2AL,0xDDL},{0x93L,0xB6L,0xA6L,0xB6L,0x93L}},{{0xDDL,0x2AL,0xDDL,0xDDL,0x2AL},{0x93L,(-4L),1L,0xB6L,1L},{0x2AL,0x2AL,(-1L),0x2AL,0x2AL},{1L,0xB6L,1L,(-4L),0x93L},{0x2AL,0xDDL,0xDDL,0x2AL,0xDDL}},{{0x93L,0xB6L,0xA6L,0xB6L,0x93L},{0xDDL,0x2AL,0xDDL,0xDDL,0x2AL},{0x93L,(-4L),1L,0xB6L,1L},{0x2AL,0x2AL,(-1L),0x2AL,0x2AL},{1L,0xB6L,1L,(-4L),0x93L}},{{0x2AL,0xDDL,0xDDL,0x2AL,0xDDL},{0x93L,0xB6L,0xA6L,0xB6L,0x93L},{0xDDL,0x2AL,0xDDL,0xDDL,0x2AL},{0x93L,(-4L),1L,0xB6L,1L},{0x2AL,0x2AL,(-1L),0x2AL,0x2AL}},{{1L,0xB6L,1L,(-4L),0x93L},{0x2AL,0xDDL,0xDDL,0x2AL,0xDDL},{0x93L,0xB6L,0xA6L,0xB6L,0x93L},{0xDDL,0x2AL,0xDDL,0xDDL,0x2AL},{0x93L,(-4L),1L,0xB6L,1L}},{{0x2AL,0x2AL,(-1L),0x2AL,0x2AL},{1L,0xB6L,1L,(-4L),0x93L},{0x2AL,0xDDL,0xDDL,0x2AL,0xDDL},{0x93L,0xB6L,0xA6L,0xB6L,0x93L},{0xDDL,0x2AL,0xDDL,0xDDL,0x2AL}},{{0x93L,(-4L),1L,0xB6L,1L},{0x2AL,0x2AL,(-1L),0x2AL,0x2AL},{1L,0xB6L,1L,(-4L),0x93L},{0x2AL,0xDDL,0xDDL,0x2AL,0xDDL},{0x93L,0xB6L,0xA6L,0xB6L,0x93L}},{{0xDDL,0x2AL,0xDDL,0xDDL,0x2AL},{0x93L,(-4L),1L,0xB6L,1L},{0x2AL,0x2AL,(-1L),0x2AL,0x2AL},{1L,0xB6L,1L,(-4L),0x93L},{0x2AL,0xDDL,0xDDL,0x2AL,0xDDL}}};
static uint8_t g_1663 = 1UL;
static int32_t * volatile g_1669[9][1] = {{&g_469[2][2]},{&g_540},{&g_469[2][2]},{&g_540},{&g_469[2][2]},{&g_540},{&g_469[2][2]},{&g_540},{&g_469[2][2]}};
static int32_t * volatile g_1670 = &g_469[2][1];/* VOLATILE GLOBAL g_1670 */
static int64_t g_1671 = 0xDFDE8E6CE8526151LL;
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
const uint64_t func_4(uint64_t p_5);
int32_t * func_8(int32_t * p_9, int32_t * p_10, int32_t * p_11, int32_t * p_12);
int32_t * func_13(int16_t p_14, int32_t * p_15, int16_t p_16, uint16_t p_17);
int32_t * func_18(int16_t p_19, int32_t * p_20, int32_t * p_21, int32_t * p_22, int32_t p_23);
uint16_t func_29(int32_t * p_30);
int32_t * func_31(const int64_t p_32);
uint16_t func_35(uint16_t p_36, int32_t p_37, int16_t p_38);
uint8_t func_43(int64_t p_44, int32_t * const p_45);
int8_t func_50(int32_t p_51, int8_t p_52, uint32_t * p_53, int32_t * p_54, int32_t * p_55);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_2 g_7 g_66 g_70 g_49 g_75 g_258 g_419 g_420 g_103 g_262 g_263 g_452 g_453 g_744 g_175 g_540 g_603 g_364 g_745 g_746 g_433 g_555 g_943 g_469 g_160 g_221 g_187 g_1064 g_1058 g_1450 g_976 g_556 g_1501 g_1498 g_1226 g_1227 g_1228 g_199 g_1523 g_338 g_1215 g_1114 g_1596 g_186 g_363 g_260 g_1647 g_1598 g_1524 g_1670 g_1671
* writes: g_7 g_49 g_66 g_70 g_75 g_103 g_453 g_263 g_540 g_555 g_933 g_205 g_469 g_160 g_1064 g_1114 g_1036 g_433 g_1499 g_106 g_452 g_187 g_1643 g_1411 g_1663
*/
int64_t func_1(void)
{ /* block id: 0 */
int32_t l_3 = 0L;
int8_t *l_1661 = &g_1662[3][4][1];
int32_t *l_1666 = (void*)0;
int32_t *l_1667 = (void*)0;
int32_t *l_1668 = &g_187[3];
(*g_1670) = ((*l_1668) = ((l_3 = (g_2 & l_3)) , (func_4(g_2) != ((0xB1E9CE62CCAB771ALL & ((((g_1663 = (safe_div_func_int8_t_s_s((l_1661 == (void*)0), l_3))) >= ((safe_lshift_func_uint16_t_u_s((0xEF71L || 1L), 15)) >= l_3)) , 1L) == 1L)) ^ l_3))));
return g_1671;
}
/* ------------------------------------------ */
/*
* reads : g_7 g_66 g_70 g_49 g_75 g_2 g_258 g_419 g_420 g_103 g_262 g_263 g_452 g_453 g_744 g_175 g_540 g_603 g_364 g_745 g_746 g_433 g_555 g_943 g_469 g_160 g_221 g_187 g_1064 g_1058 g_1450 g_976 g_556 g_1501 g_1498 g_1226 g_1227 g_1228 g_199 g_1523 g_338 g_1215 g_1114 g_1596 g_186 g_363 g_260 g_1647 g_1598 g_1524
* writes: g_7 g_49 g_66 g_70 g_75 g_103 g_453 g_263 g_540 g_555 g_933 g_205 g_469 g_160 g_1064 g_1114 g_1036 g_433 g_1499 g_106 g_452 g_187 g_1643 g_1411
*/
const uint64_t func_4(uint64_t p_5)
{ /* block id: 2 */
int32_t *l_6 = &g_7;
const int16_t l_33 = 3L;
uint8_t l_1646 = 255UL;
(*l_6) ^= 1L;
(*g_364) = func_8(func_13(p_5, func_18((safe_lshift_func_int8_t_s_u((safe_div_func_int8_t_s_s((!func_29((g_75[5][1][1] = func_31(l_33)))), (safe_sub_func_int16_t_s_s((((-2L) <= 0x1665L) , (l_6 != (l_1646 , l_6))), p_5)))), p_5)), &g_1411, l_6, &g_1411, p_5), g_1598[3], p_5), g_746, g_746, l_6);
return (*l_6);
}
/* ------------------------------------------ */
/*
* reads : g_1523 g_1524
* writes: g_106 g_469
*/
int32_t * func_8(int32_t * p_9, int32_t * p_10, int32_t * p_11, int32_t * p_12)
{ /* block id: 695 */
uint16_t l_1649 = 0xA0AFL;
int64_t ***l_1656 = &g_419;
(*p_9) = ((l_1649 | (l_1649 , (safe_lshift_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u((safe_lshift_func_uint8_t_u_u((((g_106 = ((*g_1523) == (void*)0)) || (65528UL | (l_1656 != &g_419))) != ((safe_mul_func_int16_t_s_s(l_1649, ((-1L) || 0x71CF3A38L))) | 0x9AAEL)), 6)), l_1649)), l_1649)))) & l_1649);
return p_10;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int32_t * func_13(int16_t p_14, int32_t * p_15, int16_t p_16, uint16_t p_17)
{ /* block id: 693 */
return p_15;
}
/* ------------------------------------------ */
/*
* reads : g_1647
* writes: g_1411
*/
int32_t * func_18(int16_t p_19, int32_t * p_20, int32_t * p_21, int32_t * p_22, int32_t p_23)
{ /* block id: 690 */
int32_t *l_1648 = &g_469[3][5];
(*p_20) = g_1647;
return l_1648;
}
/* ------------------------------------------ */
/*
* reads : g_2 g_66 g_70 g_49 g_7 g_75 g_258 g_419 g_420 g_103 g_262 g_263 g_452 g_453 g_744 g_175 g_540 g_603 g_364 g_745 g_746 g_433 g_555 g_943 g_469 g_160 g_221 g_187 g_1064 g_1058 g_1450 g_976 g_556 g_1501 g_1498 g_1226 g_1227 g_1228 g_199 g_1523 g_338 g_1215 g_1114 g_1596 g_186 g_363 g_260
* writes: g_66 g_49 g_70 g_75 g_7 g_103 g_453 g_263 g_540 g_555 g_933 g_205 g_469 g_160 g_1064 g_1114 g_1036 g_433 g_1499 g_106 g_452 g_187 g_1643
*/
uint16_t func_29(int32_t * p_30)
{ /* block id: 22 */
uint32_t l_86 = 18446744073709551615UL;
uint32_t *l_91 = &g_66;
uint8_t l_94[6][10][4] = {{{0x5BL,8UL,0UL,0xB0L},{0x3FL,0xDCL,0UL,0xE6L},{252UL,0x21L,0UL,255UL},{255UL,1UL,0xD9L,8UL},{255UL,1UL,0x08L,8UL},{0xBCL,0UL,1UL,1UL},{255UL,0UL,1UL,0UL},{0UL,255UL,0UL,0UL},{0xF7L,0xF4L,0xA6L,252UL},{8UL,1UL,0x36L,0UL}},{{1UL,0xA6L,255UL,9UL},{248UL,0xCBL,0xF4L,0x65L},{0UL,1UL,255UL,0x15L},{0x32L,0xE4L,0UL,1UL},{0UL,0x97L,255UL,0xBCL},{0x2AL,0UL,0UL,0x1EL},{0x9AL,4UL,252UL,0x5AL},{255UL,254UL,255UL,255UL},{253UL,0UL,1UL,251UL},{1UL,0x3EL,0xB3L,0UL}},{{0UL,1UL,0xB3L,7UL},{1UL,255UL,1UL,0x21L},{253UL,0UL,255UL,0xD5L},{255UL,0xD5L,252UL,0x1BL},{0x9AL,1UL,0UL,0x4AL},{0x2AL,0x9AL,255UL,0UL},{0UL,7UL,0UL,0x08L},{0x32L,0xF7L,255UL,0UL},{0UL,1UL,0xF4L,4UL},{248UL,0UL,255UL,249UL}},{{1UL,0x23L,0x36L,253UL},{8UL,0x4AL,0xA6L,3UL},{0xF7L,0x14L,0UL,255UL},{0UL,0x1EL,1UL,0UL},{255UL,0x08L,1UL,0xB3L},{0xBCL,252UL,0x08L,255UL},{255UL,252UL,0xD9L,0UL},{255UL,0xECL,0UL,0x32L},{252UL,0UL,0UL,0xE4L},{0x3FL,255UL,0UL,255UL}},{{0x5BL,251UL,0UL,0x36L},{0x90L,248UL,0xB0L,1UL},{0xD5L,246UL,1UL,1UL},{0x4AL,0x4AL,1UL,0x3EL},{0x1EL,0x36L,0UL,0x41L},{1UL,0x65L,249UL,0UL},{1UL,0x65L,251UL,1UL},{255UL,0UL,0x3EL,0UL},{0x4AL,4UL,0UL,255UL},{0UL,0UL,0UL,0xD2L}},{{0x1EL,1UL,0xA7L,0UL},{0UL,0x3EL,0xBCL,0xF4L},{255UL,1UL,255UL,0UL},{0x36L,252UL,0x21L,0UL},{9UL,0xDCL,0UL,0xD9L},{0UL,0x32L,248UL,0UL},{0UL,0xD9L,255UL,0x1BL},{7UL,0x5BL,255UL,0xECL},{0UL,0x4AL,1UL,0x5AL},{0x57L,251UL,0xD5L,0x90L}}};
int32_t l_140 = 0xD939DEF6L;
int32_t l_141 = 0xD392A8A9L;
uint32_t ** const l_228 = &g_205[3][1][0];
int32_t l_249 = 4L;
int32_t l_250 = 3L;
int32_t l_251 = (-9L);
int8_t l_333[4][10][2] = {{{0xDAL,0xCDL},{0x74L,(-1L)},{(-1L),0x5CL},{0x7DL,0x76L},{1L,0x53L},{0xCDL,0xCDL},{0x98L,0L},{(-10L),(-1L)},{0x7DL,1L},{0L,0x7DL}},{{0xA2L,0xCDL},{0xA2L,0x7DL},{0L,1L},{0x7DL,(-1L)},{(-10L),0L},{0x98L,0xCDL},{0xCDL,0x53L},{1L,0x76L},{0x7DL,0x5CL},{(-1L),(-1L)}},{{0x74L,0xCDL},{0xDAL,(-6L)},{0x3DL,0x6AL},{0x7DL,0x6AL},{0x3DL,(-6L)},{0xDAL,0xCDL},{0x74L,(-1L)},{(-1L),0x5CL},{0x7DL,0x76L},{1L,0x53L}},{{0xCDL,0xCDL},{0x98L,0L},{(-10L),(-1L)},{0x7DL,1L},{0L,0x7DL},{0xA2L,0xCDL},{0xA2L,0x7DL},{0L,1L},{0x7DL,(-1L)},{(-10L),0L}}};
const int64_t l_359 = 4L;
int16_t l_360 = 0x996FL;
uint16_t *l_457 = (void*)0;
uint16_t **l_456 = &l_457;
int64_t l_520 = (-1L);
int32_t *l_559 = &g_160;
int32_t **l_558 = &l_559;
int64_t **l_718 = (void*)0;
uint16_t l_751 = 0xFF40L;
int64_t *l_753 = &l_520;
const int32_t **l_764 = (void*)0;
uint64_t l_778 = 0x0F381915A705F237LL;
int32_t l_826 = 0x065F6086L;
int32_t l_838 = (-1L);
int32_t l_840 = 0x6F05C924L;
int32_t l_843[2];
uint8_t l_848 = 0xBAL;
int32_t l_875 = 0x5AC84BA8L;
uint64_t *l_949 = &g_433;
uint64_t **l_948 = &l_949;
const uint8_t *l_975[5];
int64_t * const l_1025 = (void*)0;
int64_t * const *l_1024 = &l_1025;
uint32_t l_1138 = 0x77D9883FL;
const uint32_t *l_1146 = &l_86;
const uint32_t **l_1145[4][1];
uint16_t ***l_1156[1][7][10] = {{{&l_456,&l_456,(void*)0,(void*)0,&l_456,&l_456,(void*)0,&l_456,(void*)0,(void*)0},{&l_456,&l_456,&l_456,&l_456,&l_456,&l_456,&l_456,&l_456,&l_456,&l_456},{&l_456,&l_456,(void*)0,&l_456,&l_456,(void*)0,&l_456,&l_456,&l_456,&l_456},{(void*)0,&l_456,&l_456,&l_456,&l_456,(void*)0,(void*)0,&l_456,(void*)0,(void*)0},{&l_456,&l_456,&l_456,&l_456,&l_456,&l_456,&l_456,&l_456,&l_456,&l_456},{&l_456,(void*)0,(void*)0,&l_456,&l_456,&l_456,(void*)0,(void*)0,&l_456,(void*)0},{&l_456,(void*)0,&l_456,&l_456,(void*)0,(void*)0,&l_456,&l_456,&l_456,(void*)0}}};
uint16_t ****l_1155 = &l_1156[0][5][0];
uint16_t *****l_1154[8];
uint16_t l_1189 = 0xD893L;
uint32_t l_1190[10] = {0x1C4BA728L,0x1C4BA728L,0x1C4BA728L,0x1C4BA728L,0x1C4BA728L,0x1C4BA728L,0x1C4BA728L,0x1C4BA728L,0x1C4BA728L,0x1C4BA728L};
uint32_t l_1223[6] = {0x3B751081L,0x3B751081L,0x3B751081L,0x3B751081L,0x3B751081L,0x3B751081L};
uint8_t l_1303 = 0xB5L;
const int16_t l_1440 = (-10L);
int64_t *****l_1642 = &g_1329;
int i, j, k;
for (i = 0; i < 2; i++)
l_843[i] = 0x496F3929L;
for (i = 0; i < 5; i++)
l_975[i] = &g_976;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 1; j++)
l_1145[i][j] = &l_1146;
}
for (i = 0; i < 8; i++)
l_1154[i] = &l_1155;
p_30 = func_31((l_86 , (safe_mod_func_int16_t_s_s((&g_75[1][8][0] == &p_30), ((0x87A7CD71D57AD53BLL == ((safe_mul_func_int16_t_s_s(0xFB92L, ((l_86 , ((*l_91) = g_2)) != 0xED3416FBL))) > 0UL)) ^ l_86)))));
lbl_1403:
for (g_7 = 0; (g_7 == 24); g_7++)
{ /* block id: 27 */
int32_t *l_101 = (void*)0;
int32_t l_127 = (-1L);
int32_t l_135[6];
uint32_t *l_204 = &g_49;
const uint8_t *l_328 = (void*)0;
uint16_t *l_410 = &g_70;
uint16_t **l_409 = &l_410;
uint16_t ***l_408 = &l_409;
int8_t *l_450 = (void*)0;
int32_t * const l_552 = &g_160;
int32_t * const *l_551 = &l_552;
uint8_t l_557 = 0xB1L;
uint64_t l_582 = 0x64277D6217F93B2ELL;
uint16_t l_613 = 0x6CF1L;
uint16_t l_655 = 0x7D74L;
uint64_t *l_656 = &l_582;
int32_t l_673 = 1L;
uint32_t l_676[6][8][5] = {{{4294967288UL,4294967295UL,0xA612774EL,0UL,0xC2AE0BB3L},{4294967295UL,3UL,1UL,4294967295UL,4294967288UL},{1UL,0xACAB3EA8L,0x36BCB9BBL,1UL,1UL},{0UL,0x2EE9A271L,0UL,0x7EB0BF8BL,0x92A60234L},{3UL,4294967294UL,0xB4E1BD92L,0UL,6UL},{0UL,4294967286UL,4294967286UL,0x92B760BCL,0xACAB3EA8L},{4294967295UL,1UL,0xB4E1BD92L,6UL,0x4BF1D25DL},{4294967295UL,3UL,0UL,0x4234F199L,0UL}},{{0x4112D9A2L,0xA09898DCL,0x36BCB9BBL,0xA5A2E0A7L,1UL},{1UL,4294967294UL,1UL,4294967289UL,3UL},{4294967294UL,4294967288UL,0xA612774EL,1UL,9UL},{4294967295UL,0x9A31281CL,0xC393B1B0L,0x4BF1D25DL,9UL},{0x4BF1D25DL,4294967295UL,0xA5A2E0A7L,0x92DBC0ADL,3UL},{4294967294UL,0x92DBC0ADL,0x4112D9A2L,0x24AA75FAL,1UL},{0xA612774EL,0xB4E1BD92L,0UL,0xD677A0AAL,0UL},{1UL,1UL,4294967288UL,4294967295UL,0x4BF1D25DL}},{{0x9A31281CL,6UL,0x58567D96L,0xF28F07DDL,0xACAB3EA8L},{0x58567D96L,4294967288UL,0xC193A380L,0x4723ACC6L,6UL},{0UL,6UL,4294967288UL,0xC393B1B0L,0x92A60234L},{4294967286UL,1UL,4294967290UL,0x9A31281CL,1UL},{0xF28F07DDL,0xB4E1BD92L,4294967295UL,0UL,4294967288UL},{4294967288UL,0x92DBC0ADL,0x4234F199L,4294967286UL,0xC2AE0BB3L},{0xC193A380L,4294967295UL,4294967295UL,1UL,4294967295UL},{4294967295UL,0x9A31281CL,0xD677A0AAL,1UL,4294967295UL}},{{0xC2AE0BB3L,4294967288UL,0x92A60234L,4294967286UL,0xDF466117L},{6UL,4294967294UL,0x4723ACC6L,0UL,4294967294UL},{4294967295UL,0xA09898DCL,0x9A31281CL,0x9A31281CL,0xA09898DCL},{0xACAB3EA8L,3UL,3UL,0xC393B1B0L,0x4723ACC6L},{0xF6F96BE8L,1UL,1UL,0x4723ACC6L,4294967289UL},{0xC393B1B0L,4294967286UL,4294967295UL,0xF28F07DDL,1UL},{0xF6F96BE8L,4294967294UL,0UL,4294967295UL,0xC393B1B0L},{0xACAB3EA8L,0x2EE9A271L,0x92B760BCL,0xD677A0AAL,4294967295UL}},{{4294967295UL,3UL,6UL,4294967290UL,6UL},{4294967295UL,4294967294UL,4294967295UL,0UL,1UL},{3UL,4294967295UL,0x4723ACC6L,0xC2AE0BB3L,0x58567D96L},{4294967295UL,6UL,0x4723ACC6L,0xC193A380L,4294967288UL},{1UL,0x4BF1D25DL,4294967295UL,6UL,0x7EB0BF8BL},{4294967295UL,9UL,6UL,4294967289UL,0UL},{0x4BF1D25DL,4294967288UL,0xF28F07DDL,4294967288UL,0x4BF1D25DL},{0xA5A2E0A7L,0UL,0x92A60234L,4294967295UL,0x92B760BCL}},{{0x2EE9A271L,4294967289UL,4294967295UL,0xF28F07DDL,0xC193A380L},{4294967295UL,0x36BCB9BBL,0xD677A0AAL,0UL,0x92B760BCL},{4294967286UL,0xF28F07DDL,4294967294UL,0xA09898DCL,0x4BF1D25DL},{0x92B760BCL,0UL,4294967286UL,1UL,0UL},{4294967294UL,4294967295UL,4294967286UL,0xF6F96BE8L,0x7EB0BF8BL},{0x9A31281CL,0xACAB3EA8L,1UL,0UL,4294967288UL},{0xC2AE0BB3L,1UL,0xB4E1BD92L,0x36BCB9BBL,0x58567D96L},{0xF6F96BE8L,1UL,0xA612774EL,1UL,1UL}}};
int i, j, k;
for (i = 0; i < 6; i++)
l_135[i] = 0L;
}
if ((g_258 , (((*l_753) &= ((l_140 | (**g_419)) , ((**g_419) = 5L))) , ((((**g_419) > (!((l_250 || (l_333[1][2][0] , ((safe_rshift_func_int8_t_s_s(((*p_30) >= (l_251 = (((safe_add_func_uint64_t_u_u(g_2, (*g_420))) & l_333[2][6][1]) || (*g_262)))), 2)) && (*g_452)))) , l_141))) <= 0xAE3D14D84CEDD514LL) || g_70))))
{ /* block id: 296 */
uint32_t l_765 = 0x02466B1FL;
uint16_t l_777 = 0x089DL;
const uint32_t l_779 = 2UL;
int32_t l_833 = 0x0332C347L;
int32_t l_834 = 0x25FD12DEL;
int32_t l_841 = 1L;
int32_t l_842 = 4L;
int32_t l_844 = 0xD3CB295DL;
uint16_t **l_873[10];
uint32_t l_901 = 7UL;
uint64_t l_918[7][8] = {{0xFDB82D74079DFF06LL,4UL,1UL,1UL,4UL,0xFDB82D74079DFF06LL,4UL,1UL},{0xA368EDE59209412CLL,4UL,0xA368EDE59209412CLL,0xFDB82D74079DFF06LL,0xFDB82D74079DFF06LL,0xA368EDE59209412CLL,4UL,0xA368EDE59209412CLL},{0x3D6510849DBDCF5DLL,0xFDB82D74079DFF06LL,1UL,0xFDB82D74079DFF06LL,0x3D6510849DBDCF5DLL,0x3D6510849DBDCF5DLL,0xFDB82D74079DFF06LL,1UL},{0x3D6510849DBDCF5DLL,0x3D6510849DBDCF5DLL,0xFDB82D74079DFF06LL,1UL,0xFDB82D74079DFF06LL,0x3D6510849DBDCF5DLL,0x3D6510849DBDCF5DLL,0xFDB82D74079DFF06LL},{0xA368EDE59209412CLL,0xFDB82D74079DFF06LL,0xFDB82D74079DFF06LL,0xA368EDE59209412CLL,4UL,0xA368EDE59209412CLL,0xFDB82D74079DFF06LL,0xFDB82D74079DFF06LL},{0xFDB82D74079DFF06LL,4UL,1UL,1UL,4UL,0xFDB82D74079DFF06LL,4UL,1UL},{0xA368EDE59209412CLL,4UL,0xA368EDE59209412CLL,0xFDB82D74079DFF06LL,0xFDB82D74079DFF06LL,0xA368EDE59209412CLL,4UL,0xA368EDE59209412CLL}};
int32_t *** const l_924 = (void*)0;
uint32_t **l_928 = &g_205[0][4][1];
int8_t *l_962 = &l_333[3][5][1];
uint64_t l_965 = 0xD526D443709EA407LL;
int16_t l_1079 = 1L;
uint32_t **l_1111 = (void*)0;
int32_t l_1159 = (-1L);
uint16_t ***l_1265 = &l_873[5];
const int64_t l_1319[7] = {0x13A3E287FF897AEBLL,0x13A3E287FF897AEBLL,0x13A3E287FF897AEBLL,0x13A3E287FF897AEBLL,0x13A3E287FF897AEBLL,0x13A3E287FF897AEBLL,0x13A3E287FF897AEBLL};
int32_t l_1367[4] = {0x87D7F83DL,0x87D7F83DL,0x87D7F83DL,0x87D7F83DL};
uint64_t l_1369 = 18446744073709551615UL;
int32_t l_1373 = 0x2C6AF4DCL;
int8_t l_1397 = 0x56L;
uint32_t l_1398 = 0x2FD7B73DL;
int i, j;
for (i = 0; i < 10; i++)
l_873[i] = &l_457;
if ((+(safe_sub_func_int64_t_s_s((safe_mod_func_int32_t_s_s(((*p_30) = l_86), (((&p_30 != l_764) > (l_765 == g_744[7])) , ((safe_mul_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_s((safe_mul_func_int8_t_s_s(((*g_452) = (safe_sub_func_int64_t_s_s(0xF09055122323AD65LL, ((*g_452) < l_94[2][1][1])))), (((safe_lshift_func_uint8_t_u_s((((safe_unary_minus_func_uint64_t_u(((l_765 | l_777) , 0xFA1E74C36363BA70LL))) < l_777) > l_778), l_765)) && 0UL) , 0xB2L))), 3)) , (*g_262)), 0xE9L)) && l_777)))), g_175))))
{ /* block id: 299 */
uint64_t l_809[2];
int32_t l_828 = 9L;
int32_t l_835 = 0xC389749EL;
int32_t l_837 = 0xA3B2C1EBL;
int32_t l_839[8];
int32_t l_916 = 0L;
int16_t *l_925 = &g_555;
int32_t **l_931 = &g_746;
int64_t l_932 = 0x79A845A84DB3F177LL;
int i;
for (i = 0; i < 2; i++)
l_809[i] = 8UL;
for (i = 0; i < 8; i++)
l_839[i] = 1L;
if (l_779)
{ /* block id: 300 */
int16_t l_790 = 0x131CL;
int16_t *l_791 = &l_360;
uint16_t *l_804[8];
int16_t *l_805[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int32_t l_806[5] = {3L,3L,3L,3L,3L};
int32_t l_807 = 1L;
int8_t *l_808 = &l_333[2][3][0];
uint64_t l_810 = 0x1A147C534926C0E5LL;
const int32_t *l_825 = &g_744[2];
int8_t l_878[6] = {1L,1L,0xF0L,1L,1L,0xF0L};
int32_t l_898 = 1L;
int32_t *l_900[1];
int i;
for (i = 0; i < 8; i++)
l_804[i] = &g_70;
for (i = 0; i < 1; i++)
l_900[i] = &l_249;
(*p_30) = (*p_30);
if ((0x57L != ((l_777 , (((&g_420 != &g_420) | ((safe_rshift_func_int16_t_s_u(g_540, (((((*p_30) = (((*g_262) = (safe_mul_func_int8_t_s_s((*g_452), ((*l_808) = ((((safe_sub_func_uint16_t_u_u((safe_mod_func_uint64_t_u_u((((safe_add_func_uint32_t_u_u((((*l_791) = l_790) ^ ((l_807 = (safe_lshift_func_int16_t_s_s((l_806[3] = (safe_add_func_int16_t_s_s((safe_mod_func_uint64_t_u_u((~(safe_rshift_func_uint16_t_u_u((!((l_140 = (safe_add_func_uint64_t_u_u(g_263, ((((**g_419) , 0UL) != l_779) | (*g_262))))) <= g_603)), l_779))), 18446744073709551615UL)), l_141))), l_779))) < 0xA282L)), 0x2192FFD4L)) , (*g_452)) , 0x55991F5AA70FA1A6LL), l_765)), l_779)) < 3UL) ^ l_790) , (*g_452)))))) ^ l_809[0])) , l_810) <= l_765) > g_103))) <= l_777)) , 3L)) <= l_809[0])))
{ /* block id: 309 */
uint64_t *l_822 = &l_810;
int32_t l_824 = 1L;
int32_t l_832 = 0x816CF682L;
int32_t l_836[7];
uint64_t l_845 = 0x179502E9C7E2C869LL;
int32_t *l_876 = &g_744[2];
int32_t *l_899 = &l_826;
int i;
for (i = 0; i < 7; i++)
l_836[i] = (-1L);
if (((safe_mod_func_uint16_t_u_u(((safe_sub_func_int64_t_s_s((-2L), ((safe_add_func_int32_t_s_s((*p_30), (~(safe_add_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(((*l_822) = (0xC9656FD60F0D664ELL != l_809[1])), ((void*)0 == &g_745))), (l_806[3] != (((safe_unary_minus_func_int32_t_s((l_824 , ((void*)0 == l_825)))) >= l_809[0]) || 0UL))))))) > l_777))) , 0x945EL), l_826)) , (*p_30)))
{ /* block id: 311 */
(*p_30) &= l_809[0];
(*g_364) = &l_824;
}
else
{ /* block id: 314 */
int32_t *l_827 = &g_540;
int32_t *l_829 = &g_540;
int32_t *l_830 = &g_187[2];
int32_t *l_831[8];
int16_t *l_870 = &g_106;
int16_t *l_871 = &l_360;
int32_t l_874 = 0xDEC5FA7FL;
uint16_t l_877 = 0x6546L;
int i;
for (i = 0; i < 8; i++)
l_831[i] = &l_828;
l_845++;
++l_848;
l_878[1] &= (safe_lshift_func_uint8_t_u_s((((safe_mod_func_int8_t_s_s((!(safe_div_func_int16_t_s_s(((l_832 <= (safe_mul_func_uint16_t_u_u(((*g_745) != ((safe_div_func_uint16_t_u_u((--g_70), (safe_rshift_func_int16_t_s_u(((safe_lshift_func_int8_t_s_u(((*p_30) && (((l_806[3] >= (l_809[0] , ((*g_452) = (safe_lshift_func_uint16_t_u_s((l_870 == l_871), 3))))) & (l_875 = ((safe_unary_minus_func_uint32_t_u((((((*l_791) = (l_828 , ((void*)0 != l_873[8]))) <= 0x0304L) || l_835) , 0x5BB8C81CL))) <= l_874))) > g_433)), (*l_829))) < l_765), l_842)))) , l_876)), l_836[2]))) >= 0x1540A11BL), l_845))), 0xD7L)) & l_877) < 0L), l_520));
(*l_827) = ((*g_262) , (*p_30));
}
(*l_899) = ((*p_30) = ((safe_rshift_func_uint8_t_u_s((safe_div_func_int64_t_s_s(0L, 9L)), 1)) || ((safe_mul_func_uint16_t_u_u(l_807, (safe_add_func_int64_t_s_s(((**g_419) = (safe_mod_func_uint8_t_u_u(l_806[3], (+(((safe_mod_func_int32_t_s_s(6L, g_433)) & (((safe_mul_func_int8_t_s_s((l_898 = ((safe_rshift_func_uint16_t_u_u(((safe_div_func_int64_t_s_s((l_824 < ((*l_91) = ((*p_30) , (&g_745 != &g_745)))), 0x6057F57DAC405015LL)) == l_842), 6)) != 0x8D9BA386513082D0LL)), 0xBAL)) || l_839[7]) ^ (*p_30))) != l_824))))), l_835)))) , l_807)));
}
else
{ /* block id: 329 */
return l_839[6];
}
l_901--;
for (l_360 = (-10); (l_360 >= 3); l_360++)
{ /* block id: 335 */
int32_t l_911 = 0xB6A0937FL;
int32_t l_912 = 0xEB1DC049L;
int32_t l_913 = 0xE3690CFBL;
int32_t l_914[4][10] = {{0L,0xC5B42AABL,0x5ADEB190L,0x40E7A1E6L,(-1L),0x40E7A1E6L,0x5ADEB190L,0xC5B42AABL,0L,0x023F7ADFL},{0xBF280400L,0x023F7ADFL,0x2188833BL,(-10L),1L,1L,1L,(-1L),(-1L),1L},{0xC5B42AABL,0xBF280400L,(-10L),(-10L),0xBF280400L,0xC5B42AABL,0x60F256E8L,1L,0L,1L},{1L,0x023F7ADFL,0L,0xC5B42AABL,0x5ADEB190L,0x40E7A1E6L,(-1L),0x40E7A1E6L,0x5ADEB190L,0xC5B42AABL}};
int i, j;
for (l_898 = 13; (l_898 >= 14); l_898 = safe_add_func_int16_t_s_s(l_898, 4))
{ /* block id: 338 */
uint16_t ** const *l_910 = &l_873[3];
uint16_t ** const **l_909 = &l_910;
uint16_t ** const ***l_908 = &l_909;
int32_t l_915 = 0x048E90CDL;
int32_t l_917[5][4] = {{0xF07FB3BBL,0xE9A31260L,0xF07FB3BBL,0L},{0xF07FB3BBL,0L,0L,0xF07FB3BBL},{0x53AA16DFL,0L,(-7L),0L},{0L,0xE9A31260L,(-7L),(-7L)},{0x53AA16DFL,0x53AA16DFL,0L,(-7L)}};
int i, j;
(*l_908) = (void*)0;
l_918[3][2]++;
}
}
}
else
{ /* block id: 343 */
int16_t l_921 = (-8L);
return l_921;
}
(*p_30) = (((*g_452) = (((safe_rshift_func_uint8_t_u_s((l_924 == (void*)0), (*g_452))) == (g_933 = (0xDEL & ((((*l_925) ^= l_765) >= (((((((**g_419) = (((*g_262) = ((safe_sub_func_uint16_t_u_u((l_928 != (void*)0), l_837)) >= (safe_div_func_uint16_t_u_u(l_837, 0xC6DFL)))) != 1UL)) >= l_841) & l_779) , &g_746) != l_931) < l_916)) == l_932)))) >= l_839[4])) , (*p_30));
for (l_778 = 0; l_778 < 8; l_778 += 1)
{
l_839[l_778] = 0xA0637B07L;
}
}
else
{ /* block id: 353 */
uint8_t l_936 = 0xE1L;
uint32_t *l_939 = &g_49;
uint32_t **l_940 = (void*)0;
uint32_t *l_942 = (void*)0;
uint32_t **l_941 = &l_942;
for (l_86 = 0; (l_86 < 45); l_86 = safe_add_func_int32_t_s_s(l_86, 9))
{ /* block id: 356 */
--l_936;
}
(*g_943) |= ((l_939 = ((*l_228) = func_31(l_936))) != ((*l_941) = g_746));
}
for (l_250 = 0; (l_250 <= 1); l_250 += 1)
{ /* block id: 366 */
uint64_t ***l_947 = &g_946;
uint16_t ***l_951 = &l_456;
uint16_t ****l_950 = &l_951;
int32_t l_1039 = 3L;
uint32_t l_1040[8] = {5UL,5UL,5UL,5UL,5UL,5UL,5UL,5UL};
int32_t l_1050[1][9] = {{(-9L),(-6L),(-9L),(-9L),(-6L),(-9L),(-9L),(-6L),(-9L)}};
int16_t l_1052 = (-5L);
int32_t l_1062[8][5] = {{1L,0x97E6D968L,0x6C0D48D8L,(-6L),0x07EC52B9L},{6L,1L,1L,0x07EC52B9L,0x05B8EF81L},{0x9FB01AD6L,0x6C0D48D8L,0x07EC52B9L,0x97E6D968L,0x07EC52B9L},{0x07EC52B9L,0x07EC52B9L,0xD70D08FFL,1L,0x35BCCC79L},{0x07EC52B9L,0xE03EACF1L,0x35BCCC79L,2L,0x89582112L},{0x9FB01AD6L,(-2L),0x05B8EF81L,1L,(-6L)},{6L,0xE03EACF1L,0xE03EACF1L,6L,0x693E5BE1L},{1L,0x07EC52B9L,0xE03EACF1L,0x35BCCC79L,2L}};
uint8_t l_1112 = 0x63L;
const uint32_t *l_1266[2][3];
int64_t ***l_1327 = &l_718;
int64_t ****l_1326 = &l_1327;
uint16_t l_1374 = 1UL;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 3; j++)
l_1266[i][j] = &g_66;
}
l_843[l_250] ^= 0x6BEF8942L;
(*g_364) = p_30;
}
return l_901;
}
else
{ /* block id: 550 */
int32_t *l_1414 = (void*)0;
int32_t *l_1415 = &l_840;
int32_t *l_1416[10][7] = {{&l_249,&g_7,&l_250,(void*)0,(void*)0,&l_250,&g_7},{&l_249,&g_469[4][4],&g_469[4][5],&l_249,&l_141,&l_141,&l_249},{&g_469[4][5],&g_7,&g_469[4][5],&l_141,&g_7,&g_469[4][4],&g_469[4][4]},{&g_7,&l_249,&l_250,&l_249,&g_7,&l_250,(void*)0},{(void*)0,&g_469[4][4],&l_141,(void*)0,&l_141,&g_469[4][4],(void*)0},{&g_469[4][5],(void*)0,&g_469[4][4],&l_141,(void*)0,&l_141,&g_469[4][4]},{(void*)0,(void*)0,&l_250,&g_7,&l_249,&l_250,&l_249},{&g_7,&g_469[4][4],&g_469[4][4],&g_7,&l_141,&g_469[4][5],&g_7},{&g_469[4][5],&l_249,&l_141,&l_141,&l_249,&g_469[4][5],&g_469[4][4]},{&l_249,&g_7,&l_250,(void*)0,(void*)0,&l_250,&g_7}};
uint64_t l_1417 = 0xCFCC3AE6F06229F0LL;
int32_t l_1435 = 3L;
int64_t l_1464 = 9L;
uint16_t l_1472 = 0UL;
int8_t *l_1562[3][7] = {{&l_333[2][6][1],&l_333[2][6][1],(void*)0,(void*)0,&l_333[2][6][1],&l_333[2][6][1],&l_333[2][6][1]},{&g_1036,&l_333[2][6][1],&l_333[2][6][1],&g_1036,&l_333[2][6][1],&g_1036,&l_333[2][6][1]},{(void*)0,(void*)0,&l_333[2][6][1],(void*)0,&l_333[2][6][1],(void*)0,(void*)0}};
int8_t l_1567 = 0x6DL;
const int64_t *l_1632[8];
int i, j;
for (i = 0; i < 8; i++)
l_1632[i] = &l_1464;
for (l_520 = 25; (l_520 < (-25)); l_520 = safe_sub_func_int32_t_s_s(l_520, 5))
{ /* block id: 553 */
if (g_263)
goto lbl_1403;
if ((*p_30))
continue;
}
for (g_160 = (-5); (g_160 != (-17)); g_160--)
{ /* block id: 559 */
uint32_t l_1407 = 0xEC8B4915L;
for (l_140 = 0; (l_140 <= 0); l_140 += 1)
{ /* block id: 562 */
int8_t l_1406 = 5L;
int16_t l_1413 = (-4L);
(*g_364) = (*g_364);
for (l_251 = 0; (l_251 >= 0); l_251 -= 1)
{ /* block id: 566 */
int32_t * const l_1410 = &g_1411;
int32_t * const *l_1409 = &l_1410;
int32_t * const **l_1408 = &l_1409;
l_1407 |= ((*p_30) = (18446744073709551615UL <= (l_1406 , 6L)));
if ((*g_221))
continue;
(*p_30) ^= ((1L || (&p_30 != ((*l_1408) = &g_75[1][8][0]))) | (+l_1406));
}
for (g_7 = 0; (g_7 <= 0); g_7 += 1)
{ /* block id: 575 */
(*g_364) = p_30;
if (l_1413)
break;
}
}
}
++l_1417;
for (g_66 = 0; (g_66 > 49); g_66 = safe_add_func_int32_t_s_s(g_66, 8))
{ /* block id: 584 */
uint32_t *l_1426 = &g_1064;
uint32_t *l_1429 = &g_933;
int32_t l_1430 = 0x2BD5914AL;
int16_t l_1445 = 1L;
int32_t l_1462[2];
const int8_t *l_1525[3][9] = {{&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036},{&l_333[2][6][1],&l_333[2][6][1],&l_333[2][6][1],&l_333[2][6][1],&l_333[2][6][1],&l_333[2][6][1],&l_333[2][6][1],&l_333[2][6][1],&l_333[2][6][1]},{&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036,&g_1036}};
int8_t *l_1527 = (void*)0;
uint16_t l_1548[4] = {0UL,0UL,0UL,0UL};
uint32_t l_1577[5] = {0x07DEDA1BL,0x07DEDA1BL,0x07DEDA1BL,0x07DEDA1BL,0x07DEDA1BL};
int32_t *l_1584[7][6] = {{&g_540,(void*)0,&l_1462[0],(void*)0,&g_540,(void*)0},{&l_140,&l_251,&l_140,(void*)0,&l_140,&l_251},{&g_540,&l_251,&l_1462[0],&l_251,&g_540,&l_251},{&l_140,(void*)0,&l_140,&l_251,&l_140,(void*)0},{&g_540,(void*)0,&l_1462[0],(void*)0,&g_540,(void*)0},{&l_140,&l_251,&l_140,(void*)0,&l_140,&l_251},{&g_540,&l_251,&l_1462[0],&l_251,&g_540,&l_251}};
uint32_t l_1636 = 0UL;
uint32_t l_1639[4];
int i, j;
for (i = 0; i < 2; i++)
l_1462[i] = (-1L);
for (i = 0; i < 4; i++)
l_1639[i] = 8UL;
if (((safe_mod_func_int8_t_s_s(((*g_452) = (safe_add_func_uint32_t_u_u((((*p_30) = (*p_30)) || ((*p_30) ^= 1L)), ((*l_1429) = ((*l_1426)--))))), (l_1430 ^ (safe_mul_func_uint16_t_u_u((l_843[0] & 0UL), l_1430))))) | (safe_rshift_func_int8_t_s_s(((*g_1058) <= l_1435), 6))))
{ /* block id: 590 */
for (g_1114 = 0; (g_1114 == 24); g_1114 = safe_add_func_uint16_t_u_u(g_1114, 1))
{ /* block id: 593 */
(*p_30) = 2L;
}
}
else
{ /* block id: 596 */
uint32_t l_1441[1];
int8_t *l_1442 = &g_1036;
int16_t *l_1451 = &g_555;
int32_t l_1460 = 0x45375639L;
int32_t l_1461[1][10] = {{1L,1L,1L,3L,1L,1L,1L,1L,3L,1L}};
uint8_t l_1546 = 0x3FL;
const int32_t l_1556 = 6L;
uint32_t *l_1580 = &g_1498;
uint32_t **l_1581 = &l_1580;
uint32_t l_1593 = 18446744073709551615UL;
uint8_t **l_1628 = (void*)0;
uint8_t ***l_1627 = &l_1628;
int8_t l_1633[6];
int i, j;
for (i = 0; i < 1; i++)
l_1441[i] = 0xD695CB11L;
for (i = 0; i < 6; i++)
l_1633[i] = 7L;
if ((l_1430 && (((((safe_mod_func_uint16_t_u_u(l_1440, g_49)) < ((*l_1442) = ((*g_452) = l_1441[0]))) & l_1430) | (((*l_1451) &= ((safe_div_func_uint8_t_u_u((((((l_1445 = ((*l_949) = l_1441[0])) >= (safe_lshift_func_uint8_t_u_s(0x35L, 4))) , (((safe_rshift_func_uint16_t_u_s(((*p_30) | (*p_30)), g_540)) & g_1450) | l_520)) <= l_1430) , 0x3DL), (*g_262))) >= l_1430)) , 4294967292UL)) , l_1430)))
{ /* block id: 602 */
int8_t l_1456 = (-8L);
uint32_t **l_1458 = (void*)0;
uint32_t ***l_1457 = &l_1458;
int32_t l_1463 = 0xD9156247L;
int32_t l_1465 = 0L;
int32_t l_1470 = 0x081CB7DCL;
int32_t l_1471[10] = {0x8FAC4D0EL,(-2L),0x8FAC4D0EL,(-2L),0x8FAC4D0EL,(-2L),0x8FAC4D0EL,(-2L),0x8FAC4D0EL,(-2L)};
uint32_t l_1500 = 0x692426ECL;
int i;
if (((safe_lshift_func_int16_t_s_u((safe_add_func_int16_t_s_s((((((*l_1426) = l_1456) > 0xB83DCE26L) == ((void*)0 != l_1457)) <= (g_976 & (((((g_556[1][1] >= ((((*g_452) &= (l_1445 , 0x0AL)) , (*p_30)) , 3L)) <= l_1441[0]) & 0x98740A39L) >= 4294967295UL) , 65535UL))), l_1445)), 13)) , l_1441[0]))
{ /* block id: 605 */
int32_t l_1459 = 0xFAB3626AL;
int32_t l_1466 = 1L;
int32_t l_1467 = (-1L);
int32_t l_1468 = 0x4C11BCE7L;
int32_t l_1469[9] = {0x98376099L,0x98376099L,0x98376099L,0x98376099L,0x98376099L,0x98376099L,0x98376099L,0x98376099L,0x98376099L};
uint32_t * const l_1497 = &g_1498;
uint32_t * const *l_1496 = &l_1497;
uint32_t * const **l_1495[1];
int i;
for (i = 0; i < 1; i++)
l_1495[i] = &l_1496;
--l_1472;
l_1430 = (l_1465 | ((*l_1415) = (safe_lshift_func_uint16_t_u_s((l_1441[0] ^ (((safe_lshift_func_int8_t_s_u(((l_1441[0] || ((((safe_add_func_uint8_t_u_u((safe_add_func_uint8_t_u_u(((!l_1462[0]) ^ ((safe_div_func_uint8_t_u_u((((**l_948) ^= (safe_add_func_uint64_t_u_u(((void*)0 != &g_1105), (**g_419)))) , (l_1465 && (safe_lshift_func_uint16_t_u_s(((~(safe_mod_func_uint32_t_u_u((safe_div_func_uint16_t_u_u((((g_1499 = (void*)0) == &g_1227) , 0xEA5AL), l_1500)), g_1501))) <= 0xA7B2956EL), 9)))), 1UL)) > l_1468)), l_1469[2])), (*g_452))) != g_103) == l_1500) > l_1462[0])) != l_1459), l_1471[0])) < l_1467) , l_1461[0][0])), g_1498))));
}
else
{ /* block id: 611 */
uint32_t l_1502[10];
int i;
for (i = 0; i < 10; i++)
l_1502[i] = 0x55B68C34L;
l_1502[9]--;
l_1462[1] = ((g_106 = (!l_1430)) <= ((l_1500 | (safe_lshift_func_uint8_t_u_s((safe_lshift_func_uint16_t_u_s((l_140 & (*p_30)), (safe_add_func_int32_t_s_s((((*l_1426) |= 1UL) ^ 0x7044B26CL), (((((0x4EDBA7FACD22CD52LL >= l_1502[9]) > ((0x410E98F15CBFB693LL < g_744[7]) <= l_1461[0][0])) & (**g_1226)) , l_1430) , 0x5FC463BFL))))), (*g_452)))) >= 0L));
}
(*g_364) = (*g_199);
}
else
{ /* block id: 618 */
const int8_t **l_1526 = &l_1525[1][3];
int32_t l_1545 = (-5L);
int16_t *l_1547[1];
int32_t l_1549 = 0x49810EB2L;
int i;
for (i = 0; i < 1; i++)
l_1547[i] = &g_106;
l_1549 = (((((safe_lshift_func_int8_t_s_s((safe_mul_func_uint8_t_u_u(((l_1441[0] ^ (1L || ((safe_unary_minus_func_uint16_t_u((safe_div_func_int64_t_s_s(((safe_rshift_func_int16_t_s_s(((((safe_rshift_func_int16_t_s_s((l_1548[2] = (((*g_262) = (g_1523 == ((((*l_1526) = l_1525[1][3]) != l_1527) , &g_1524[0]))) && ((((((safe_mul_func_int16_t_s_s((((safe_add_func_int64_t_s_s((((((*l_1451) = (5UL || 6L)) && (l_1545 = (~(safe_lshift_func_uint8_t_u_s((safe_div_func_uint8_t_u_u(((((*g_420) = (((*g_262) ^= (((safe_add_func_uint8_t_u_u(((safe_lshift_func_int16_t_s_s((safe_mod_func_int32_t_s_s((safe_sub_func_int8_t_s_s(0x3AL, l_1460)), (*g_1227))), 11)) == l_1545), l_1546)) , (*p_30)) || (**g_1226))) ^ l_1545)) | l_1430) , 0x15L), l_1545)), 5))))) , (**g_419)) , 0x07C8F39E0E9CB44BLL), l_1430)) , 0xB1L) && 0xA1L), g_556[1][0])) != (-1L)) , 9L) , (void*)0) != (void*)0) & (-1L)))), 8)) & 4L) <= l_1430) >= 8UL), g_66)) | l_1190[8]), l_1445)))) , (*g_420)))) != 0xC9E2L), 0x21L)), l_1441[0])) | l_1461[0][0]) & 4UL) != l_1441[0]) != g_7);
for (l_251 = 0; (l_251 == 3); l_251++)
{ /* block id: 629 */
(*l_1415) = 1L;
}
(*g_1058) = (((((*l_228) = p_30) != (((1UL && (l_1548[1] , ((safe_div_func_int64_t_s_s(((**g_419) = 0L), (safe_div_func_uint8_t_u_u(((18446744073709551610UL != ((l_1556 < g_338) ^ ((*l_1426) = (*g_1227)))) || (*g_452)), 3L)))) ^ 0x6DL))) , l_1545) , p_30)) == (-1L)) , (*p_30));
(*l_1415) |= (*p_30);
}
if ((*p_30))
break;
for (l_1464 = 0; (l_1464 > (-12)); l_1464 = safe_sub_func_uint64_t_u_u(l_1464, 9))
{ /* block id: 641 */
int8_t **l_1559 = (void*)0;
int8_t **l_1560 = &g_452;
int8_t **l_1561 = &l_1442;
(*l_1415) = ((((*l_1561) = ((*l_1560) = &l_333[2][6][1])) != l_1562[0][6]) , (*p_30));
return l_333[1][6][0];
}
if (((*g_420) > (safe_lshift_func_uint16_t_u_u((safe_mul_func_uint8_t_u_u(((((*g_746) , ((--g_70) & 0x3FFAL)) && (safe_div_func_uint8_t_u_u((+(safe_lshift_func_uint8_t_u_u((safe_add_func_int32_t_s_s((*p_30), l_1577[2])), (((((*g_452) = (((((*l_1581) = l_1580) != (void*)0) < ((((l_1441[0] , (l_1462[0] = ((safe_mul_func_int8_t_s_s(0x98L, 1L)) , 0x3835144BL))) , 0xCD6EL) , 0x92C1D2DDL) <= l_359)) && (*p_30))) ^ (-1L)) , g_1215) , 0xB6L)))), l_1548[3]))) , l_1462[1]), 1L)), l_1445))))
{ /* block id: 651 */
int64_t l_1587 = (-9L);
int32_t l_1588 = 0xAB21F80DL;
int32_t l_1589 = (-1L);
int32_t l_1590 = 0x019221FCL;
l_1584[6][3] = p_30;
for (g_1114 = 0; (g_1114 < (-21)); g_1114--)
{ /* block id: 655 */
int32_t l_1591 = 0x9AC871D2L;
int32_t l_1592 = 0L;
l_1593--;
}
l_1584[4][3] = p_30;
if ((*p_30))
continue;
}
else
{ /* block id: 660 */
int16_t l_1597 = 4L;
uint8_t l_1599 = 249UL;
int32_t l_1602 = 0L;
uint64_t l_1623 = 5UL;
uint32_t l_1624 = 1UL;
if (g_1596[0][0][0])
{ /* block id: 661 */
uint32_t l_1613 = 0xA45AD400L;
int8_t l_1618 = 0x3FL;
l_1599++;
(*g_186) = (l_1602 = (*p_30));
l_1623 |= ((((safe_sub_func_uint8_t_u_u(((safe_lshift_func_uint8_t_u_s(((((safe_lshift_func_int8_t_s_s((-8L), ((*g_452) = l_1597))) & (safe_lshift_func_uint16_t_u_s((safe_sub_func_int64_t_s_s(l_1613, ((((((++g_70) , (void*)0) == (*g_363)) & (safe_rshift_func_uint8_t_u_u(l_1599, l_1618))) != (safe_rshift_func_uint8_t_u_s(((l_1556 && ((((safe_lshift_func_uint8_t_u_s(0x04L, 5)) <= 0x4D7DB2C4L) >= (*g_420)) , l_1618)) && 0xE2F897A273675974LL), 1))) > g_976))), l_1546))) != g_976) , l_1602), l_1602)) | (-1L)), 0x84L)) , l_1618) == l_1613) || 0xD810L);
return l_1624;
}
else
{ /* block id: 669 */
(*p_30) = (safe_rshift_func_int8_t_s_u(((void*)0 == l_1627), l_1546));
(*g_364) = &l_1461[0][0];
}
if (((!(safe_div_func_int32_t_s_s((l_1632[4] == (*l_1024)), (l_1461[0][0] , (**g_1226))))) ^ (*g_260)))
{ /* block id: 673 */
if ((*p_30))
break;
}
else
{ /* block id: 675 */
int32_t l_1634 = (-1L);
int32_t l_1635 = 0xA2E3BB10L;
++l_1636;
}
l_1639[2]--;
}
}
for (l_360 = 3; (l_360 >= 0); l_360 -= 1)
{ /* block id: 683 */
g_1643 = l_1642;
}
return l_520;
}
}
return l_140;
}
/* ------------------------------------------ */
/*
* reads : g_66 g_70 g_49 g_7 g_75
* writes: g_49 g_66 g_70 g_75
*/
int32_t * func_31(const int64_t p_32)
{ /* block id: 4 */
int32_t l_34 = 0xBE584996L;
uint32_t *l_48 = &g_49;
int32_t l_64 = 0x11E75876L;
uint32_t *l_65[4][10] = {{(void*)0,&g_66,&g_66,(void*)0,(void*)0,&g_66,&g_66,(void*)0,&g_66,&g_66},{&g_66,(void*)0,&g_66,(void*)0,&g_66,(void*)0,&g_66,(void*)0,&g_66,(void*)0},{&g_66,&g_66,&g_66,&g_66,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{&g_66,&g_66,&g_66,&g_66,&g_66,(void*)0,&g_66,&g_66,(void*)0,&g_66}};
uint16_t *l_69 = &g_70;
int32_t *l_85 = &l_64;
int i, j;
(*l_85) = (l_34 && (func_35((safe_lshift_func_int16_t_s_s(p_32, (safe_rshift_func_uint8_t_u_u(func_43((p_32 >= (safe_div_func_int8_t_s_s((((*l_48) = l_34) , func_50(((safe_mod_func_int32_t_s_s((safe_div_func_uint32_t_u_u((safe_mod_func_int32_t_s_s(((safe_mul_func_int8_t_s_s(((((l_34 < (0x3A5D8D34L > (++g_66))) >= p_32) & (++(*l_69))) < (((7UL <= 1UL) & p_32) && 0x8A4198FEL)), g_49)) < l_64), p_32)), l_34)), g_7)) | 0x8A064F5774D2AD05LL), g_49, l_65[2][6], &g_7, &l_64)), 3L))), &g_7), l_34)))), l_34, g_7) <= l_34));
return &g_7;
}
/* ------------------------------------------ */
/*
* reads : g_70
* writes:
*/
uint16_t func_35(uint16_t p_36, int32_t p_37, int16_t p_38)
{ /* block id: 16 */
int32_t *l_78 = &g_7;
int32_t *l_79 = &g_7;
int32_t *l_80[8] = {&g_7,(void*)0,(void*)0,&g_7,(void*)0,(void*)0,&g_7,(void*)0};
int64_t l_81[1];
uint8_t l_82 = 1UL;
int i;
for (i = 0; i < 1; i++)
l_81[i] = 0xC70A1111CD9E91B6LL;
--l_82;
return g_70;
}
/* ------------------------------------------ */
/*
* reads : g_75 g_7
* writes: g_75
*/
uint8_t func_43(int64_t p_44, int32_t * const p_45)
{ /* block id: 12 */
int32_t **l_76 = &g_75[1][8][0];
int32_t l_77 = 0x48F9F0ACL;
(*l_76) = g_75[1][8][0];
l_77 &= (*p_45);
return g_7;
}
/* ------------------------------------------ */
/*
* reads : g_7
* writes:
*/
int8_t func_50(int32_t p_51, int8_t p_52, uint32_t * p_53, int32_t * p_54, int32_t * p_55)
{ /* block id: 8 */
int32_t *l_73[6] = {&g_7,&g_7,&g_7,&g_7,&g_7,&g_7};
int32_t **l_74 = (void*)0;
int i;
(*p_55) ^= (*p_54);
l_73[3] = l_73[4];
return p_51;
}
/* ---------------------------------------- */
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_7, "g_7", print_hash_value);
transparent_crc(g_49, "g_49", print_hash_value);
transparent_crc(g_66, "g_66", print_hash_value);
transparent_crc(g_70, "g_70", print_hash_value);
transparent_crc(g_103, "g_103", print_hash_value);
transparent_crc(g_106, "g_106", print_hash_value);
transparent_crc(g_160, "g_160", print_hash_value);
transparent_crc(g_175, "g_175", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_187[i], "g_187[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_258, "g_258", print_hash_value);
transparent_crc(g_263, "g_263", print_hash_value);
transparent_crc(g_329, "g_329", print_hash_value);
transparent_crc(g_338, "g_338", print_hash_value);
transparent_crc(g_433, "g_433", print_hash_value);
transparent_crc(g_453, "g_453", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
transparent_crc(g_469[i][j], "g_469[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_486, "g_486", print_hash_value);
transparent_crc(g_540, "g_540", print_hash_value);
transparent_crc(g_555, "g_555", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_556[i][j], "g_556[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_603, "g_603", print_hash_value);
for (i = 0; i < 9; i++)
{
transparent_crc(g_744[i], "g_744[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_933, "g_933", print_hash_value);
transparent_crc(g_976, "g_976", print_hash_value);
transparent_crc(g_989, "g_989", print_hash_value);
transparent_crc(g_1023, "g_1023", print_hash_value);
transparent_crc(g_1036, "g_1036", print_hash_value);
transparent_crc(g_1064, "g_1064", print_hash_value);
transparent_crc(g_1114, "g_1114", print_hash_value);
transparent_crc(g_1161, "g_1161", print_hash_value);
transparent_crc(g_1187, "g_1187", print_hash_value);
transparent_crc(g_1215, "g_1215", print_hash_value);
transparent_crc(g_1228, "g_1228", print_hash_value);
transparent_crc(g_1323, "g_1323", print_hash_value);
transparent_crc(g_1411, "g_1411", print_hash_value);
transparent_crc(g_1450, "g_1450", print_hash_value);
transparent_crc(g_1498, "g_1498", print_hash_value);
transparent_crc(g_1501, "g_1501", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 1; j++)
{
for (k = 0; k < 9; k++)
{
transparent_crc(g_1596[i][j][k], "g_1596[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
for (i = 0; i < 7; i++)
{
transparent_crc(g_1598[i], "g_1598[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1647, "g_1647", print_hash_value);
for (i = 0; i < 9; i++)
{
for (j = 0; j < 5; j++)
{
for (k = 0; k < 5; k++)
{
transparent_crc(g_1662[i][j][k], "g_1662[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1663, "g_1663", print_hash_value);
transparent_crc(g_1671, "g_1671", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 364
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: 54
breakdown:
depth: 1, occurrence: 116
depth: 2, occurrence: 18
depth: 3, occurrence: 1
depth: 4, occurrence: 1
depth: 5, occurrence: 3
depth: 6, occurrence: 1
depth: 12, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 17, occurrence: 1
depth: 18, occurrence: 3
depth: 19, occurrence: 1
depth: 20, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 3
depth: 25, occurrence: 1
depth: 27, occurrence: 1
depth: 28, occurrence: 1
depth: 30, occurrence: 1
depth: 32, occurrence: 1
depth: 35, occurrence: 1
depth: 40, occurrence: 1
depth: 54, occurrence: 1
XXX total number of pointers: 339
XXX times a variable address is taken: 711
XXX times a pointer is dereferenced on RHS: 258
breakdown:
depth: 1, occurrence: 209
depth: 2, occurrence: 49
XXX times a pointer is dereferenced on LHS: 218
breakdown:
depth: 1, occurrence: 200
depth: 2, occurrence: 17
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 35
XXX times a pointer is compared with address of another variable: 15
XXX times a pointer is compared with another pointer: 7
XXX times a pointer is qualified to be dereferenced: 5248
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 794
level: 2, occurrence: 195
level: 3, occurrence: 27
level: 4, occurrence: 39
XXX number of pointers point to pointers: 111
XXX number of pointers point to scalars: 228
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 26.8
XXX average alias set size: 1.41
XXX times a non-volatile is read: 1350
XXX times a non-volatile is write: 595
XXX times a volatile is read: 68
XXX times read thru a pointer: 14
XXX times a volatile is write: 43
XXX times written thru a pointer: 14
XXX times a volatile is available for access: 1.03e+03
XXX percentage of non-volatile access: 94.6
XXX forward jumps: 0
XXX backward jumps: 7
XXX stmts: 106
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 24
depth: 1, occurrence: 7
depth: 2, occurrence: 13
depth: 3, occurrence: 15
depth: 4, occurrence: 25
depth: 5, occurrence: 22
XXX percentage a fresh-made variable is used: 14.6
XXX percentage an existing variable is used: 85.4
********************* end of statistics **********************/