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

1072 lines
72 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 16777694762935115244
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
#pragma pack(push)
#pragma pack(1)
struct S0 {
unsigned f0 : 4;
uint64_t f1;
const signed f2 : 1;
};
#pragma pack(pop)
/* --- GLOBAL VARIABLES --- */
static int8_t g_8 = 0xDBL;
static int32_t g_14 = 9L;
static volatile uint32_t g_18 = 0UL;/* VOLATILE GLOBAL g_18 */
static uint32_t g_21 = 0x93BD5DE1L;
static int8_t g_34 = 0xF7L;
static int32_t g_37 = 0xF39281C1L;
static int64_t g_53 = (-1L);
static int32_t g_70[3] = {0x01153AA9L,0x01153AA9L,0x01153AA9L};
static int64_t g_99 = 0xE0EEEF6617FA172CLL;
static int64_t *g_98 = &g_99;
static int8_t g_103 = 0xD7L;
static uint8_t g_105 = 246UL;
static uint16_t g_114 = 0xED91L;
static int64_t **g_117[5][2] = {{&g_98,&g_98},{&g_98,&g_98},{&g_98,&g_98},{&g_98,&g_98},{&g_98,&g_98}};
static int16_t g_119 = 0x6FBAL;
static uint8_t g_120 = 0x80L;
static int64_t *** volatile g_125 = &g_117[3][0];/* VOLATILE GLOBAL g_125 */
static int64_t *** volatile *g_124 = &g_125;
static int64_t *** volatile g_128 = &g_117[2][0];/* VOLATILE GLOBAL g_128 */
static uint64_t g_167 = 1UL;
static int8_t g_246 = 0x35L;
static volatile uint64_t g_269 = 0x4EDA8FA795F43D3ELL;/* VOLATILE GLOBAL g_269 */
static volatile uint64_t *g_268[8] = {&g_269,&g_269,&g_269,&g_269,&g_269,&g_269,&g_269,&g_269};
static struct S0 g_308 = {1,1UL,0};
static uint32_t g_314 = 18446744073709551615UL;
static int8_t g_357 = (-1L);
static int64_t g_361[4][8] = {{(-1L),0L,0x28FBCA930C2B7AB4LL,0L,(-1L),(-1L),0L,0x28FBCA930C2B7AB4LL},{(-1L),(-1L),0L,0x28FBCA930C2B7AB4LL,0L,(-1L),(-1L),0L},{0xC3646928EF8292C2LL,0L,0L,0xC3646928EF8292C2LL,0xF2CCA17D6DFB4D51LL,0xC3646928EF8292C2LL,0L,0L},{0L,(-1L),0xF2CCA17D6DFB4D51LL,0xF2CCA17D6DFB4D51LL,(-1L),0xC3646928EF8292C2LL,(-1L),0xF2CCA17D6DFB4D51LL}};
static int32_t *g_368[7][7] = {{&g_70[2],&g_14,&g_14,&g_70[2],&g_14,&g_14,&g_70[2]},{(void*)0,&g_14,(void*)0,(void*)0,&g_14,(void*)0,(void*)0},{&g_70[2],&g_70[2],&g_70[1],&g_70[2],&g_70[2],&g_70[1],&g_70[2]},{&g_14,(void*)0,(void*)0,&g_14,(void*)0,(void*)0,&g_14},{&g_14,&g_70[2],&g_14,&g_14,&g_70[2],&g_14,&g_14},{&g_14,&g_14,&g_70[0],&g_14,&g_14,&g_70[0],&g_14},{&g_70[2],&g_14,&g_14,&g_70[2],&g_14,&g_14,&g_70[2]}};
static uint8_t g_515 = 0x63L;
static uint32_t g_525 = 4294967295UL;
static uint16_t *g_686 = &g_114;
static uint16_t **g_685 = &g_686;
static uint16_t g_855 = 8UL;
static int64_t * const ***g_929 = (void*)0;
static int64_t * const ****g_928 = &g_929;
static const int16_t *g_1006 = (void*)0;
static const int16_t * volatile *g_1005[7][3] = {{(void*)0,(void*)0,(void*)0},{&g_1006,&g_1006,&g_1006},{(void*)0,(void*)0,(void*)0},{&g_1006,&g_1006,&g_1006},{(void*)0,(void*)0,(void*)0},{&g_1006,&g_1006,&g_1006},{(void*)0,(void*)0,(void*)0}};
static int32_t g_1028 = 0x08158B92L;
static uint16_t ***g_1033 = &g_685;
static uint16_t g_1162 = 0x969DL;
static int32_t ** volatile g_1191 = &g_368[5][4];/* VOLATILE GLOBAL g_1191 */
static const volatile struct S0 g_1219[7][8][4] = {{{{1,1UL,0},{1,0xC9C1B0E1F3367885LL,0},{1,0x4327376D79927ED0LL,-0},{1,18446744073709551614UL,0}},{{0,1UL,-0},{2,0xBBFE3621C15E607BLL,-0},{3,0xD70F6CFED5718979LL,0},{0,0xA02DD6CF5480F0B1LL,0}},{{3,0xCCD7A59EB713DCF1LL,-0},{2,1UL,-0},{2,1UL,0},{0,0xA02DD6CF5480F0B1LL,0}},{{3,0xE326356A774C1B42LL,0},{2,0xBBFE3621C15E607BLL,-0},{1,0xCCE215398A33B1E4LL,0},{1,18446744073709551614UL,0}},{{3,1UL,0},{1,0xC9C1B0E1F3367885LL,0},{3,6UL,0},{2,0UL,0}},{{1,0x22A456EC39BCB633LL,0},{1,0x15140BD3757302B5LL,-0},{3,18446744073709551607UL,-0},{1,0x4327376D79927ED0LL,-0}},{{3,0xD70F6CFED5718979LL,0},{1,18446744073709551614UL,0},{3,6UL,0},{3,1UL,0}},{{2,18446744073709551607UL,0},{3,1UL,0},{2,0UL,-0},{2,0xBBFE3621C15E607BLL,-0}}},{{{1,0x82AE1CBC60AF8667LL,-0},{1,1UL,0},{1,0UL,0},{1,0x2A993FE2F20F8177LL,-0}},{{3,18446744073709551607UL,-0},{1,8UL,-0},{0,1UL,-0},{2,0x8FC040A392B2477ELL,0}},{{2,6UL,-0},{1,0x82AE1CBC60AF8667LL,-0},{2,6UL,-0},{2,1UL,-0}},{{2,1UL,-0},{1,0x4688F9FC3FA226E5LL,0},{2,0xBBFE3621C15E607BLL,-0},{3,18446744073709551607UL,0}},{{1,8UL,0},{0,0xA02DD6CF5480F0B1LL,0},{2,9UL,-0},{1,0x4688F9FC3FA226E5LL,0}},{{0,3UL,0},{0,0x8388E188BE095315LL,-0},{2,9UL,-0},{1,0x22A456EC39BCB633LL,0}},{{1,8UL,0},{0,0xBD4A0A2E0CD196BELL,-0},{2,0xBBFE3621C15E607BLL,-0},{3,6UL,0}},{{2,1UL,-0},{1,8UL,0},{2,6UL,-0},{0,1UL,0}}},{{{2,6UL,-0},{0,1UL,0},{0,1UL,-0},{1,0x15140BD3757302B5LL,-0}},{{3,18446744073709551607UL,-0},{3,0xE326356A774C1B42LL,0},{1,0UL,0},{0,3UL,0}},{{1,0x82AE1CBC60AF8667LL,-0},{3,6UL,0},{2,0UL,-0},{3,6UL,0}},{{2,18446744073709551607UL,0},{3,0xCCD7A59EB713DCF1LL,-0},{3,6UL,0},{1,0UL,0}},{{3,0xD70F6CFED5718979LL,0},{2,1UL,0},{3,18446744073709551607UL,-0},{3,18446744073709551607UL,-0}},{{1,0x22A456EC39BCB633LL,0},{1,0x22A456EC39BCB633LL,0},{3,6UL,0},{2,0UL,0}},{{3,1UL,0},{1,0x2A993FE2F20F8177LL,-0},{1,0xCCE215398A33B1E4LL,0},{1,0xC9C1B0E1F3367885LL,0}},{{3,0xE326356A774C1B42LL,0},{0,1UL,-0},{2,1UL,0},{1,0xCCE215398A33B1E4LL,0}}},{{{3,0xCCD7A59EB713DCF1LL,-0},{0,1UL,-0},{3,0xD70F6CFED5718979LL,0},{1,0xC9C1B0E1F3367885LL,0}},{{0,1UL,-0},{1,0x2A993FE2F20F8177LL,-0},{1,0x4327376D79927ED0LL,-0},{2,0UL,0}},{{1,1UL,0},{1,0x22A456EC39BCB633LL,0},{1,0x15140BD3757302B5LL,-0},{3,18446744073709551607UL,-0}},{{2,0UL,0},{2,1UL,0},{2,0x5060AD034B54DC14LL,0},{1,0UL,0}},{{1,8UL,-0},{3,0xCCD7A59EB713DCF1LL,-0},{2,1UL,0},{2,0x8FC040A392B2477ELL,0}},{{1,1UL,0},{1,8UL,0},{3,18446744073709551607UL,-0},{1,0x4688F9FC3FA226E5LL,0}},{{1,0x4327376D79927ED0LL,-0},{1,0x15140BD3757302B5LL,-0},{1,0xCCE215398A33B1E4LL,0},{0,0x9AE67702B76AB731LL,0}},{{3,18446744073709551607UL,0},{2,1UL,0},{0,3UL,0},{2,1UL,0}}},{{{3,18446744073709551607UL,-0},{0,3UL,0},{3,1UL,0},{1,8UL,0}},{{0,0x9AE67702B76AB731LL,0},{0,0xA02DD6CF5480F0B1LL,0},{3,0xCCD7A59EB713DCF1LL,-0},{1,18446744073709551614UL,0}},{{1,8UL,-0},{3,1UL,0},{1,4UL,-0},{2,0x5060AD034B54DC14LL,0}},{{1,8UL,-0},{1,0x2A993FE2F20F8177LL,-0},{3,0xCCD7A59EB713DCF1LL,-0},{1,0x22A456EC39BCB633LL,0}},{{0,0x9AE67702B76AB731LL,0},{2,0x5060AD034B54DC14LL,0},{3,1UL,0},{2,9UL,-0}},{{3,18446744073709551607UL,-0},{2,0UL,0},{0,3UL,0},{1,0x4327376D79927ED0LL,-0}},{{3,18446744073709551607UL,0},{2,6UL,-0},{1,0xCCE215398A33B1E4LL,0},{3,18446744073709551607UL,-0}},{{1,0x4327376D79927ED0LL,-0},{0,0x8388E188BE095315LL,-0},{3,18446744073709551607UL,-0},{2,1UL,-0}}},{{{1,1UL,0},{0,1UL,0},{2,1UL,0},{1,0xB305C708A2F2466FLL,-0}},{{2,6UL,-0},{0,0xBD4A0A2E0CD196BELL,-0},{1,1UL,0},{3,1UL,0}},{{1,0UL,0},{0,0x9AE67702B76AB731LL,0},{0,0x9AE67702B76AB731LL,0},{1,0UL,0}},{{0,0x8388E188BE095315LL,-0},{1,0xCCE215398A33B1E4LL,0},{3,1UL,0},{0,0xBD4A0A2E0CD196BELL,-0}},{{3,0xE326356A774C1B42LL,0},{2,1UL,-0},{2,0xBBFE3621C15E607BLL,-0},{1,0x2A993FE2F20F8177LL,-0}},{{1,4UL,-0},{2,9UL,-0},{2,0x3B5A4873AD6EB946LL,0},{1,0x2A993FE2F20F8177LL,-0}},{{1,0x15140BD3757302B5LL,-0},{2,1UL,-0},{3,0xD70F6CFED5718979LL,0},{0,0xBD4A0A2E0CD196BELL,-0}},{{1,0xB305C708A2F2466FLL,-0},{1,0xCCE215398A33B1E4LL,0},{2,0x8FC040A392B2477ELL,0},{1,0UL,0}}},{{{1,18446744073709551614UL,0},{0,0x9AE67702B76AB731LL,0},{0,1UL,-0},{3,1UL,0}},{{2,0xBBFE3621C15E607BLL,-0},{0,0xBD4A0A2E0CD196BELL,-0},{1,8UL,0},{1,0xB305C708A2F2466FLL,-0}},{{3,0xCCD7A59EB713DCF1LL,-0},{0,1UL,0},{3,6UL,0},{2,1UL,-0}},{{2,0UL,0},{0,0x8388E188BE095315LL,-0},{3,18446744073709551607UL,0},{3,18446744073709551607UL,-0}},{{0,1UL,-0},{2,6UL,-0},{3,0xE326356A774C1B42LL,0},{1,0x4327376D79927ED0LL,-0}},{{1,0xC9C1B0E1F3367885LL,0},{2,0UL,0},{1,0xC9C1B0E1F3367885LL,0},{2,9UL,-0}},{{2,9UL,-0},{2,0x5060AD034B54DC14LL,0},{2,1UL,-0},{1,0x22A456EC39BCB633LL,0}},{{0,3UL,0},{1,0x2A993FE2F20F8177LL,-0},{3,6UL,0},{2,0x5060AD034B54DC14LL,0}}}};
static const volatile struct S0 * volatile g_1218 = &g_1219[2][6][0];/* VOLATILE GLOBAL g_1218 */
static const volatile struct S0 * volatile *g_1217 = &g_1218;
static int32_t * volatile g_1226 = (void*)0;/* VOLATILE GLOBAL g_1226 */
static uint8_t *g_1239[1][6][3] = {{{&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105},{&g_105,&g_105,&g_105}}};
static uint8_t **g_1238 = &g_1239[0][5][0];
static int32_t ** volatile g_1244 = &g_368[2][2];/* VOLATILE GLOBAL g_1244 */
static struct S0 g_1267 = {2,0xFAC88958440DC865LL,-0};
static struct S0 *g_1266 = &g_1267;
static int32_t * volatile g_1268 = &g_70[1];/* VOLATILE GLOBAL g_1268 */
static int32_t * volatile g_1278 = &g_1028;/* VOLATILE GLOBAL g_1278 */
static volatile int32_t g_1371[6] = {0xD1D7ADB7L,0xF75715C0L,0xF75715C0L,0xD1D7ADB7L,0xF75715C0L,0xF75715C0L};
static int16_t *g_1376 = &g_119;
static int16_t **g_1375[2] = {&g_1376,&g_1376};
static int16_t ***g_1374[4][2] = {{&g_1375[1],&g_1375[1]},{&g_1375[1],&g_1375[1]},{&g_1375[1],&g_1375[1]},{&g_1375[1],&g_1375[1]}};
static volatile int32_t g_1380 = (-3L);/* VOLATILE GLOBAL g_1380 */
static int8_t g_1420 = 1L;
static int8_t g_1446[5][7] = {{(-1L),0xBCL,(-1L),(-1L),(-1L),(-1L),(-1L)},{9L,9L,0x85L,9L,9L,0x85L,9L},{(-1L),(-1L),(-1L),0xBCL,(-1L),(-1L),(-1L)},{0L,9L,0L,0L,9L,0L,0L},{(-1L),0xBCL,0x5FL,0xBCL,(-1L),4L,(-1L)}};
static int16_t g_1495 = 0x3F6EL;
static int16_t g_1555 = (-1L);
static int64_t ***g_1579 = &g_117[2][0];
static int64_t ****g_1578 = &g_1579;
static int64_t *****g_1577 = &g_1578;
static volatile int8_t g_1592 = (-1L);/* VOLATILE GLOBAL g_1592 */
static volatile int8_t * volatile g_1591 = &g_1592;/* VOLATILE GLOBAL g_1591 */
static int32_t ** volatile g_1653 = &g_368[0][4];/* VOLATILE GLOBAL g_1653 */
static int32_t ** const volatile g_1699 = &g_368[0][4];/* VOLATILE GLOBAL g_1699 */
/* --- FORWARD DECLARATIONS --- */
int64_t func_1(void);
int16_t func_11(uint8_t p_12);
uint16_t func_26(int64_t p_27, int8_t * p_28, int8_t * p_29, int32_t * p_30);
int32_t func_38(int8_t * p_39, int32_t p_40);
int8_t * func_41(uint32_t p_42, int8_t * p_43, int32_t * p_44);
int8_t * func_45(uint16_t p_46, int16_t p_47);
struct S0 func_48(int16_t p_49, int8_t p_50, int32_t * p_51);
int8_t func_57(const uint16_t p_58, uint8_t p_59);
uint8_t func_60(uint16_t p_61, uint32_t p_62);
uint32_t func_63(int8_t * p_64, const int8_t * p_65, uint32_t p_66);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_8 g_18 g_14 g_37 g_515 g_98 g_124 g_125 g_117 g_308.f2 g_103 g_105 g_53 g_685 g_686 g_114 g_525 g_308.f1 g_1033 g_1162 g_99 g_357 g_1191 g_120 g_128 g_21 g_1217 g_70 g_308 g_1238 g_361 g_368 g_1244 g_1028 g_314 g_1239 g_1268 g_1278 g_246 g_1371 g_1376 g_119 g_928 g_929 g_1446
* writes: g_8 g_18 g_21 g_37 g_99 g_103 g_357 g_14 g_53 g_525 g_368 g_119 g_246 g_308.f1 g_308.f0 g_114 g_34 g_105 g_1217 g_117 g_70 g_1238 g_1028 g_314 g_1266 g_1267.f1 g_1374
*/
int64_t func_1(void)
{ /* block id: 0 */
const int64_t l_6 = 0x9F845D811F07B4BCLL;
int8_t *l_7 = &g_8;
int8_t *l_33 = &g_34;
int32_t *l_35 = &g_14;
const uint16_t l_1101 = 0x5822L;
int32_t l_1103 = 0x353E36C2L;
uint16_t l_1104 = 0x0192L;
const int32_t l_1113 = 6L;
int32_t l_1144 = (-1L);
uint16_t **l_1154 = &g_686;
struct S0 *l_1164 = &g_308;
uint8_t l_1169[9] = {0x73L,0xA0L,0xA0L,0x73L,0xA0L,0xA0L,0x73L,0xA0L,0xA0L};
int64_t **l_1186 = &g_98;
uint16_t l_1283 = 0x5164L;
int16_t *l_1303 = (void*)0;
int32_t *l_1366 = &g_70[1];
int16_t ***l_1373 = (void*)0;
int32_t l_1381 = 1L;
int32_t l_1414 = 0x66B8B59DL;
int32_t l_1415 = (-1L);
int32_t l_1416 = 1L;
int32_t l_1417 = 0xAAC56515L;
int32_t l_1418 = 0xBFAD24DCL;
int32_t l_1419 = 0xB91AE70DL;
int32_t l_1421 = (-1L);
int32_t l_1422 = (-2L);
int32_t l_1423 = 0xAC457E3CL;
int32_t l_1424 = 0x5536012FL;
int32_t l_1425 = 0L;
int32_t l_1427 = 0x7EE4E7A7L;
int32_t l_1428 = 0x42DD4841L;
int32_t l_1429[5];
int32_t l_1430 = 0xC4C64525L;
uint16_t l_1431 = 0x9F71L;
int16_t l_1454 = (-1L);
int64_t ***l_1460 = (void*)0;
int64_t ****l_1459 = &l_1460;
int64_t *****l_1458 = &l_1459;
int64_t l_1461 = 0xE587DF21B5B42116LL;
int64_t l_1463 = 6L;
uint64_t l_1464 = 18446744073709551606UL;
int64_t l_1465 = 0x9C4A5F8DE347BB97LL;
int64_t l_1499[3][2][5] = {{{3L,1L,0x5328B7545C61AF7BLL,1L,0x5328B7545C61AF7BLL},{1L,1L,3L,1L,1L}},{{0x5328B7545C61AF7BLL,1L,0x5328B7545C61AF7BLL,0x5328B7545C61AF7BLL,1L},{1L,0x5328B7545C61AF7BLL,0x5328B7545C61AF7BLL,1L,0x5328B7545C61AF7BLL}},{{1L,1L,3L,1L,1L},{0x5328B7545C61AF7BLL,1L,0x5328B7545C61AF7BLL,0x5328B7545C61AF7BLL,1L}}};
uint32_t l_1542 = 0UL;
int32_t l_1558 = (-3L);
int32_t l_1587 = 7L;
uint64_t l_1736 = 0x6D42E40E83D4ADBELL;
uint32_t l_1741[2];
int32_t *l_1759 = &g_37;
int32_t *l_1760[7] = {&l_1144,&l_1144,&l_1144,&l_1144,&l_1144,&l_1144,&l_1144};
int32_t l_1761 = (-9L);
uint16_t l_1762 = 65535UL;
int64_t l_1765 = (-1L);
int i, j, k;
for (i = 0; i < 5; i++)
l_1429[i] = 0x7805B494L;
for (i = 0; i < 2; i++)
l_1741[i] = 18446744073709551615UL;
if ((safe_sub_func_int16_t_s_s((((((safe_mul_func_uint8_t_u_u(l_6, ((*l_7) |= 9L))) , (safe_lshift_func_int16_t_s_u(func_11(g_8), (g_21 = g_14)))) , l_6) < ((safe_lshift_func_uint16_t_u_s((safe_lshift_func_uint16_t_u_s(func_26((l_6 | (safe_lshift_func_uint8_t_u_s(l_6, 0))), (l_33 = (void*)0), &g_34, l_35), l_1101)), 0)) , g_515)) , (*l_35)), (*l_35))))
{ /* block id: 431 */
int32_t *l_1102[6][8] = {{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028},{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028},{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028},{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028},{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028},{&g_70[1],&g_70[1],&g_1028,&g_70[2],&g_1028,&g_1028,&g_70[2],&g_1028}};
uint16_t * const *l_1130 = &g_686;
uint16_t * const ** const l_1129[8][3] = {{&l_1130,&l_1130,&l_1130},{&l_1130,(void*)0,&l_1130},{&l_1130,&l_1130,&l_1130},{&l_1130,(void*)0,&l_1130},{&l_1130,&l_1130,&l_1130},{&l_1130,(void*)0,&l_1130},{&l_1130,&l_1130,&l_1130},{&l_1130,(void*)0,&l_1130}};
int64_t * const *l_1184 = &g_98;
int64_t * const **l_1185 = &l_1184;
uint16_t l_1187 = 0UL;
uint16_t * const **l_1189 = &l_1130;
uint16_t * const ***l_1188 = &l_1189;
int i, j;
lbl_1114:
l_1104--;
if (((safe_mod_func_uint32_t_u_u((((*g_98) = 0L) & (safe_lshift_func_uint16_t_u_u(((void*)0 != &g_1006), 12))), (-7L))) != 0xCCE292F9L))
{ /* block id: 434 */
int8_t *l_1127 = &g_246;
int32_t l_1128[3][9] = {{2L,2L,0x85D33903L,0L,0x85D33903L,2L,2L,0x85D33903L,0L},{8L,0x9CFA7CB7L,8L,9L,9L,8L,0x9CFA7CB7L,8L,9L},{0L,0x85D33903L,0x85D33903L,0L,0x7E7D697AL,0L,0x85D33903L,0x85D33903L,0L}};
int i, j;
for (g_103 = 0; (g_103 >= 25); g_103++)
{ /* block id: 437 */
int64_t *l_1117 = (void*)0;
uint8_t l_1126 = 247UL;
if (l_1113)
{ /* block id: 438 */
int16_t l_1121 = (-7L);
int32_t l_1131[7][4][8] = {{{0xBE765114L,8L,0L,8L,0xBE765114L,0x3D465DD8L,0xBB03E3ADL,8L},{0xBE765114L,0x3D465DD8L,0xBB03E3ADL,8L,0xBB03E3ADL,0x3D465DD8L,0xBE765114L,8L},{(-8L),8L,0xBB03E3ADL,0xF565B588L,5L,0xF565B588L,0xBB03E3ADL,8L},{0xBB03E3ADL,0x7E4581EFL,0L,8L,5L,8L,5L,8L}},{{(-8L),0x7E4581EFL,(-8L),8L,0xBB03E3ADL,0xF565B588L,5L,0xF565B588L},{0xBE765114L,8L,0L,8L,0xBE765114L,0x3D465DD8L,0xBB03E3ADL,8L},{0xBE765114L,0x3D465DD8L,0xBB03E3ADL,8L,0xBB03E3ADL,0x3D465DD8L,0xBE765114L,8L},{(-8L),0xF565B588L,(-8L),8L,0xBE765114L,8L,(-8L),0xF565B588L}},{{(-8L),0x3D465DD8L,5L,0x7E4581EFL,0xBE765114L,0xF565B588L,0xBE765114L,0x7E4581EFL},{0L,0x3D465DD8L,0L,0xF565B588L,(-8L),8L,0xBE765114L,8L},{0xBB03E3ADL,0xF565B588L,5L,0xF565B588L,0xBB03E3ADL,8L,(-8L),0x7E4581EFL},{0xBB03E3ADL,8L,(-8L),0x7E4581EFL,(-8L),8L,0xBB03E3ADL,0xF565B588L}},{{0L,0xF565B588L,(-8L),8L,0xBE765114L,8L,(-8L),0xF565B588L},{(-8L),0x3D465DD8L,5L,0x7E4581EFL,0xBE765114L,0xF565B588L,0xBE765114L,0x7E4581EFL},{0L,0x3D465DD8L,0L,0xF565B588L,(-8L),8L,0xBE765114L,8L},{0xBB03E3ADL,0xF565B588L,5L,0xF565B588L,0xBB03E3ADL,8L,(-8L),0x7E4581EFL}},{{0xBB03E3ADL,8L,(-8L),0x7E4581EFL,(-8L),8L,0xBB03E3ADL,0xF565B588L},{0L,0xF565B588L,(-8L),8L,0xBE765114L,8L,(-8L),0xF565B588L},{(-8L),0x3D465DD8L,5L,0x7E4581EFL,0xBE765114L,0xF565B588L,0xBE765114L,0x7E4581EFL},{0L,0x3D465DD8L,0L,0xF565B588L,(-8L),8L,0xBE765114L,8L}},{{0xBB03E3ADL,0xF565B588L,5L,0xF565B588L,0xBB03E3ADL,8L,(-8L),0x7E4581EFL},{0xBB03E3ADL,8L,(-8L),0x7E4581EFL,(-8L),8L,0xBB03E3ADL,0xF565B588L},{0L,0xF565B588L,(-8L),8L,0xBE765114L,8L,(-8L),0xF565B588L},{(-8L),0x3D465DD8L,5L,0x7E4581EFL,0xBE765114L,0xF565B588L,0xBE765114L,0x7E4581EFL}},{{0L,0x3D465DD8L,0L,0xF565B588L,(-8L),8L,0xBE765114L,8L},{0xBB03E3ADL,0xF565B588L,5L,0xF565B588L,0xBB03E3ADL,8L,(-8L),0x7E4581EFL},{0xBB03E3ADL,8L,(-8L),0x7E4581EFL,(-8L),8L,0xBB03E3ADL,0xF565B588L},{0L,0xF565B588L,(-8L),8L,0xBE765114L,8L,(-8L),0xF565B588L}}};
int i, j, k;
for (g_37 = 0; (g_37 <= 6); g_37 += 1)
{ /* block id: 441 */
uint8_t l_1122[8] = {0UL,3UL,3UL,0UL,3UL,3UL,0UL,3UL};
int32_t l_1125 = 0x000432DCL;
int i, j;
if (l_6)
goto lbl_1114;
(*l_35) = (safe_rshift_func_uint16_t_u_u(((((((((((((***g_124) != l_1117) , (g_357 = ((g_8 |= (0x7B0CL <= ((((*l_35) <= ((safe_unary_minus_func_int8_t_s((((l_1121 ^ l_1122[6]) >= l_1121) && (((safe_lshift_func_int16_t_s_s((0x74FDDE03L == (&g_368[1][5] == (void*)0)), (*l_35))) ^ 1UL) , g_308.f2)))) || g_103)) <= 0xA1DB0B5AL) >= l_1122[5]))) > l_1125))) , &g_368[2][6]) == (void*)0) , l_1126) == (*l_35)) ^ l_1121) && g_105) , (*l_35)) , l_33) != l_1127), l_1128[1][1]));
if (l_1128[1][1])
break;
l_1131[5][0][0] = ((*l_35) = (g_53 == (&g_685 == l_1129[6][2])));
}
return l_1131[5][0][0];
}
else
{ /* block id: 451 */
for (g_53 = 0; (g_53 < (-10)); --g_53)
{ /* block id: 454 */
uint32_t *l_1135 = &g_525;
int32_t **l_1138 = &g_368[2][3];
(*l_1138) = (((**g_685) && (l_1128[1][1] = (~((*l_1135)++)))) , &g_1028);
if (l_1128[1][5])
break;
}
}
(*l_35) &= 0x38CA6CB6L;
}
(*l_35) = (safe_div_func_uint32_t_u_u((0UL < (g_308.f1 || ((*l_1127) = (0x85887BCFL != ((~(g_119 = (((void*)0 == &g_70[0]) , ((*g_686) <= (+(3L > 1UL)))))) , (~((((*l_35) || g_308.f1) < 0x8A779B98L) && 5UL))))))), 2UL));
}
else
{ /* block id: 466 */
uint16_t l_1145[3][9][6] = {{{6UL,65535UL,0x7C42L,0x7B8AL,0x7C42L,65535UL},{65535UL,0x3616L,0x5CFAL,65535UL,65535UL,65535UL},{0x7C42L,0x59F5L,0x7C42L,0x3616L,6UL,0x59F5L},{65535UL,0x59F5L,65531UL,0x59F5L,65535UL,0x7B8AL},{6UL,0x3616L,0x7C42L,0x59F5L,0x7C42L,0x3616L},{65535UL,65535UL,0x5CFAL,0x3616L,65535UL,0x3616L},{0x7C42L,0x7B8AL,0x7C42L,65535UL,6UL,0x7B8AL},{65535UL,0x7B8AL,65531UL,0x7B8AL,65535UL,0x59F5L},{6UL,65535UL,0x7C42L,0x7B8AL,0x7C42L,65535UL}},{{65535UL,0x3616L,0x5CFAL,65535UL,65535UL,65535UL},{0x7C42L,0x59F5L,0x7C42L,0x3616L,6UL,0x59F5L},{65535UL,0x59F5L,65531UL,0x59F5L,65535UL,0x7B8AL},{6UL,0x3616L,0x7C42L,0x59F5L,0x7C42L,0x3616L},{65535UL,65535UL,0x5CFAL,0x3616L,65535UL,0x3616L},{0x7C42L,0x7B8AL,0x7C42L,65535UL,6UL,0x7B8AL},{65535UL,0x7B8AL,65531UL,0x7B8AL,65535UL,0x59F5L},{6UL,65535UL,0x7C42L,0x7B8AL,0x7C42L,65535UL},{65535UL,0x3616L,0x5CFAL,65535UL,65535UL,65535UL}},{{0x7C42L,0x59F5L,0x7C42L,0x3616L,6UL,0x59F5L},{65535UL,0x59F5L,65531UL,0x59F5L,65535UL,0x7B8AL},{6UL,0x3616L,0x7C42L,0x59F5L,0x7C42L,0x3616L},{65535UL,65535UL,0x5CFAL,0x3616L,65535UL,0x3616L},{0x7C42L,0x7B8AL,0x7C42L,65535UL,6UL,0x7B8AL},{65535UL,0x7B8AL,65531UL,0x7B8AL,65535UL,0x59F5L},{6UL,65535UL,0x7C42L,0x7B8AL,0x7C42L,65535UL},{65535UL,0x3616L,0x5CFAL,65535UL,65535UL,65535UL},{0x7C42L,0x59F5L,0x7C42L,0x3616L,6UL,0x59F5L}}};
int i, j, k;
l_1145[2][3][4]++;
for (g_308.f1 = 0; (g_308.f1 != 45); g_308.f1++)
{ /* block id: 470 */
uint16_t ***l_1155 = &l_1154;
uint8_t *l_1159 = (void*)0;
uint8_t **l_1158 = &l_1159;
(*l_35) = ((((safe_mul_func_uint8_t_u_u((((safe_sub_func_int32_t_s_s(((*g_1033) != ((*l_1155) = l_1154)), (l_1145[0][6][4] == (safe_add_func_uint8_t_u_u(((*g_1033) == (*g_1033)), ((g_308.f0 = ((void*)0 != l_1158)) >= 3UL)))))) <= (--(**g_685))) && ((*l_35) | 0x5097L)), g_1162)) || l_1145[2][3][4]) ^ (*g_98)) || 0L);
for (g_34 = 3; (g_34 >= 0); g_34 -= 1)
{ /* block id: 477 */
(*l_35) = 0x82B29A23L;
}
}
}
l_1164 = ((!(&g_124 == (void*)0)) , l_1164);
(*l_35) = (((*l_1188) = ((safe_add_func_uint64_t_u_u(((safe_rshift_func_int8_t_s_s(l_1169[4], (safe_lshift_func_int16_t_s_u((((((-9L) || (1UL != (safe_add_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_s(((safe_lshift_func_int8_t_s_s((((*l_35) < (*l_35)) ^ g_515), ((*l_7) = (safe_sub_func_int32_t_s_s(((safe_add_func_int16_t_s_s(((~(-4L)) == ((!0xBAA90E5B19A7DF08LL) & (((*l_1185) = l_1184) == l_1186))), (*l_35))) > (****g_124)), l_1187))))) | (**g_685)), 13)), (*g_686))))) ^ g_357) , (*l_35)) , (*l_35)), 2)))) || (-1L)), (*g_98))) , (void*)0)) == (void*)0);
}
else
{ /* block id: 487 */
uint8_t l_1190 = 0xE5L;
int64_t **l_1221 = (void*)0;
if (l_1190)
{ /* block id: 488 */
int32_t l_1206 = 0xC4EAA2A9L;
int16_t *l_1211 = &g_119;
uint8_t *l_1214[2];
int32_t *l_1224 = &g_70[2];
int i;
for (i = 0; i < 2; i++)
l_1214[i] = &g_515;
(*g_1191) = &g_1028;
if ((((**l_1186) = ((safe_sub_func_uint8_t_u_u((safe_mod_func_int64_t_s_s(((safe_add_func_int64_t_s_s((safe_add_func_int32_t_s_s((safe_add_func_int32_t_s_s((safe_add_func_uint8_t_u_u((g_105 ^= (safe_rshift_func_uint16_t_u_u((((0xD69565BCL < (((l_1206 >= l_1190) , 0x5A19L) != (((((((((((*l_35) = 0xD0A43D30L) || 0xD7E388A1L) == (safe_mul_func_int16_t_s_s(((safe_add_func_int32_t_s_s(((((((void*)0 == l_1211) < (safe_lshift_func_int16_t_s_u(0x93C7L, (**g_685)))) && g_525) ^ l_1206) > l_1101), g_120)) ^ 0x15CB6E129BC53276LL), l_1104))) ^ 1UL) < 0x0F09F568L) & l_1206) , l_1206) < l_1206) <= 0UL) && l_1190))) != (***g_128)) > l_1206), l_1206))), g_21)), (-1L))), l_1190)), g_1162)) > l_1190), l_1206)), 5L)) , l_1206)) != 0x3D6A2F06B8EFEAFBLL))
{ /* block id: 493 */
int32_t l_1215 = (-4L);
return l_1215;
}
else
{ /* block id: 495 */
const volatile struct S0 * volatile **l_1220 = &g_1217;
(*l_35) ^= (safe_unary_minus_func_uint64_t_u(0x9183FB72886608D3LL));
(*l_1220) = g_1217;
(**g_124) = l_1221;
}
(*l_1224) |= (safe_lshift_func_uint16_t_u_s(65535UL, ((*l_35) < l_1190)));
}
else
{ /* block id: 501 */
uint64_t l_1225 = 0x29E8D00B5F003C2FLL;
int32_t *l_1227 = &l_1144;
(*l_1227) = ((*l_35) = l_1225);
}
}
if ((((*l_35) < ((*l_1164) , (--(**g_685)))) | (*l_35)))
{ /* block id: 507 */
lbl_1372:
(*l_35) = 0L;
}
else
{ /* block id: 509 */
int16_t l_1230 = (-9L);
int32_t l_1231 = 1L;
int32_t l_1234[2][10] = {{(-1L),(-1L),1L,1L,7L,1L,7L,1L,1L,(-1L)},{7L,0xFE698051L,(-8L),7L,(-1L),(-1L),7L,(-8L),0xFE698051L,7L}};
uint8_t ***l_1240 = &g_1238;
uint8_t **l_1242[6][7][6] = {{{&g_1239[0][4][2],&g_1239[0][0][0],&g_1239[0][3][0],&g_1239[0][3][2],&g_1239[0][5][1],&g_1239[0][2][0]},{&g_1239[0][2][0],(void*)0,(void*)0,(void*)0,&g_1239[0][2][0],&g_1239[0][0][0]},{&g_1239[0][2][0],&g_1239[0][4][2],(void*)0,&g_1239[0][3][2],(void*)0,(void*)0},{&g_1239[0][4][2],&g_1239[0][5][1],&g_1239[0][5][1],&g_1239[0][4][2],(void*)0,(void*)0},{&g_1239[0][3][0],&g_1239[0][2][0],(void*)0,&g_1239[0][4][2],(void*)0,&g_1239[0][4][2]},{&g_1239[0][0][0],&g_1239[0][3][2],&g_1239[0][0][0],(void*)0,(void*)0,&g_1239[0][3][0]},{(void*)0,&g_1239[0][2][0],(void*)0,&g_1239[0][0][0],&g_1239[0][0][0],(void*)0}},{{(void*)0,(void*)0,&g_1239[0][5][1],&g_1239[0][0][0],&g_1239[0][2][0],(void*)0},{(void*)0,&g_1239[0][5][1],&g_1239[0][3][0],(void*)0,&g_1239[0][3][0],&g_1239[0][5][1]},{&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2],(void*)0,(void*)0},{(void*)0,&g_1239[0][4][2],&g_1239[0][5][1],&g_1239[0][5][1],&g_1239[0][4][2],(void*)0},{&g_1239[0][5][1],&g_1239[0][4][2],(void*)0,(void*)0,(void*)0,&g_1239[0][3][0]},{&g_1239[0][3][0],(void*)0,&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2]},{&g_1239[0][3][0],&g_1239[0][5][1],(void*)0,(void*)0,&g_1239[0][2][0],&g_1239[0][2][0]}},{{&g_1239[0][5][1],(void*)0,(void*)0,&g_1239[0][5][1],&g_1239[0][0][0],&g_1239[0][2][0]},{(void*)0,&g_1239[0][2][0],(void*)0,&g_1239[0][4][2],(void*)0,&g_1239[0][4][2]},{&g_1239[0][0][0],&g_1239[0][3][2],&g_1239[0][0][0],(void*)0,(void*)0,&g_1239[0][3][0]},{(void*)0,&g_1239[0][2][0],(void*)0,&g_1239[0][0][0],&g_1239[0][0][0],(void*)0},{(void*)0,(void*)0,&g_1239[0][5][1],&g_1239[0][0][0],&g_1239[0][2][0],(void*)0},{(void*)0,&g_1239[0][5][1],&g_1239[0][3][0],(void*)0,&g_1239[0][3][0],&g_1239[0][5][1]},{&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2],(void*)0,(void*)0}},{{(void*)0,&g_1239[0][4][2],&g_1239[0][5][1],&g_1239[0][5][1],&g_1239[0][4][2],(void*)0},{&g_1239[0][5][1],&g_1239[0][4][2],(void*)0,(void*)0,(void*)0,&g_1239[0][3][0]},{&g_1239[0][3][0],(void*)0,&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2]},{&g_1239[0][3][0],&g_1239[0][5][1],(void*)0,(void*)0,&g_1239[0][2][0],&g_1239[0][2][0]},{&g_1239[0][5][1],(void*)0,(void*)0,&g_1239[0][5][1],&g_1239[0][0][0],&g_1239[0][2][0]},{(void*)0,&g_1239[0][2][0],(void*)0,&g_1239[0][4][2],(void*)0,&g_1239[0][4][2]},{&g_1239[0][0][0],&g_1239[0][3][2],&g_1239[0][0][0],(void*)0,(void*)0,&g_1239[0][3][0]}},{{(void*)0,&g_1239[0][2][0],(void*)0,&g_1239[0][0][0],&g_1239[0][0][0],(void*)0},{(void*)0,(void*)0,&g_1239[0][5][1],&g_1239[0][0][0],&g_1239[0][2][0],(void*)0},{(void*)0,&g_1239[0][5][1],&g_1239[0][3][0],(void*)0,&g_1239[0][3][0],&g_1239[0][5][1]},{&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2],(void*)0,(void*)0},{(void*)0,&g_1239[0][4][2],&g_1239[0][5][1],&g_1239[0][5][1],&g_1239[0][4][2],(void*)0},{&g_1239[0][5][1],&g_1239[0][4][2],(void*)0,(void*)0,(void*)0,&g_1239[0][3][0]},{&g_1239[0][3][0],(void*)0,&g_1239[0][0][0],(void*)0,&g_1239[0][3][0],&g_1239[0][4][2]}},{{&g_1239[0][3][0],&g_1239[0][5][1],(void*)0,(void*)0,&g_1239[0][2][0],&g_1239[0][3][0]},{(void*)0,(void*)0,(void*)0,(void*)0,&g_1239[0][4][2],&g_1239[0][3][0]},{&g_1239[0][0][0],&g_1239[0][3][0],&g_1239[0][3][2],&g_1239[0][5][1],&g_1239[0][2][0],&g_1239[0][5][1]},{&g_1239[0][4][2],(void*)0,&g_1239[0][4][2],(void*)0,&g_1239[0][2][0],(void*)0},{&g_1239[0][3][2],&g_1239[0][3][0],&g_1239[0][0][0],&g_1239[0][4][2],&g_1239[0][4][2],&g_1239[0][0][0]},{(void*)0,(void*)0,(void*)0,&g_1239[0][4][2],&g_1239[0][3][0],(void*)0},{&g_1239[0][3][2],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}};
uint8_t ***l_1241 = &l_1242[4][5][3];
struct S0 *l_1264 = &g_308;
int16_t l_1286[3];
int16_t l_1382 = 0xE5D7L;
int64_t l_1383[9][3] = {{0x07BB8BCB678157C6LL,(-1L),0x07BB8BCB678157C6LL},{(-8L),0L,(-8L)},{0x07BB8BCB678157C6LL,(-1L),0x07BB8BCB678157C6LL},{(-8L),0L,(-8L)},{0x07BB8BCB678157C6LL,(-1L),0x07BB8BCB678157C6LL},{(-8L),0L,(-8L)},{0x07BB8BCB678157C6LL,(-1L),0x07BB8BCB678157C6LL},{(-8L),0L,(-8L)},{0x07BB8BCB678157C6LL,(-1L),0x07BB8BCB678157C6LL}};
uint64_t l_1384 = 18446744073709551615UL;
uint16_t l_1389 = 0x728EL;
int i, j, k;
for (i = 0; i < 3; i++)
l_1286[i] = (-1L);
for (g_99 = 2; (g_99 >= 0); g_99 -= 1)
{ /* block id: 512 */
uint64_t l_1235 = 1UL;
(*l_35) |= l_1230;
(*l_35) = l_1231;
if (l_1231)
break;
for (g_525 = 0; (g_525 <= 2); g_525 += 1)
{ /* block id: 518 */
int32_t *l_1232 = &g_70[1];
int32_t *l_1233[5];
int i;
for (i = 0; i < 5; i++)
l_1233[i] = &g_70[1];
--l_1235;
}
for (g_105 = 0; (g_105 <= 2); g_105 += 1)
{ /* block id: 523 */
for (l_1235 = 0; (l_1235 <= 2); l_1235 += 1)
{ /* block id: 526 */
return l_1235;
}
}
}
if ((((*l_1241) = ((*l_1240) = g_1238)) == (void*)0))
{ /* block id: 533 */
uint64_t l_1263[9][10][2] = {{{0x0113587F7D73904FLL,1UL},{1UL,0UL},{18446744073709551612UL,0x25F30BAE18FBDDE7LL},{18446744073709551609UL,0x25F30BAE18FBDDE7LL},{18446744073709551612UL,0UL},{1UL,1UL},{0x0113587F7D73904FLL,0x6679CDF2763C4ACELL},{1UL,1UL},{18446744073709551615UL,0x51184C3A2C5B5577LL},{0UL,18446744073709551609UL}},{{18446744073709551606UL,8UL},{0x51184C3A2C5B5577LL,18446744073709551606UL},{18446744073709551613UL,0UL},{18446744073709551613UL,18446744073709551606UL},{0x51184C3A2C5B5577LL,8UL},{18446744073709551606UL,18446744073709551609UL},{0UL,0x51184C3A2C5B5577LL},{18446744073709551615UL,1UL},{1UL,0x6679CDF2763C4ACELL},{0x0113587F7D73904FLL,1UL}},{{1UL,0UL},{18446744073709551612UL,0x25F30BAE18FBDDE7LL},{18446744073709551609UL,0x25F30BAE18FBDDE7LL},{18446744073709551612UL,0UL},{1UL,1UL},{0x0113587F7D73904FLL,0x6679CDF2763C4ACELL},{1UL,1UL},{18446744073709551615UL,0x51184C3A2C5B5577LL},{0UL,18446744073709551609UL},{18446744073709551606UL,8UL}},{{0x51184C3A2C5B5577LL,18446744073709551606UL},{18446744073709551613UL,0UL},{18446744073709551613UL,18446744073709551606UL},{0x51184C3A2C5B5577LL,8UL},{18446744073709551606UL,18446744073709551609UL},{0UL,0x51184C3A2C5B5577LL},{18446744073709551615UL,1UL},{1UL,0x6679CDF2763C4ACELL},{0x0113587F7D73904FLL,1UL},{1UL,0UL}},{{18446744073709551612UL,0x25F30BAE18FBDDE7LL},{18446744073709551609UL,0x25F30BAE18FBDDE7LL},{18446744073709551612UL,0UL},{1UL,1UL},{0x0113587F7D73904FLL,0x6679CDF2763C4ACELL},{1UL,1UL},{18446744073709551615UL,0x51184C3A2C5B5577LL},{0UL,18446744073709551609UL},{18446744073709551606UL,8UL},{0x51184C3A2C5B5577LL,18446744073709551606UL}},{{18446744073709551613UL,0UL},{18446744073709551613UL,18446744073709551606UL},{0x51184C3A2C5B5577LL,8UL},{18446744073709551606UL,18446744073709551609UL},{0UL,0x51184C3A2C5B5577LL},{18446744073709551615UL,1UL},{1UL,0x6679CDF2763C4ACELL},{0x0113587F7D73904FLL,1UL},{1UL,0UL},{18446744073709551612UL,0x25F30BAE18FBDDE7LL}},{{18446744073709551609UL,0x25F30BAE18FBDDE7LL},{18446744073709551612UL,0UL},{1UL,1UL},{0x0113587F7D73904FLL,1UL},{18446744073709551613UL,18446744073709551613UL},{8UL,0x25F30BAE18FBDDE7LL},{18446744073709551615UL,0x6679CDF2763C4ACELL},{18446744073709551609UL,18446744073709551615UL},{0x25F30BAE18FBDDE7LL,18446744073709551609UL},{0x3783B6DA7E48F4D4LL,1UL}},{{0x3783B6DA7E48F4D4LL,18446744073709551609UL},{0x25F30BAE18FBDDE7LL,18446744073709551615UL},{18446744073709551609UL,0x6679CDF2763C4ACELL},{18446744073709551615UL,0x25F30BAE18FBDDE7LL},{8UL,18446744073709551613UL},{18446744073709551613UL,1UL},{0UL,0UL},{3UL,18446744073709551615UL},{0x0113587F7D73904FLL,1UL},{0x6679CDF2763C4ACELL,1UL}},{{0x0113587F7D73904FLL,18446744073709551615UL},{3UL,0UL},{0UL,1UL},{18446744073709551613UL,18446744073709551613UL},{8UL,0x25F30BAE18FBDDE7LL},{18446744073709551615UL,0x6679CDF2763C4ACELL},{18446744073709551609UL,18446744073709551615UL},{0x25F30BAE18FBDDE7LL,18446744073709551609UL},{0x3783B6DA7E48F4D4LL,1UL},{0x3783B6DA7E48F4D4LL,18446744073709551609UL}}};
int32_t l_1335[4][4][8] = {{{0x80F1A967L,0xFC6B5702L,0x25FF60CDL,1L,0L,0x96CA3A4AL,(-1L),3L},{3L,(-1L),0x72683DB7L,0x25FF60CDL,0x20D6B01EL,0xCA31571CL,0xEF96D363L,(-1L)},{1L,(-1L),2L,0L,0x1ED2A6F1L,0x1ED2A6F1L,0L,2L},{0xCA31571CL,0xCA31571CL,0x33E09D92L,(-7L),0x55225B80L,0L,0x72683DB7L,0xFC4DD778L}},{{0xFBF248ACL,(-1L),1L,8L,0x0B6EDBF5L,0x13CB8DE4L,0x41D1E274L,0xFC4DD778L},{(-1L),0L,5L,(-7L),0x4ED4AEACL,0xB1F88AA3L,(-1L),2L},{0x0276F563L,0xF4D0D90EL,(-1L),0L,0x3FB4EE40L,0xFC4DD778L,1L,(-1L)},{(-1L),(-1L),0x463FE881L,0x25FF60CDL,(-4L),8L,0xC337F41FL,3L}},{{0xEF96D363L,(-1L),1L,1L,(-1L),0xDAC55DD2L,0L,(-1L)},{7L,0x48983E79L,(-1L),0xFC4DD778L,8L,0x72683DB7L,1L,0x4A99CB19L},{0x26223448L,0x01334F00L,0L,0x4ED4AEACL,0L,0x01334F00L,0x26223448L,(-1L)},{0x33E09D92L,0xFBF248ACL,0x3FB4EE40L,(-1L),0x4A99CB19L,0x26223448L,0L,0x13CB8DE4L}},{{0xDAC55DD2L,0xFC4DD778L,0xEF96D363L,(-1L),0x4A99CB19L,2L,0xFBF248ACL,0x4ED4AEACL},{0x33E09D92L,(-1L),0xFC4DD778L,0x13CB8DE4L,0L,(-4L),0x0276F563L,0xEF96D363L},{0x26223448L,0x80F1A967L,0x01334F00L,0x33E09D92L,8L,(-1L),0L,0x0276F563L},{7L,0x0B6EDBF5L,0x96CA3A4AL,0x80F1A967L,(-1L),0x4A99CB19L,0x3FB4EE40L,(-4L)}}};
int i, j, k;
for (l_1230 = 6; (l_1230 >= 0); l_1230 -= 1)
{ /* block id: 536 */
int64_t l_1243 = 0x06C5B75FE6899DA8LL;
int32_t l_1245 = 0xD0D1F1AAL;
uint8_t l_1262 = 7UL;
for (g_37 = 2; (g_37 >= 0); g_37 -= 1)
{ /* block id: 539 */
int i, j;
g_368[l_1230][l_1230] = &g_70[g_37];
(*l_35) ^= g_361[(g_37 + 1)][l_1230];
g_368[l_1230][(g_37 + 2)] = (*g_1191);
for (l_1231 = 3; (l_1231 >= 0); l_1231 -= 1)
{ /* block id: 545 */
return l_1243;
}
}
(*g_1244) = &l_1103;
if ((*l_35))
continue;
for (g_1028 = 0; (g_1028 <= 6); g_1028 += 1)
{ /* block id: 553 */
int32_t l_1248 = 0xDE5D7B10L;
uint32_t *l_1249 = (void*)0;
uint32_t *l_1250 = &g_314;
for (g_37 = 1; (g_37 >= 0); g_37 -= 1)
{ /* block id: 556 */
int i, j;
l_1245 = ((void*)0 == &g_685);
g_368[g_1028][g_1028] = &l_1234[g_37][(g_37 + 8)];
}
if (l_1234[0][8])
break;
l_1231 |= ((((((*l_1250) &= (safe_lshift_func_uint8_t_u_u(249UL, l_1248))) , ((*l_35) ^= (safe_mul_func_uint16_t_u_u(1UL, (((*l_1241) = &g_1239[0][5][0]) == ((*l_1240) = (l_1243 , &g_1239[0][5][0]))))))) && (((safe_mod_func_uint8_t_u_u((((~(safe_mul_func_uint16_t_u_u((&g_1238 == (void*)0), (safe_rshift_func_uint8_t_u_s(((l_1245 = (safe_div_func_int16_t_s_s(l_1245, (*l_35)))) , l_1248), l_1262))))) >= g_515) & (*g_98)), l_1234[0][8])) != (**g_1238)) || 0x1BL)) ^ l_1263[0][7][0]) == l_1262);
for (g_21 = 0; (g_21 <= 6); g_21 += 1)
{ /* block id: 569 */
struct S0 **l_1265 = &l_1164;
(*g_1268) ^= ((*l_35) = (((*l_1265) = l_1264) != (g_1266 = (void*)0)));
}
}
for (l_1144 = 0; (l_1144 <= 1); l_1144 += 1)
{ /* block id: 578 */
int i, j;
(*g_1278) |= (safe_div_func_int64_t_s_s((safe_sub_func_int32_t_s_s((!(((safe_mod_func_uint64_t_u_u(0x0AABACA6B81EF477LL, (safe_rshift_func_int8_t_s_s(l_1234[l_1144][(l_1144 + 1)], ((void*)0 != &g_525))))) > ((l_1245 | (0xDBL && (*l_35))) | ((void*)0 == (*l_1241)))) | (-1L))), g_99)), l_1231));
for (g_53 = 5; (g_53 >= 0); g_53 -= 1)
{ /* block id: 582 */
int16_t l_1279 = 0x917BL;
int32_t *l_1280 = (void*)0;
int32_t *l_1281 = (void*)0;
int32_t *l_1282[3];
int i, j;
for (i = 0; i < 3; i++)
l_1282[i] = &l_1245;
l_1245 |= l_1279;
l_1283--;
if (l_1286[2])
continue;
}
}
}
for (g_308.f1 = (-27); (g_308.f1 > 4); g_308.f1 = safe_add_func_int8_t_s_s(g_308.f1, 8))
{ /* block id: 591 */
int16_t *l_1304[7];
const int32_t l_1338 = (-3L);
int32_t l_1370 = 0x1A2394A1L;
int i;
for (i = 0; i < 7; i++)
l_1304[i] = &g_119;
if ((0xEEL & ((safe_add_func_uint16_t_u_u(8UL, ((((((***g_1033) > ((safe_mod_func_uint32_t_u_u((safe_add_func_int8_t_s_s(((safe_rshift_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u((***g_1033), ((safe_div_func_uint16_t_u_u((l_1234[0][8] &= (safe_mod_func_int64_t_s_s(((*g_98) == (l_1303 != l_1304[1])), (safe_unary_minus_func_int64_t_s(0xB533AE45C9687479LL))))), (safe_add_func_int32_t_s_s((safe_sub_func_int32_t_s_s((*g_1268), (-4L))), l_1286[0])))) != g_246))) < l_1230) , g_361[1][5]), 2)) <= (-1L)), l_1263[0][7][0])), g_308.f1)) == 1L)) & (*g_686)) <= 65535UL) == 0xF279E194L) > (*g_98)))) < g_1028)))
{ /* block id: 593 */
uint16_t l_1325 = 0x95D7L;
int32_t l_1337 = 0x49182ED4L;
int32_t l_1339 = 0x8455CFAEL;
for (g_1267.f1 = 0; (g_1267.f1 <= 42); g_1267.f1++)
{ /* block id: 596 */
uint64_t *l_1326 = &l_1263[0][7][0];
int32_t l_1336 = 0x36B9848FL;
int32_t **l_1362 = (void*)0;
int32_t **l_1363 = &g_368[0][4];
int32_t **l_1364 = (void*)0;
int32_t **l_1365[1];
int i;
for (i = 0; i < 1; i++)
l_1365[i] = &l_35;
l_1339 |= (((((safe_mod_func_int8_t_s_s(l_1234[0][8], l_1263[0][7][0])) , (+(safe_add_func_int8_t_s_s((((safe_div_func_uint8_t_u_u(0xE5L, 4L)) , ((safe_add_func_int64_t_s_s((safe_mul_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((l_1325 && (-5L)) ^ (--(*l_1326))), (safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(g_308.f0, (l_1337 = (safe_lshift_func_int16_t_s_s((l_1336 |= l_1335[3][0][6]), (0xA946L <= 0x8037L)))))), g_361[3][1])))), (**g_1238))), 0x4B1196F26AFB7E36LL)) <= (*l_35))) || l_1231), 1UL)))) < 1L) < 65531UL) ^ l_1338);
(*l_35) ^= (4294967295UL <= (safe_lshift_func_uint16_t_u_u((!((g_103 = (safe_mul_func_int8_t_s_s(((safe_div_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_s((**g_1238), (safe_rshift_func_int8_t_s_u((g_70[1] , (safe_mul_func_uint16_t_u_u((((safe_div_func_uint32_t_u_u(0x0B0132ABL, (*g_1268))) , ((safe_lshift_func_uint16_t_u_s(l_1338, (l_1338 | ((safe_mod_func_uint16_t_u_u((safe_sub_func_uint32_t_u_u(g_37, (!(*g_1268)))), (**g_685))) & 8UL)))) > l_1286[2])) & l_1339), 0x4887L))), l_1234[1][0])))) <= 0L), 7UL)) >= l_1234[0][8]), 0x26L))) , l_1339)), (**g_685))));
l_1335[3][0][6] = (&g_1268 == (l_1336 , &g_368[0][4]));
l_1366 = (l_35 = ((*l_1363) = &l_1103));
}
}
else
{ /* block id: 608 */
for (g_34 = 0; (g_34 <= (-13)); --g_34)
{ /* block id: 611 */
uint8_t l_1369 = 0x74L;
if ((*g_1268))
break;
if ((*g_1278))
continue;
l_1370 ^= ((*l_1366) = ((*l_35) = l_1369));
(*l_1366) = g_1371[0];
}
}
l_1366 = &l_1335[3][0][6];
if (g_357)
goto lbl_1372;
}
}
else
{ /* block id: 623 */
int32_t *l_1377 = &l_1231;
int32_t *l_1378 = &g_70[2];
int32_t *l_1379[8][2][9] = {{{&l_1234[1][6],&g_14,&g_14,&g_1028,&l_1234[1][9],&g_70[1],(void*)0,&g_14,&l_1234[0][8]},{&g_37,&g_70[1],&g_70[1],&l_1231,&g_14,&g_14,&g_14,&g_14,&l_1231}},{{&l_1231,&g_70[1],&l_1231,&g_14,&l_1234[1][6],&l_1144,&g_1028,&l_1144,(void*)0},{&g_14,(void*)0,&l_1144,&l_1234[0][8],&l_1234[1][8],&l_1234[1][6],&g_70[1],&l_1144,&l_1234[1][9]}},{{&l_1234[1][6],&l_1231,&l_1103,&g_14,&g_70[1],&g_14,&l_1231,&l_1144,&l_1144},{&l_1231,&g_14,(void*)0,&l_1231,(void*)0,&g_14,&l_1231,&l_1103,&g_14}},{{&g_70[1],&g_14,&l_1234[0][8],(void*)0,&g_70[1],&l_1234[1][6],&g_70[1],&g_37,&l_1231},{&l_1234[1][8],&l_1234[0][8],&g_14,&l_1234[1][9],&l_1231,&l_1144,&g_37,&l_1103,&l_1144}},{{&l_1144,&g_70[1],&g_1028,&l_1144,&g_37,&g_14,&g_37,&l_1144,&g_1028},{&l_1144,&l_1144,&l_1234[1][9],&g_14,&l_1231,&g_1028,&g_14,&l_1144,&g_70[2]}},{{&l_1234[1][8],&l_1103,&g_14,&l_1231,&l_1234[0][8],&g_70[1],&l_1144,&l_1144,&g_70[1]},{&g_70[1],(void*)0,&l_1234[1][9],&l_1144,&l_1234[0][6],&l_1231,&l_1103,&g_14,&l_1103}},{{&l_1231,&l_1234[0][6],&g_1028,&g_1028,&l_1234[0][6],&l_1231,&l_1231,&l_1234[1][6],(void*)0},{&l_1234[1][6],&l_1103,&g_14,&g_70[2],&l_1234[0][8],&g_70[1],&l_1234[1][9],&l_1234[1][8],&g_37}},{{&g_14,&g_1028,&l_1234[0][8],&g_70[1],&l_1231,&g_37,&l_1231,&g_70[1],&l_1234[1][8]},{&l_1231,&l_1234[1][8],(void*)0,&l_1103,&g_37,&g_37,&l_1103,(void*)0,&l_1234[1][8]}}};
struct S0 *l_1396 = (void*)0;
uint8_t **l_1397[7] = {&g_1239[0][5][2],&g_1239[0][5][2],&g_1239[0][5][2],&g_1239[0][5][2],&g_1239[0][5][2],&g_1239[0][5][2],&g_1239[0][5][2]};
int i, j, k;
g_1374[3][0] = l_1373;
++l_1384;
(*g_1278) ^= (((*l_1378) > ((safe_rshift_func_int8_t_s_u((((*g_1376) = ((l_1389 = l_1231) & 0L)) , (safe_add_func_uint32_t_u_u((safe_lshift_func_int16_t_s_s(((-3L) != ((*l_1378) , (((l_1164 != l_1396) , ((*l_35) , (l_1397[2] == &g_1239[0][4][1]))) >= 3UL))), l_1384)), l_1382))), 6)) && l_1231)) , (-8L));
}
}
for (l_1103 = 20; (l_1103 >= 9); l_1103 = safe_sub_func_int16_t_s_s(l_1103, 1))
{ /* block id: 633 */
uint32_t l_1400 = 0xE9AB6DC1L;
int32_t l_1405[4] = {1L,1L,1L,1L};
uint8_t **l_1411 = &g_1239[0][5][0];
int32_t l_1413[2][5][3] = {{{0L,0L,0xA4AEA0B7L},{0x505029DFL,1L,5L},{(-1L),0L,(-1L)},{(-1L),0x505029DFL,0L},{0x505029DFL,(-1L),(-1L)}},{{0L,(-1L),5L},{1L,0x505029DFL,0xA4AEA0B7L},{0L,0L,0xA4AEA0B7L},{0x505029DFL,1L,5L},{(-1L),0L,(-1L)}}};
uint32_t *l_1451 = &l_1400;
uint32_t l_1462 = 1UL;
int32_t *l_1466 = (void*)0;
int32_t *l_1467 = &l_1405[0];
int16_t ***l_1469 = &g_1375[1];
uint32_t l_1522[9];
uint32_t l_1534 = 0x231B222CL;
int8_t l_1536 = 0xDFL;
int16_t l_1563 = 0xFC0BL;
uint16_t l_1566 = 0x33A9L;
const struct S0 * const l_1624[4][7][9] = {{{&g_308,(void*)0,&g_1267,(void*)0,&g_308,(void*)0,(void*)0,&g_308,&g_1267},{&g_308,(void*)0,&g_308,&g_308,(void*)0,&g_308,&g_1267,&g_308,(void*)0},{(void*)0,&g_308,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_308,&g_308,(void*)0,&g_308,&g_1267,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_308,&g_1267,&g_1267,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_1267,&g_308,(void*)0,&g_308,&g_308,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_1267,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_1267,&g_1267}},{{&g_308,&g_1267,(void*)0,&g_308,&g_308,&g_308,&g_1267,&g_308,(void*)0},{(void*)0,&g_308,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_308,&g_308,(void*)0,&g_308,&g_1267,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_308,&g_1267,&g_1267,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_1267,&g_308,(void*)0,&g_308,&g_308,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_1267,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_1267,&g_1267},{&g_308,&g_1267,(void*)0,&g_308,&g_308,&g_308,&g_1267,&g_308,(void*)0}},{{(void*)0,&g_308,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_308,&g_308,(void*)0,&g_308,&g_1267,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_308,&g_1267,&g_1267,&g_1267,(void*)0,&g_1267,&g_308,&g_1267},{&g_1267,&g_308,(void*)0,&g_308,&g_308,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_1267,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_1267,&g_1267},{&g_308,&g_1267,(void*)0,&g_308,&g_308,&g_308,&g_1267,&g_308,(void*)0},{(void*)0,&g_308,&g_1267,&g_308,&g_1267,(void*)0,&g_1267,&g_308,&g_1267}},{{&g_308,&g_308,(void*)0,&g_308,&g_1267,&g_308,&g_308,&g_308,(void*)0},{&g_1267,&g_308,&g_1267,&g_1267,&g_1267,(void*)0,&g_1267,&g_308,(void*)0},{&g_1267,&g_1267,&g_1267,&g_308,&g_1267,&g_308,&g_1267,&g_308,&g_1267},{&g_1267,&g_1267,(void*)0,&g_308,(void*)0,&g_308,&g_1267,(void*)0,(void*)0},{&g_1267,&g_1267,&g_1267,&g_308,&g_308,&g_308,&g_1267,&g_308,&g_1267},{(void*)0,&g_308,(void*)0,&g_308,&g_1267,&g_308,&g_1267,&g_308,(void*)0},{(void*)0,(void*)0,&g_1267,&g_308,&g_1267,&g_308,&g_308,&g_308,&g_1267}}};
int64_t ***l_1629 = &g_117[2][0];
int8_t l_1673 = 0x3FL;
int8_t l_1694 = 1L;
uint64_t l_1713 = 1UL;
uint64_t l_1730 = 0xA1AF177480B5D301LL;
int i, j, k;
for (i = 0; i < 9; i++)
l_1522[i] = 0x9F8BC675L;
if (l_1400)
{ /* block id: 634 */
uint32_t l_1401 = 4294967290UL;
int32_t l_1402[10] = {0xF26D839EL,0xF26D839EL,0L,0xF26D839EL,0xF26D839EL,0L,0xF26D839EL,0xF26D839EL,0L,0xF26D839EL};
int i;
(*g_1278) = (*g_1268);
l_1402[6] |= (l_1401 ^ 0x36L);
return (*g_98);
}
else
{ /* block id: 638 */
uint64_t l_1406[1][1];
uint8_t **l_1410 = &g_1239[0][5][0];
uint8_t ***l_1409 = &l_1410;
int32_t *l_1412[10][1] = {{&g_37},{&g_70[2]},{&g_37},{&g_70[2]},{&g_37},{&g_70[2]},{&g_37},{&g_70[2]},{&g_37},{&g_70[2]}};
int16_t l_1426 = 0x3007L;
int i, j;
for (i = 0; i < 1; i++)
{
for (j = 0; j < 1; j++)
l_1406[i][j] = 18446744073709551615UL;
}
(*g_1278) = ((safe_div_func_int8_t_s_s(l_1400, ((l_1405[2] = l_1400) , 0x52L))) < (l_1413[1][4][1] = ((l_1406[0][0] , ((**g_1238) , (((**g_1238) > (safe_rshift_func_int16_t_s_u((((*l_1409) = &g_1239[0][5][0]) == l_1411), ((l_1400 <= 0x786A6749L) , 0xCAEDL)))) >= 3UL))) == (**g_685))));
--l_1431;
}
if (((*l_1467) = ((*l_35) , (safe_mod_func_uint32_t_u_u(((((*g_1376) &= (*l_35)) && ((void*)0 != (*g_928))) >= (*l_35)), ((safe_div_func_int8_t_s_s(((safe_lshift_func_int8_t_s_s((safe_mul_func_int16_t_s_s((safe_rshift_func_uint16_t_u_u(((**l_1154) = ((((g_1446[3][3] != (((safe_rshift_func_uint8_t_u_s(((--g_308.f1) != (((((*l_1451)++) | l_1454) != ((l_1461 = (safe_sub_func_int8_t_s_s((g_1028 >= (safe_unary_minus_func_int8_t_s((l_1458 != &g_929)))), l_1413[0][3][0]))) > 0xBCF80A3FL)) | (*l_35))), 6)) & 1L) < 0x23EBL)) < l_1462) <= (-1L)) <= l_1413[1][4][1])), 10)), l_1463)), 6)) || l_1464), l_1405[1])) | l_1465))))))
{ /* block id: 651 */
int32_t l_1468 = (-10L);
uint32_t l_1559 = 1UL;
int8_t l_1561 = 0x19L;
int32_t l_1564 = 0L;
uint32_t l_1588 = 0xAD3D846EL;
uint64_t l_1597 = 18446744073709551615UL;
uint8_t l_1600 = 0x58L;
uint32_t l_1623[8][9] = {{0xEC1840EBL,0x91D7B74AL,18446744073709551615UL,0x6E160B4FL,0x16E92721L,0x6E160B4FL,18446744073709551615UL,0x91D7B74AL,0xEC1840EBL},{0x4623064BL,0x6556E5B9L,18446744073709551615UL,0UL,0x6556E5B9L,0UL,18446744073709551615UL,0x6556E5B9L,0x4623064BL},{0xEC1840EBL,0x91D7B74AL,18446744073709551615UL,0x6E160B4FL,0x16E92721L,0x6E160B4FL,18446744073709551615UL,0x91D7B74AL,0xEC1840EBL},{0x4623064BL,0x6556E5B9L,18446744073709551615UL,0UL,0x6556E5B9L,0UL,18446744073709551615UL,0x6556E5B9L,0x4623064BL},{0xEC1840EBL,0x91D7B74AL,18446744073709551615UL,0x6E160B4FL,0x16E92721L,0x6E160B4FL,18446744073709551615UL,0x91D7B74AL,0xEC1840EBL},{0x4623064BL,0x6556E5B9L,18446744073709551615UL,0UL,0x6556E5B9L,0UL,18446744073709551615UL,0x6556E5B9L,0x4623064BL},{0xEC1840EBL,0x91D7B74AL,18446744073709551615UL,0x6E160B4FL,0x16E92721L,0x6E160B4FL,18446744073709551615UL,0x91D7B74AL,0xEC1840EBL},{0x4623064BL,0x6556E5B9L,18446744073709551615UL,0UL,0x6556E5B9L,0UL,18446744073709551615UL,0x6556E5B9L,0x4623064BL}};
uint64_t l_1625 = 18446744073709551607UL;
int16_t l_1626 = 0xC308L;
uint16_t ***l_1648 = &g_685;
struct S0 l_1659 = {0,1UL,0};
int64_t **l_1718 = &g_98;
int32_t l_1725 = 0x0CC7599CL;
int32_t l_1726 = 1L;
int32_t l_1728 = 1L;
int64_t ****l_1735 = &l_1629;
int i, j;
(*l_1467) |= ((*l_35) && (*g_1278));
(*l_1467) = l_1468;
l_1373 = l_1469;
for (l_1461 = 2; (l_1461 <= 6); l_1461 += 1)
{ /* block id: 657 */
int32_t l_1471 = 1L;
uint8_t l_1496 = 0x47L;
uint64_t l_1497[2];
int8_t l_1498 = (-3L);
struct S0 **l_1543 = &g_1266;
uint64_t l_1556 = 18446744073709551612UL;
uint32_t l_1572 = 0x6EFE2128L;
int64_t *****l_1580 = &g_1578;
uint64_t *l_1607 = &l_1497[0];
int32_t *l_1610 = &l_1424;
int32_t *l_1611 = &l_1429[3];
uint64_t l_1668 = 0UL;
uint32_t l_1691 = 0x32D82607L;
int16_t l_1708 = 0x7531L;
int32_t l_1724 = 0x646B16D7L;
int32_t l_1729[1];
uint16_t l_1737 = 65534UL;
int i, j;
for (i = 0; i < 2; i++)
l_1497[i] = 18446744073709551615UL;
for (i = 0; i < 1; i++)
l_1729[i] = 0x9D70D706L;
}
}
else
{ /* block id: 760 */
int16_t l_1756 = 9L;
(*g_1278) |= (((safe_add_func_uint8_t_u_u((safe_add_func_uint32_t_u_u((((0L & ((*g_1376) = (0xF7L || (safe_lshift_func_int16_t_s_u(((g_357 >= 0x9AA9C644L) & ((**l_1411) = ((safe_add_func_uint32_t_u_u(((0x06ABL || (*g_686)) > (safe_rshift_func_int16_t_s_u((safe_add_func_uint32_t_u_u(g_525, l_1756)), 7))), (((-8L) >= 0xE46740C5L) != (*l_1467)))) | (*l_35)))), 3))))) != l_1756) > 0UL), g_8)), 0UL)) ^ 0x093AE3218CF4690DLL) != 2L);
}
l_1416 |= (safe_mul_func_uint8_t_u_u((**g_1238), (*l_1467)));
}
++l_1762;
return l_1765;
}
/* ------------------------------------------ */
/*
* reads : g_18 g_14
* writes: g_18
*/
int16_t func_11(uint8_t p_12)
{ /* block id: 2 */
int32_t *l_13 = &g_14;
int32_t *l_15 = &g_14;
int32_t *l_16[6];
int16_t l_17 = (-1L);
int i;
for (i = 0; i < 6; i++)
l_16[i] = &g_14;
g_18--;
return (*l_15);
}
/* ------------------------------------------ */
/*
* reads : g_37
* writes: g_37
*/
uint16_t func_26(int64_t p_27, int8_t * p_28, int8_t * p_29, int32_t * p_30)
{ /* block id: 7 */
int32_t *l_36 = &g_37;
int64_t *l_52[5] = {&g_53,&g_53,&g_53,&g_53,&g_53};
int8_t *l_67 = (void*)0;
uint64_t *l_166 = &g_167;
uint64_t l_743 = 0x94ED0869A6EDDF25LL;
int64_t l_768 = 0x1CF050FC5B5C7549LL;
int32_t l_772 = 0x6CAC0B2FL;
int16_t *l_794 = &g_119;
int16_t **l_793 = &l_794;
int32_t l_801 = 0x0626F09AL;
uint32_t l_802 = 0xDA7FA324L;
uint16_t * const l_854 = &g_855;
uint16_t * const *l_853 = &l_854;
struct S0 l_863 = {1,18446744073709551615UL,-0};
int8_t l_880 = 7L;
uint8_t l_966 = 0x50L;
int16_t l_981 = (-1L);
int64_t ***l_996 = &g_117[2][0];
uint16_t l_1029 = 65527UL;
int64_t l_1099 = 0L;
int i;
(*l_36) &= (-2L);
return p_27;
}
/* ------------------------------------------ */
/*
* reads : g_119 g_105 g_70 g_120 g_37 g_114 g_246
* writes: g_37 g_34 g_70 g_103 g_246
*/
int32_t func_38(int8_t * p_39, int32_t p_40)
{ /* block id: 66 */
uint32_t l_244[7][2] = {{8UL,0xC5E0AD07L},{8UL,8UL},{0xC5E0AD07L,8UL},{8UL,0xC5E0AD07L},{8UL,8UL},{0xC5E0AD07L,8UL},{8UL,0xC5E0AD07L}};
const int64_t *l_249 = &g_53;
const int64_t ** const l_248 = &l_249;
const int64_t ** const *l_247 = &l_248;
int32_t *l_300 = &g_70[1];
int32_t l_302 = 1L;
uint8_t l_305[2];
uint16_t *l_309 = &g_114;
int32_t l_349[7][1][6] = {{{1L,(-1L),0x56D97829L,0x56D97829L,(-1L),1L}},{{0x3BECF33FL,1L,0x56D97829L,1L,0x3BECF33FL,0x3BECF33FL}},{{0L,1L,1L,0L,(-1L),0L}},{{0L,(-1L),0L,1L,1L,0L}},{{0x3BECF33FL,0x3BECF33FL,1L,0x56D97829L,1L,0x3BECF33FL}},{{1L,(-1L),0x56D97829L,0x56D97829L,0x3BECF33FL,0L}},{{1L,0L,(-1L),0L,1L,1L}}};
int64_t **l_633 = &g_98;
uint8_t *l_663 = &g_120;
uint8_t **l_662 = &l_663;
uint16_t **l_688 = &l_309;
int8_t l_689 = 2L;
int i, j, k;
for (i = 0; i < 2; i++)
l_305[i] = 0x82L;
for (p_40 = 9; (p_40 != 19); ++p_40)
{ /* block id: 69 */
int32_t *l_209 = &g_37;
uint32_t l_254 = 0UL;
struct S0 l_273 = {3,0x47ADA87189E9F6B4LL,-0};
const uint16_t l_294 = 0x1F37L;
int32_t l_321 = 0xCC839FE8L;
int32_t l_352[3][9] = {{(-1L),(-1L),8L,1L,0x4D5112FEL,8L,0x4D5112FEL,1L,8L},{(-1L),(-1L),8L,1L,0x4D5112FEL,8L,0x4D5112FEL,1L,8L},{(-1L),(-1L),8L,1L,0x4D5112FEL,8L,0x4D5112FEL,1L,8L}};
uint32_t l_358 = 0xBF82BC9BL;
int32_t l_393 = 0xAC47DBB0L;
int64_t *** const l_402[8][5] = {{&g_117[2][0],&g_117[2][0],&g_117[2][0],&g_117[2][0],&g_117[2][0]},{&g_117[2][1],&g_117[2][0],&g_117[2][0],&g_117[2][1],&g_117[2][1]},{&g_117[4][0],&g_117[2][0],&g_117[4][0],&g_117[2][0],&g_117[4][0]},{&g_117[2][1],&g_117[2][1],&g_117[2][0],&g_117[2][0],&g_117[2][1]},{&g_117[2][0],&g_117[2][0],&g_117[2][0],&g_117[2][0],&g_117[2][0]},{&g_117[2][1],&g_117[2][0],&g_117[2][0],&g_117[2][1],&g_117[2][1]},{&g_117[4][0],&g_117[2][0],&g_117[4][0],&g_117[2][0],&g_117[4][0]},{&g_117[2][1],&g_117[2][1],&g_117[2][0],&g_117[2][0],&g_117[2][1]}};
int64_t l_452 = 0x64E2B87716D48C50LL;
int8_t *l_454 = &g_357;
int32_t **l_496 = &g_368[0][4];
uint8_t l_504 = 1UL;
uint16_t **l_533 = &l_309;
uint32_t l_669 = 4294967295UL;
int i, j;
(*l_209) = p_40;
for (g_34 = 23; (g_34 >= (-30)); g_34 = safe_sub_func_int64_t_s_s(g_34, 3))
{ /* block id: 73 */
uint32_t l_214 = 0UL;
g_70[0] ^= (18446744073709551608UL < (safe_add_func_int64_t_s_s((l_214 ^ ((safe_sub_func_int32_t_s_s((((p_40 , (safe_add_func_uint64_t_u_u(18446744073709551615UL, p_40))) > g_119) & (p_40 && 0x64L)), 0x1ADAB722L)) <= p_40)), g_105)));
for (g_103 = 0; (g_103 >= 24); ++g_103)
{ /* block id: 77 */
int64_t ***l_224 = &g_117[2][0];
int64_t ****l_223 = &l_224;
uint32_t *l_232 = &l_214;
int32_t l_243 = 0xC2B2746CL;
int8_t *l_245 = &g_246;
int32_t *l_250[9];
uint16_t l_251 = 0x6167L;
int i;
for (i = 0; i < 9; i++)
l_250[i] = (void*)0;
g_70[0] &= (safe_div_func_int64_t_s_s(p_40, ((g_120 != 0x4AL) & (((*l_223) = (void*)0) != (((*l_209) ^ ((*l_245) ^= (safe_sub_func_uint8_t_u_u((0xD45DL & (safe_div_func_int32_t_s_s((!((safe_lshift_func_int8_t_s_u((g_114 > (++(*l_232))), (((safe_add_func_int16_t_s_s(((safe_add_func_uint16_t_u_u(0x48E6L, ((safe_sub_func_uint16_t_u_u((safe_rshift_func_int16_t_s_s((l_243 || l_243), l_244[0][0])), 65528UL)) , g_120))) < g_37), p_40)) < l_244[3][0]) & (-1L)))) ^ l_243)), p_40))), 0x82L)))) , l_247)))));
g_37 = (*l_209);
if (l_251)
break;
}
}
}
return p_40;
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
int8_t * func_41(uint32_t p_42, int8_t * p_43, int32_t * p_44)
{ /* block id: 64 */
return &g_103;
}
/* ------------------------------------------ */
/*
* reads : g_37 g_167 g_119 g_70
* writes: g_70
*/
int8_t * func_45(uint16_t p_46, int16_t p_47)
{ /* block id: 61 */
uint32_t l_185 = 18446744073709551615UL;
int8_t *l_188 = &g_34;
const uint32_t l_205 = 4294967291UL;
int32_t *l_206 = &g_70[2];
(*l_206) |= ((((safe_add_func_int8_t_s_s(0xA7L, (safe_sub_func_uint16_t_u_u((((((l_185 == ((g_37 <= (safe_rshift_func_int16_t_s_s(((void*)0 != l_188), (safe_mod_func_int64_t_s_s(p_46, p_47))))) != l_185)) >= (safe_rshift_func_int16_t_s_s((((safe_lshift_func_uint16_t_u_u((safe_mod_func_uint16_t_u_u(((safe_rshift_func_int8_t_s_u(((safe_add_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_div_func_int32_t_s_s(((void*)0 != &g_117[0][1]), p_46)), p_46)), 0x70L)) != 0L), g_37)) ^ g_167), (-3L))), g_119)) == (-7L)) != 3L), l_185))) < p_46) != 1UL) && 0x0CF9L), l_205)))) , (void*)0) == l_188) & 0xF1ADF2D2L);
return l_188;
}
/* ------------------------------------------ */
/*
* reads : g_114
* writes: g_114 g_37
*/
struct S0 func_48(int16_t p_49, int8_t p_50, int32_t * p_51)
{ /* block id: 55 */
struct S0 l_168 = {2,5UL,-0};
int64_t **l_169 = &g_98;
int8_t l_173 = 2L;
uint64_t l_174[6][5] = {{1UL,18446744073709551613UL,1UL,18446744073709551613UL,1UL},{0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL},{1UL,18446744073709551613UL,1UL,18446744073709551613UL,1UL},{0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL},{1UL,18446744073709551613UL,1UL,18446744073709551613UL,1UL},{0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL,0x3EF624C37666566ELL}};
uint16_t *l_177 = &g_114;
int64_t **l_178[2];
const int32_t *l_180 = &g_14;
const int32_t **l_179 = &l_180;
int i, j;
for (i = 0; i < 2; i++)
l_178[i] = &g_98;
(*l_179) = (((*p_51) = ((l_169 = (l_168 , (void*)0)) == ((safe_lshift_func_uint16_t_u_s((4294967295UL || (((!(l_168.f0 & (l_173 <= (l_174[4][2] <= ((safe_sub_func_uint16_t_u_u(((*l_177) |= (l_177 == l_177)), p_50)) < p_50))))) == p_49) || 0UL)), p_49)) , l_178[0]))) , (void*)0);
return l_168;
}
/* ------------------------------------------ */
/*
* reads : g_114 g_70 g_37 g_98 g_99
* writes: g_114 g_70
*/
int8_t func_57(const uint16_t p_58, uint8_t p_59)
{ /* block id: 47 */
int64_t l_143 = 8L;
uint16_t *l_144 = &g_114;
int32_t *l_147 = (void*)0;
int32_t *l_148[10][9][2] = {{{&g_14,&g_70[1]},{&g_14,&g_37},{&g_14,&g_37},{&g_14,&g_70[1]},{&g_14,&g_70[1]},{&g_70[2],&g_37},{&g_70[1],&g_37},{(void*)0,&g_14},{&g_70[1],&g_14}},{{&g_37,&g_70[1]},{&g_70[2],&g_70[0]},{&g_70[1],&g_70[1]},{&g_37,&g_70[1]},{&g_70[0],&g_70[1]},{&g_70[1],&g_70[0]},{&g_70[1],&g_70[1]},{&g_70[1],&g_70[1]},{&g_70[1],&g_70[1]}},{{&g_70[1],&g_70[0]},{&g_70[1],&g_70[1]},{&g_70[0],&g_70[1]},{&g_37,&g_70[1]},{&g_70[1],&g_70[0]},{&g_70[2],&g_70[1]},{&g_37,&g_14},{&g_70[1],&g_14},{(void*)0,&g_37}},{{&g_70[1],&g_37},{&g_70[2],&g_70[1]},{&g_14,&g_70[1]},{&g_14,&g_37},{&g_14,&g_37},{&g_14,&g_70[1]},{&g_14,&g_70[1]},{&g_70[2],&g_37},{&g_70[1],&g_37}},{{(void*)0,&g_14},{&g_70[1],&g_14},{&g_37,&g_70[1]},{&g_70[2],&g_70[0]},{&g_70[1],&g_70[1]},{&g_37,&g_70[1]},{&g_70[0],&g_37},{&g_70[1],&g_70[1]},{&g_37,&g_70[1]}},{{&g_70[1],&g_70[1]},{&g_70[1],&g_70[1]},{&g_37,&g_70[1]},{&g_70[1],&g_37},{&g_14,&g_70[1]},{&g_70[2],&g_37},{&g_37,&g_14},{&g_70[0],&g_70[1]},{&g_70[1],&g_14}},{{&g_37,(void*)0},{&g_14,&g_70[1]},{(void*)0,&g_70[1]},{&g_70[0],&g_70[1]},{&g_14,&g_70[1]},{&g_70[1],&g_70[1]},{(void*)0,&g_70[1]},{&g_70[1],&g_70[1]},{&g_14,&g_70[1]}},{{&g_70[0],&g_70[1]},{(void*)0,&g_70[1]},{&g_14,(void*)0},{&g_37,&g_14},{&g_70[1],&g_70[1]},{&g_70[0],&g_14},{&g_37,&g_37},{&g_70[2],&g_70[1]},{&g_14,&g_37}},{{&g_70[1],&g_70[1]},{&g_37,&g_70[1]},{&g_70[1],&g_70[1]},{&g_70[1],&g_70[1]},{&g_37,&g_70[1]},{&g_70[1],&g_37},{&g_14,&g_70[1]},{&g_70[2],&g_37},{&g_37,&g_14}},{{&g_70[0],&g_70[1]},{&g_70[1],&g_14},{&g_37,(void*)0},{&g_14,&g_70[1]},{(void*)0,&g_70[1]},{&g_70[0],&g_70[1]},{&g_14,&g_70[1]},{&g_70[1],&g_70[1]},{(void*)0,&g_70[1]}}};
uint32_t l_155 = 2UL;
int64_t *l_158 = &l_143;
uint32_t l_163[1];
int32_t **l_164 = &l_148[0][8][0];
uint16_t l_165 = 0x1E2BL;
int i, j, k;
for (i = 0; i < 1; i++)
l_163[i] = 0xAA5094A5L;
g_70[1] |= (l_143 && ((*l_144)--));
g_70[1] = ((safe_rshift_func_uint16_t_u_u(g_37, ((((((((safe_rshift_func_int8_t_s_s(p_58, ((safe_lshift_func_uint8_t_u_u((p_58 >= l_155), ((safe_mod_func_int8_t_s_s(p_59, g_70[1])) && (*g_98)))) == ((*l_158) |= p_58)))) && (safe_mod_func_uint64_t_u_u((safe_lshift_func_uint16_t_u_s(0x84E4L, 5)), p_59))) == p_59) != l_163[0]) && 0x63EEDCE3L) <= p_59) , p_58) | p_59))) ^ 1UL);
(*l_164) = l_148[1][4][0];
return l_165;
}
/* ------------------------------------------ */
/*
* reads : g_120 g_70 g_119 g_124 g_99
* writes: g_120 g_70 g_119 g_99
*/
uint8_t func_60(uint16_t p_61, uint32_t p_62)
{ /* block id: 25 */
int32_t *l_123 = &g_70[1];
int64_t *** volatile *l_127 = &g_128;
int32_t l_132 = (-1L);
int32_t l_133 = 0x39D249FFL;
int8_t l_135[3][5] = {{0xC4L,(-1L),(-1L),0xC4L,(-1L)},{1L,1L,(-1L),1L,1L},{(-1L),0xC4L,(-1L),(-1L),0xC4L}};
int32_t l_139[8][6] = {{2L,0x904B385DL,0xBCD74381L,(-10L),0x38B77237L,(-10L)},{(-6L),2L,(-6L),0xC73838C2L,1L,0x904B385DL},{0x1AA685BEL,(-1L),0xDE8CEC1BL,0x06811DC0L,0L,1L},{0x1EB91146L,(-10L),0xC73838C2L,0x06811DC0L,0x06811DC0L,0xC73838C2L},{0x1AA685BEL,0x1AA685BEL,2L,0xC73838C2L,0xDE8CEC1BL,(-6L)},{(-6L),0x38B77237L,0x1AA685BEL,(-10L),(-1L),2L},{2L,(-6L),0x1AA685BEL,0x1EB91146L,0x1AA685BEL,(-6L)},{0L,0x1EB91146L,2L,(-1L),0x0512332CL,0xC73838C2L}};
int i, j;
(*l_123) &= ((g_120--) >= p_62);
(*l_123) |= 0x8DA27851L;
(*l_123) = (-1L);
for (g_119 = 2; (g_119 >= 0); g_119 -= 1)
{ /* block id: 32 */
int64_t *** volatile **l_126[1];
int32_t l_129 = 9L;
int32_t l_134 = 9L;
int32_t l_136 = (-6L);
int32_t l_137 = 0x51E7DF7CL;
int32_t l_138[2];
uint64_t l_140 = 18446744073709551615UL;
int i;
for (i = 0; i < 1; i++)
l_126[i] = &g_124;
for (i = 0; i < 2; i++)
l_138[i] = 0x9263B3E4L;
l_127 = g_124;
for (g_99 = 1; (g_99 >= 0); g_99 -= 1)
{ /* block id: 36 */
int32_t *l_130 = &g_70[1];
int32_t *l_131[2][9][4] = {{{&g_70[g_99],&l_129,&l_129,&g_70[g_99]},{&l_129,&g_70[g_99],&g_37,&g_70[g_99]},{&l_129,&g_37,&l_129,&g_70[1]},{&g_70[g_99],&g_70[g_99],&g_70[1],&g_70[1]},{&g_37,&g_37,&g_70[1],&g_70[g_99]},{&g_70[g_99],&g_70[g_99],&g_70[1],&g_70[g_99]},{&g_37,&l_129,&g_70[1],&g_70[1]},{&g_70[g_99],&l_129,&l_129,&g_70[g_99]},{&l_129,&l_129,(void*)0,&g_70[1]}},{{&g_70[g_99],(void*)0,&g_70[g_99],&g_70[1]},{&l_129,&g_70[1],&g_70[1],&g_70[1]},{(void*)0,(void*)0,&g_37,&g_70[1]},{&g_70[1],&l_129,&g_37,&l_129},{(void*)0,&g_70[g_99],&g_70[1],&g_37},{&l_129,&g_70[g_99],&g_70[g_99],&l_129},{&g_70[g_99],&l_129,(void*)0,&g_70[1]},{&g_70[g_99],(void*)0,&g_70[g_99],&g_70[1]},{&l_129,&g_70[1],&g_70[1],&g_70[1]}}};
int i, j, k;
l_140++;
if (g_70[g_119])
break;
for (p_61 = 0; (p_61 <= 1); p_61 += 1)
{ /* block id: 41 */
for (l_134 = 0; l_134 < 3; l_134 += 1)
{
for (l_140 = 0; l_140 < 5; l_140 += 1)
{
l_135[l_134][l_140] = 0x86L;
}
}
}
}
}
return (*l_123);
}
/* ------------------------------------------ */
/*
* reads : g_34 g_98 g_103 g_105 g_70 g_14 g_37 g_99
* writes: g_103 g_105 g_70 g_114 g_117
*/
uint32_t func_63(int8_t * p_64, const int8_t * p_65, uint32_t p_66)
{ /* block id: 10 */
int16_t l_68 = (-1L);
int32_t l_69 = (-4L);
int32_t *l_71 = &g_70[1];
int32_t *l_72[1];
uint64_t l_73 = 6UL;
int64_t *l_100 = &g_99;
uint32_t l_113 = 0x026DF2D4L;
int64_t **l_116[4][2][3] = {{{(void*)0,(void*)0,(void*)0},{&g_98,(void*)0,(void*)0}},{{(void*)0,&g_98,(void*)0},{&g_98,&g_98,&g_98}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{&g_98,(void*)0,(void*)0},{(void*)0,&g_98,(void*)0}}};
int64_t ***l_115[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
int8_t l_118[2];
int i, j, k;
for (i = 0; i < 1; i++)
l_72[i] = &g_70[1];
for (i = 0; i < 2; i++)
l_118[i] = 0x61L;
--l_73;
for (p_66 = (-17); (p_66 < 46); p_66++)
{ /* block id: 14 */
int64_t l_78 = (-6L);
int32_t l_79 = (-1L);
int32_t l_80 = (-4L);
int32_t l_81 = 1L;
int32_t l_82 = 0xF48B4F12L;
int32_t l_83 = 0xBA01C9ACL;
int32_t l_84 = (-2L);
int32_t l_85 = (-1L);
int32_t l_86[1][7] = {{0x2D2C906CL,(-1L),0x2D2C906CL,0x2D2C906CL,(-1L),0x2D2C906CL,0x2D2C906CL}};
uint16_t l_87 = 65535UL;
int64_t **l_101 = &l_100;
int8_t *l_102 = &g_103;
uint8_t *l_104 = &g_105;
int i, j;
l_87--;
g_114 = ((safe_sub_func_uint32_t_u_u(g_34, ((*l_71) = ((safe_rshift_func_int16_t_s_u(((0xD3F42B3FDF2DC135LL >= (safe_mod_func_int64_t_s_s((l_80 ^= (((safe_sub_func_int8_t_s_s(((0xC28C6498L & ((((*l_102) ^= (g_98 == ((*l_101) = l_100))) || ((*l_104) &= p_66)) | ((safe_sub_func_uint64_t_u_u(g_70[0], (~(safe_div_func_int16_t_s_s((((((((safe_rshift_func_int8_t_s_u((((p_66 & (g_70[1] | g_70[0])) > (-5L)) || g_34), p_66)) < g_34) == p_66) ^ p_66) || l_78) <= g_14) >= p_66), g_14))))) ^ g_37))) , (-1L)), g_99)) > 1UL) ^ (*l_71))), l_113))) <= 0x87L), g_14)) & 0xBD60138AL)))) | (*g_98));
}
g_117[2][0] = &l_100;
return l_118[1];
}
/* ---------------------------------------- */
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_8, "g_8", print_hash_value);
transparent_crc(g_14, "g_14", print_hash_value);
transparent_crc(g_18, "g_18", print_hash_value);
transparent_crc(g_21, "g_21", print_hash_value);
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_37, "g_37", print_hash_value);
transparent_crc(g_53, "g_53", print_hash_value);
for (i = 0; i < 3; i++)
{
transparent_crc(g_70[i], "g_70[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_99, "g_99", print_hash_value);
transparent_crc(g_103, "g_103", print_hash_value);
transparent_crc(g_105, "g_105", print_hash_value);
transparent_crc(g_114, "g_114", print_hash_value);
transparent_crc(g_119, "g_119", print_hash_value);
transparent_crc(g_120, "g_120", print_hash_value);
transparent_crc(g_167, "g_167", print_hash_value);
transparent_crc(g_246, "g_246", print_hash_value);
transparent_crc(g_269, "g_269", print_hash_value);
transparent_crc(g_308.f0, "g_308.f0", print_hash_value);
transparent_crc(g_308.f1, "g_308.f1", print_hash_value);
transparent_crc(g_308.f2, "g_308.f2", print_hash_value);
transparent_crc(g_314, "g_314", print_hash_value);
transparent_crc(g_357, "g_357", print_hash_value);
for (i = 0; i < 4; i++)
{
for (j = 0; j < 8; j++)
{
transparent_crc(g_361[i][j], "g_361[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_515, "g_515", print_hash_value);
transparent_crc(g_525, "g_525", print_hash_value);
transparent_crc(g_855, "g_855", print_hash_value);
transparent_crc(g_1028, "g_1028", print_hash_value);
transparent_crc(g_1162, "g_1162", print_hash_value);
for (i = 0; i < 7; i++)
{
for (j = 0; j < 8; j++)
{
for (k = 0; k < 4; k++)
{
transparent_crc(g_1219[i][j][k].f0, "g_1219[i][j][k].f0", print_hash_value);
transparent_crc(g_1219[i][j][k].f1, "g_1219[i][j][k].f1", print_hash_value);
transparent_crc(g_1219[i][j][k].f2, "g_1219[i][j][k].f2", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_1267.f0, "g_1267.f0", print_hash_value);
transparent_crc(g_1267.f1, "g_1267.f1", print_hash_value);
transparent_crc(g_1267.f2, "g_1267.f2", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1371[i], "g_1371[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1380, "g_1380", print_hash_value);
transparent_crc(g_1420, "g_1420", print_hash_value);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 7; j++)
{
transparent_crc(g_1446[i][j], "g_1446[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_1495, "g_1495", print_hash_value);
transparent_crc(g_1555, "g_1555", print_hash_value);
transparent_crc(g_1592, "g_1592", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 1
breakdown:
depth: 0, occurrence: 406
depth: 1, occurrence: 10
XXX total union variables: 0
XXX non-zero bitfields defined in structs: 2
XXX zero bitfields defined in structs: 0
XXX const bitfields defined in structs: 1
XXX volatile bitfields defined in structs: 0
XXX structs with bitfields in the program: 17
breakdown:
indirect level: 0, occurrence: 10
indirect level: 1, occurrence: 5
indirect level: 2, occurrence: 2
XXX full-bitfields structs in the program: 0
breakdown:
XXX times a bitfields struct's address is taken: 94
XXX times a bitfields struct on LHS: 0
XXX times a bitfields struct on RHS: 13
XXX times a single bitfield on LHS: 1
XXX times a single bitfield on RHS: 28
XXX max expression depth: 38
breakdown:
depth: 1, occurrence: 143
depth: 2, occurrence: 34
depth: 3, occurrence: 7
depth: 4, occurrence: 2
depth: 5, occurrence: 3
depth: 7, occurrence: 1
depth: 11, occurrence: 1
depth: 12, occurrence: 1
depth: 15, occurrence: 1
depth: 16, occurrence: 1
depth: 18, occurrence: 3
depth: 19, occurrence: 1
depth: 21, occurrence: 1
depth: 22, occurrence: 2
depth: 23, occurrence: 1
depth: 24, occurrence: 1
depth: 25, occurrence: 2
depth: 27, occurrence: 1
depth: 28, occurrence: 1
depth: 29, occurrence: 1
depth: 33, occurrence: 1
depth: 35, occurrence: 1
depth: 38, occurrence: 1
XXX total number of pointers: 339
XXX times a variable address is taken: 851
XXX times a pointer is dereferenced on RHS: 280
breakdown:
depth: 1, occurrence: 239
depth: 2, occurrence: 34
depth: 3, occurrence: 6
depth: 4, occurrence: 1
XXX times a pointer is dereferenced on LHS: 228
breakdown:
depth: 1, occurrence: 210
depth: 2, occurrence: 16
depth: 3, occurrence: 2
XXX times a pointer is compared with null: 33
XXX times a pointer is compared with address of another variable: 8
XXX times a pointer is compared with another pointer: 10
XXX times a pointer is qualified to be dereferenced: 5511
XXX max dereference level: 5
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 1033
level: 2, occurrence: 149
level: 3, occurrence: 28
level: 4, occurrence: 25
level: 5, occurrence: 9
XXX number of pointers point to pointers: 126
XXX number of pointers point to scalars: 207
XXX number of pointers point to structs: 6
XXX percent of pointers has null in alias set: 30.4
XXX average alias set size: 1.57
XXX times a non-volatile is read: 1449
XXX times a non-volatile is write: 665
XXX times a volatile is read: 28
XXX times read thru a pointer: 4
XXX times a volatile is write: 16
XXX times written thru a pointer: 1
XXX times a volatile is available for access: 790
XXX percentage of non-volatile access: 98
XXX forward jumps: 0
XXX backward jumps: 5
XXX stmts: 139
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 29
depth: 1, occurrence: 17
depth: 2, occurrence: 33
depth: 3, occurrence: 22
depth: 4, occurrence: 17
depth: 5, occurrence: 21
XXX percentage a fresh-made variable is used: 16.1
XXX percentage an existing variable is used: 83.9
FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
********************* end of statistics **********************/