dwarf-synthesis/testsuite/csmith/gcc_O2/01.c

877 lines
53 KiB
C

/*
* This is a RANDOMLY GENERATED PROGRAM.
*
* Generator: csmith 2.3.0
* Git version: 30dccd7
* Options: (none)
* Seed: 3195975103237123098
*/
#include "csmith.h"
static long __undefined;
/* --- Struct/Union Declarations --- */
union U0 {
volatile uint64_t f0;
const int8_t f1;
const uint32_t f2;
};
union U1 {
const int8_t * const f0;
int32_t f1;
int32_t f2;
uint64_t f3;
const volatile int8_t * volatile f4;
};
union U2 {
const uint16_t f0;
};
/* --- GLOBAL VARIABLES --- */
static volatile int32_t g_2 = 0x3C633843L;/* VOLATILE GLOBAL g_2 */
static int32_t g_3 = 8L;
static volatile uint32_t g_11[6][3] = {{0xF2FDAD5AL,0x5B49D585L,0xF2FDAD5AL},{0xF2FDAD5AL,0x5B49D585L,0xF2FDAD5AL},{0xF2FDAD5AL,0x5B49D585L,0xF2FDAD5AL},{0xF2FDAD5AL,0x5B49D585L,0xF2FDAD5AL},{0xF2FDAD5AL,0x5B49D585L,0xF2FDAD5AL},{0xF2FDAD5AL,0x5B49D585L,0xF2FDAD5AL}};
static volatile int8_t g_17 = 0x82L;/* VOLATILE GLOBAL g_17 */
static volatile int8_t *g_16[3] = {&g_17,&g_17,&g_17};
static int32_t g_23 = (-3L);
static int8_t g_34 = (-8L);
static union U2 g_52 = {65531UL};
static int8_t *g_54 = (void*)0;
static int8_t ** const g_53 = &g_54;
static int32_t g_81 = 0xA264F7D9L;
static volatile int8_t g_82 = 0x8AL;/* VOLATILE GLOBAL g_82 */
static int8_t g_86 = 0x05L;
static const int8_t *g_85 = &g_86;
static const int8_t * const * const g_84 = &g_85;
static int32_t g_91 = 6L;
static uint32_t g_115 = 18446744073709551608UL;
static uint8_t g_119 = 0xE9L;
static int16_t g_121 = 0xE4B4L;
static uint32_t g_147[1][2][10] = {{{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}}};
static int32_t g_153 = 0x58BFB5A6L;
static int32_t g_154 = 1L;
static uint32_t g_157 = 5UL;
static int16_t *g_172 = &g_121;
static uint64_t g_174 = 0x83E86663A569110DLL;
static uint32_t g_177 = 1UL;
static uint32_t *g_218[9][1][5] = {{{&g_157,&g_115,&g_157,&g_157,&g_115}},{{&g_115,&g_157,&g_157,(void*)0,&g_115}},{{&g_157,&g_115,&g_115,&g_115,&g_115}},{{&g_157,&g_115,&g_115,&g_157,&g_157}},{{&g_157,(void*)0,&g_115,&g_157,(void*)0}},{{&g_157,&g_115,&g_157,&g_115,&g_115}},{{&g_115,&g_157,&g_115,&g_157,&g_115}},{{(void*)0,&g_157,&g_157,&g_157,(void*)0}},{{&g_115,&g_157,&g_157,&g_115,&g_115}}};
static uint32_t * volatile *g_217 = &g_218[0][0][0];
static int32_t g_220 = 1L;
static uint16_t g_223 = 0x2B2AL;
static int32_t g_298 = (-8L);
static int64_t g_325 = (-1L);
static int64_t g_333 = 0xCCFA6725A7C1E203LL;
static volatile int32_t g_338 = 1L;/* VOLATILE GLOBAL g_338 */
static volatile int32_t *g_337 = &g_338;
static volatile int32_t ** const g_336 = &g_337;
static int32_t g_346 = 0xE15A36F3L;
static uint16_t g_347 = 0xB650L;
static uint32_t g_361 = 0x53EA8B32L;
static int8_t **g_407 = &g_54;
static int8_t ***g_406 = &g_407;
static union U2 g_428 = {1UL};
static uint64_t g_434[1][3] = {{0UL,0UL,0UL}};
static const union U2 g_441 = {0x75CAL};
static const union U2 *g_440[10] = {&g_441,&g_441,&g_441,&g_441,&g_441,&g_441,&g_441,&g_441,&g_441,&g_441};
static int32_t g_495 = 1L;
static uint8_t g_637 = 0x54L;
static int64_t g_657 = 1L;
static int16_t g_658 = 0x3E66L;
static uint8_t g_663[8][2] = {{0x99L,252UL},{252UL,0x99L},{5UL,0xF3L},{5UL,0x99L},{252UL,252UL},{0x99L,5UL},{0xF3L,5UL},{0x99L,252UL}};
static uint8_t g_666 = 0x6DL;
static int32_t *g_669[2][2] = {{&g_495,&g_495},{&g_495,&g_495}};
static int32_t * volatile *g_668[9] = {&g_669[0][0],&g_669[0][0],&g_669[0][0],&g_669[0][0],&g_669[0][0],&g_669[0][0],&g_669[0][0],&g_669[0][0],&g_669[0][0]};
static const int32_t *g_676 = (void*)0;
static const int32_t **g_675[6][8] = {{(void*)0,&g_676,&g_676,(void*)0,(void*)0,&g_676,&g_676,(void*)0},{(void*)0,&g_676,&g_676,(void*)0,(void*)0,&g_676,&g_676,(void*)0},{(void*)0,&g_676,&g_676,(void*)0,(void*)0,&g_676,&g_676,(void*)0},{(void*)0,&g_676,&g_676,(void*)0,(void*)0,&g_676,&g_676,(void*)0},{(void*)0,&g_676,&g_676,(void*)0,(void*)0,&g_676,&g_676,(void*)0},{(void*)0,&g_676,&g_676,(void*)0,(void*)0,&g_676,&g_676,(void*)0}};
static const int32_t **g_679[10] = {&g_676,&g_676,&g_676,&g_676,&g_676,&g_676,&g_676,&g_676,&g_676,&g_676};
static uint16_t g_772 = 0x6067L;
static uint16_t g_781 = 0x12CFL;
static union U1 g_786 = {0};/* VOLATILE GLOBAL g_786 */
static union U1 *g_785 = &g_786;
static union U0 g_860 = {0xAD14364D9971C002LL};/* VOLATILE GLOBAL g_860 */
static uint32_t **g_931 = &g_218[7][0][4];
static uint32_t ***g_930 = &g_931;
static uint32_t ****g_929 = &g_930;
static int32_t g_939 = 4L;
static int32_t *g_965 = &g_939;
static uint8_t g_978 = 0UL;
static volatile union U0 * volatile * volatile g_994[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0};
static volatile union U0 * volatile * volatile *g_993 = &g_994[5];
static volatile union U0 * volatile * volatile **g_992 = &g_993;
static int8_t g_1015 = (-10L);
static uint8_t g_1016[6] = {0x06L,0x06L,247UL,0x06L,0x06L,247UL};
static union U0 g_1048 = {0xFD409F8D2970478CLL};/* VOLATILE GLOBAL g_1048 */
static int16_t g_1170[7] = {(-1L),(-1L),(-1L),(-1L),(-1L),(-1L),(-1L)};
static int16_t ** const *g_1176 = (void*)0;
static const int32_t *g_1209[9][3][5] = {{{(void*)0,&g_298,&g_495,&g_495,&g_298},{&g_298,(void*)0,(void*)0,&g_298,(void*)0},{(void*)0,(void*)0,&g_298,&g_298,&g_495}},{{&g_298,&g_298,&g_298,&g_298,&g_298},{(void*)0,&g_495,(void*)0,&g_495,&g_298},{&g_298,(void*)0,&g_495,&g_298,(void*)0}},{{&g_298,&g_298,(void*)0,&g_220,&g_495},{&g_298,(void*)0,(void*)0,(void*)0,&g_298},{&g_495,(void*)0,(void*)0,(void*)0,&g_495}},{{&g_220,(void*)0,&g_495,&g_495,&g_298},{&g_220,&g_298,&g_298,&g_298,&g_298},{&g_495,&g_495,&g_495,(void*)0,&g_298}},{{&g_298,&g_298,&g_298,(void*)0,&g_495},{&g_298,&g_298,&g_298,&g_298,&g_298},{&g_298,(void*)0,&g_298,&g_495,&g_495}},{{&g_495,(void*)0,&g_495,(void*)0,(void*)0},{(void*)0,&g_298,&g_298,(void*)0,(void*)0},{&g_495,&g_298,&g_495,&g_220,(void*)0}},{{&g_298,&g_495,(void*)0,&g_298,(void*)0},{&g_298,&g_298,(void*)0,&g_220,&g_495},{&g_298,(void*)0,(void*)0,(void*)0,&g_298}},{{&g_495,(void*)0,(void*)0,(void*)0,&g_495},{&g_220,(void*)0,&g_495,&g_495,&g_298},{&g_220,&g_298,&g_298,&g_298,&g_298}},{{&g_495,&g_495,&g_495,(void*)0,&g_298},{&g_298,&g_298,&g_298,(void*)0,&g_495},{&g_298,&g_298,&g_298,&g_298,&g_298}}};
static const int32_t **g_1208 = &g_1209[8][2][4];
static const int32_t ** const *g_1207 = &g_1208;
static const int32_t g_1214 = 0L;
static union U1 g_1231 = {0};/* VOLATILE GLOBAL g_1231 */
static union U1 g_1258 = {0};/* VOLATILE GLOBAL g_1258 */
static union U1 g_1259 = {0};/* VOLATILE GLOBAL g_1259 */
static union U1 g_1260 = {0};/* VOLATILE GLOBAL g_1260 */
static union U1 g_1261 = {0};/* VOLATILE GLOBAL g_1261 */
static union U1 g_1262 = {0};/* VOLATILE GLOBAL g_1262 */
static union U1 g_1263 = {0};/* VOLATILE GLOBAL g_1263 */
static union U1 g_1264[2][2][9] = {{{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}},{{{0},{0},{0},{0},{0},{0},{0},{0},{0}},{{0},{0},{0},{0},{0},{0},{0},{0},{0}}}};
static union U1 g_1265 = {0};/* VOLATILE GLOBAL g_1265 */
static union U1 g_1266 = {0};/* VOLATILE GLOBAL g_1266 */
static union U1 g_1267 = {0};/* VOLATILE GLOBAL g_1267 */
static union U1 g_1268 = {0};/* VOLATILE GLOBAL g_1268 */
static union U1 g_1269[5] = {{0},{0},{0},{0},{0}};
static union U1 g_1270 = {0};/* VOLATILE GLOBAL g_1270 */
static union U1 g_1271[7][9][1] = {{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}},{{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}}};
static union U1 g_1272 = {0};/* VOLATILE GLOBAL g_1272 */
static union U1 g_1273 = {0};/* VOLATILE GLOBAL g_1273 */
static union U1 g_1274 = {0};/* VOLATILE GLOBAL g_1274 */
static union U1 g_1275 = {0};/* VOLATILE GLOBAL g_1275 */
static union U1 g_1276[1] = {{0}};
static union U1 g_1277 = {0};/* VOLATILE GLOBAL g_1277 */
static union U1 g_1278 = {0};/* VOLATILE GLOBAL g_1278 */
static union U1 g_1279 = {0};/* VOLATILE GLOBAL g_1279 */
static union U1 g_1280 = {0};/* VOLATILE GLOBAL g_1280 */
static union U1 g_1281 = {0};/* VOLATILE GLOBAL g_1281 */
static union U1 g_1282 = {0};/* VOLATILE GLOBAL g_1282 */
static union U1 g_1283 = {0};/* VOLATILE GLOBAL g_1283 */
static union U1 g_1284 = {0};/* VOLATILE GLOBAL g_1284 */
static union U1 g_1285 = {0};/* VOLATILE GLOBAL g_1285 */
static union U1 g_1286 = {0};/* VOLATILE GLOBAL g_1286 */
static union U1 g_1287[5][4] = {{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}},{{0},{0},{0},{0}}};
static union U1 g_1288 = {0};/* VOLATILE GLOBAL g_1288 */
static union U1 g_1289[1] = {{0}};
static union U1 g_1290 = {0};/* VOLATILE GLOBAL g_1290 */
static union U1 g_1291 = {0};/* VOLATILE GLOBAL g_1291 */
static union U1 g_1292[1] = {{0}};
static union U1 g_1294[7][1] = {{{0}},{{0}},{{0}},{{0}},{{0}},{{0}},{{0}}};
static union U1 g_1323 = {0};/* VOLATILE GLOBAL g_1323 */
static union U0 g_1336 = {0xD1FCA77AB10CE612LL};/* VOLATILE GLOBAL g_1336 */
static const union U0 g_1338 = {0xCD0BDE7EB6B7E045LL};/* VOLATILE GLOBAL g_1338 */
static int32_t g_1423 = 1L;
static int32_t ** volatile g_1445 = (void*)0;/* VOLATILE GLOBAL g_1445 */
static int32_t g_1449 = 0x93C51933L;
static int32_t ** volatile g_1451[1] = {&g_965};
/* --- FORWARD DECLARATIONS --- */
uint8_t func_1(void);
uint32_t func_8(uint64_t p_9, const int8_t * p_10);
uint64_t func_12(uint8_t p_13);
int32_t func_14(int16_t p_15);
int8_t ** func_26(uint32_t p_27, union U2 p_28, int8_t * p_29, uint64_t p_30);
int32_t func_35(const uint32_t p_36, uint32_t p_37, uint64_t p_38, int8_t ** p_39, uint16_t p_40);
int8_t func_48(union U2 p_49, int8_t ** const p_50, const int32_t p_51);
int32_t func_55(int8_t ** p_56, int8_t * p_57, union U2 p_58, uint32_t p_59);
int8_t ** func_60(uint64_t p_61, union U2 p_62, const int8_t * const * const p_63, int8_t * p_64);
uint16_t func_70(uint32_t p_71, uint32_t p_72, uint8_t p_73, union U2 p_74, int32_t p_75);
/* --- FUNCTIONS --- */
/* ------------------------------------------ */
/*
* reads : g_3 g_965 g_1449
* writes: g_3 g_965
*/
uint8_t func_1(void)
{ /* block id: 0 */
union U2 l_1433 = {0xBE36L};
int32_t *l_1450 = &g_1449;
int32_t **l_1452 = &g_965;
for (g_3 = 0; (g_3 > 1); g_3 = safe_add_func_int32_t_s_s(g_3, 1))
{ /* block id: 3 */
int8_t *l_18 = (void*)0;
int32_t *l_1447 = (void*)0;
int32_t *l_1448 = &g_1449;
}
(*l_1452) = l_1450;
return (**l_1452);
}
/* ------------------------------------------ */
/*
* reads : g_157 g_336 g_337 g_637 g_172 g_121 g_929 g_930 g_965 g_154 g_338 g_939 g_663
* writes: g_157 g_338 g_930 g_1016 g_939 g_965
*/
uint32_t func_8(uint64_t p_9, const int8_t * p_10)
{ /* block id: 711 */
uint32_t l_1435 = 4294967295UL;
int32_t l_1440 = 0xF3DE5C43L;
const uint32_t *l_1443 = &g_1048.f2;
const uint32_t **l_1442[10] = {&l_1443,&l_1443,&l_1443,&l_1443,&l_1443,&l_1443,&l_1443,&l_1443,&l_1443,&l_1443};
const uint32_t ***l_1441 = &l_1442[1];
uint8_t *l_1444 = &g_1016[4];
int32_t **l_1446 = &g_965;
int i;
for (g_157 = 3; (g_157 <= 9); g_157 += 1)
{ /* block id: 714 */
(**g_336) = l_1435;
return g_637;
}
(*g_337) |= (l_1435 >= (safe_lshift_func_uint8_t_u_u((((safe_mod_func_int8_t_s_s((0x4F75CD6EL <= ((*g_965) = ((((l_1440 = 0x3284L) <= 65533UL) < (l_1435 < ((*l_1444) = ((l_1441 != ((*g_929) = (((((p_9 & 0x38B5L) ^ ((&p_10 == (void*)0) || (*g_172))) & 0xA6L) == 4L) , (*g_929)))) > 0xF82CL)))) < (-2L)))), l_1435)) & l_1435) ^ l_1435), g_154)));
(*g_965) |= (-1L);
(*l_1446) = &l_1440;
return g_663[1][1];
}
/* ------------------------------------------ */
/*
* reads :
* writes:
*/
uint64_t func_12(uint8_t p_13)
{ /* block id: 709 */
return p_13;
}
/* ------------------------------------------ */
/*
* reads : g_52 g_53 g_34 g_84 g_81 g_3 g_91 g_86 g_54 g_115 g_119 g_23 g_85 g_336 g_337 g_434 g_346 g_154 g_172 g_298 g_147 g_361 g_406 g_407 g_174 g_153 g_495 g_121 g_223 g_785 g_1016 g_939 g_965 g_1048.f1 g_657 g_1015 g_177 g_325 g_157
* writes: g_23 g_34 g_81 g_16 g_91 g_115 g_119 g_121 g_337 g_434 g_86 g_154 g_440 g_346 g_361 g_220 g_177 g_153 g_325 g_495 g_407 g_666 g_939 g_174 g_781 g_658 g_157 g_147 g_1423
*/
int32_t func_14(int16_t p_15)
{ /* block id: 4 */
int32_t l_43[9] = {4L,4L,4L,4L,4L,4L,4L,4L,4L};
union U2 l_76 = {0x1DEAL};
union U1 *l_1257[8][3][9] = {{{&g_1266,&g_1273,&g_1273,&g_1266,(void*)0,&g_1270,&g_1280,&g_1284,&g_1280},{&g_1292[0],(void*)0,&g_1276[0],&g_1259,&g_1269[3],&g_1274,&g_1272,(void*)0,&g_1287[2][3]},{&g_1288,&g_1270,&g_1284,(void*)0,(void*)0,&g_1284,&g_1270,&g_1288,(void*)0}},{{&g_1287[2][3],&g_1259,&g_1261,&g_1290,&g_1279,&g_1262,&g_1272,(void*)0,&g_1276[0]},{(void*)0,&g_1288,&g_1277,(void*)0,&g_1273,&g_1280,&g_1280,&g_1273,(void*)0},{&g_1263,&g_1285,&g_1263,(void*)0,&g_1272,&g_1267,&g_1292[0],&g_1274,&g_1287[2][3]}},{{&g_1277,&g_1288,(void*)0,&g_1288,&g_1277,(void*)0,&g_1273,&g_1280,&g_1280},{&g_1261,&g_1259,&g_1287[2][3],(void*)0,&g_1287[2][3],&g_1259,&g_1261,&g_1290,&g_1279},{&g_1284,&g_1270,&g_1288,(void*)0,(void*)0,(void*)0,&g_1288,&g_1270,&g_1284}},{{&g_1276[0],(void*)0,&g_1292[0],&g_1290,&g_1283,&g_1267,&g_1283,&g_1290,&g_1292[0]},{&g_1273,&g_1273,&g_1266,(void*)0,&g_1270,&g_1280,&g_1284,&g_1280,&g_1270},{&g_1276[0],(void*)0,&g_1283,&g_1259,&g_1263,&g_1262,&g_1289[0],&g_1274,&g_1289[0]}},{{&g_1284,(void*)0,&g_1266,&g_1266,(void*)0,&g_1284,(void*)0,&g_1273,&g_1277},{&g_1261,&g_1262,&g_1292[0],(void*)0,&g_1269[3],&g_1281,&g_1287[2][3],&g_1285,&g_1276[0]},{&g_1284,&g_1273,&g_1258,&g_1270,&g_1277,&g_1277,&g_1270,&g_1258,&g_1273}},{{&g_1269[3],&g_1285,&g_1292[0],&g_1259,&g_1289[0],(void*)0,&g_1261,(void*)0,&g_1276[0]},{(void*)0,(void*)0,(void*)0,&g_1288,&g_1270,&g_1284,(void*)0,(void*)0,&g_1284},{&g_1292[0],&g_1285,&g_1269[3],&g_1285,&g_1292[0],&g_1259,&g_1289[0],(void*)0,&g_1261}},{{&g_1258,&g_1273,&g_1284,&g_1288,&g_1284,&g_1273,&g_1258,&g_1270,&g_1277},{&g_1263,&g_1267,&g_1265,&g_1259,&g_1279,&g_1259,&g_1265,&g_1267,&g_1263},{&g_1273,&g_1266,(void*)0,&g_1270,&g_1280,&g_1284,&g_1280,&g_1270,(void*)0}},{{&g_1289[0],(void*)0,&g_1283,(void*)0,&g_1287[2][3],(void*)0,&g_1263,(void*)0,&g_1287[2][3]},{&g_1273,&g_1280,&g_1280,&g_1273,(void*)0,&g_1277,&g_1288,(void*)0,&g_1288},{&g_1263,&g_1259,&g_1283,(void*)0,&g_1276[0],&g_1281,&g_1279,(void*)0,&g_1292[0]}}};
int32_t *l_1296 = &g_23;
int32_t l_1309 = 0x725CF6CFL;
int32_t l_1315 = (-1L);
uint32_t l_1357[5][3][9] = {{{18446744073709551608UL,18446744073709551608UL,18446744073709551609UL,0x78A8DC98L,7UL,0UL,0x2299BFFDL,0x33C55A50L,0x78A8DC98L},{0x1892ADE4L,0x28724635L,0x8E051FBEL,7UL,18446744073709551609UL,0UL,0x28724635L,18446744073709551614UL,18446744073709551615UL},{0x3F6BF01AL,18446744073709551615UL,18446744073709551609UL,0x8E051FBEL,4UL,0x8E051FBEL,18446744073709551609UL,18446744073709551615UL,0x3F6BF01AL}},{{0x2299BFFDL,18446744073709551615UL,1UL,0x33C55A50L,18446744073709551608UL,0x7FD1F6A9L,3UL,1UL,18446744073709551609UL},{18446744073709551609UL,0x28724635L,0UL,0x595B8A05L,0x41DF1ACDL,18446744073709551609UL,4UL,0x628BB955L,0x628BB955L},{0x2299BFFDL,18446744073709551608UL,3UL,0x628BB955L,3UL,18446744073709551608UL,0x2299BFFDL,7UL,0x628BB955L}},{{0x3F6BF01AL,0UL,0x8E051FBEL,18446744073709551615UL,0x33C55A50L,0x1892ADE4L,0UL,18446744073709551614UL,18446744073709551609UL},{0x1892ADE4L,0x33C55A50L,18446744073709551615UL,0x8E051FBEL,0UL,0x3F6BF01AL,7UL,7UL,0x3F6BF01AL},{18446744073709551608UL,3UL,0x628BB955L,3UL,18446744073709551608UL,0x2299BFFDL,7UL,0x628BB955L,18446744073709551615UL}},{{18446744073709551609UL,0x41DF1ACDL,0x595B8A05L,0UL,0x28724635L,18446744073709551609UL,0UL,1UL,0x78A8DC98L},{0x7FD1F6A9L,18446744073709551608UL,0x33C55A50L,1UL,18446744073709551615UL,18446744073709551615UL,18446744073709551615UL,18446744073709551614UL,0x28724635L},{0UL,18446744073709551608UL,0UL,0x1892ADE4L,18446744073709551614UL,0x595B8A05L,18446744073709551608UL,1UL,0x8E051FBEL}},{{0x628BB955L,0x1892ADE4L,0x3F6BF01AL,0UL,0x7B772EF0L,0x78A8DC98L,0x8E051FBEL,0UL,0x595B8A05L},{3UL,0x3F6BF01AL,0x41DF1ACDL,0x1892ADE4L,18446744073709551609UL,18446744073709551609UL,0x1892ADE4L,0x41DF1ACDL,0x3F6BF01AL},{0x1892ADE4L,0x2299BFFDL,0x41DF1ACDL,0x28724635L,0UL,0x1892ADE4L,0x7B772EF0L,0UL,0UL}}};
int32_t * const *l_1368 = (void*)0;
int32_t * const ** const l_1367[8] = {&l_1368,&l_1368,&l_1368,&l_1368,&l_1368,&l_1368,&l_1368,&l_1368};
int8_t l_1373 = 0x45L;
uint64_t l_1374 = 0x9759520D1BE7DB3ELL;
int i, j, k;
for (p_15 = 0; (p_15 > (-23)); p_15 = safe_sub_func_uint8_t_u_u(p_15, 3))
{ /* block id: 7 */
uint64_t l_69 = 0x9C29AEDA1E1CF2BBLL;
union U2 l_83 = {0x6696L};
int8_t *l_92 = &g_86;
union U2 l_93 = {0x2CDFL};
int32_t l_1308 = (-1L);
int32_t l_1316 = 0xA43C0004L;
int32_t l_1339[3][7] = {{0xF6709CE6L,(-3L),(-3L),0xF6709CE6L,(-9L),0xF6709CE6L,(-3L)},{0L,0L,0x7E8B89AFL,(-7L),0x7E8B89AFL,0L,0L},{0x5144A8D4L,(-3L),1L,(-3L),0x5144A8D4L,0x5144A8D4L,(-3L)}};
uint16_t l_1340 = 0xFA5BL;
int i, j;
for (g_23 = 0; (g_23 > 4); ++g_23)
{ /* block id: 10 */
int8_t * const l_33 = &g_34;
int32_t l_77 = (-1L);
int8_t *l_87 = (void*)0;
int32_t l_480[10][4] = {{0xC170376FL,0xF81CF008L,0x339C5A72L,0x132B258BL},{0xC2275CF9L,0xF81CF008L,0xF81CF008L,0xC2275CF9L},{0xF81CF008L,0xC2275CF9L,0xC170376FL,0xC5B40987L},{0xF81CF008L,0xC170376FL,0xF81CF008L,0x339C5A72L},{0xC2275CF9L,0xC5B40987L,0x339C5A72L,0x339C5A72L},{0xC170376FL,0xC170376FL,0x132B258BL,0xC5B40987L},{0xC5B40987L,0xC2275CF9L,0x132B258BL,0xC2275CF9L},{0xC170376FL,0xF81CF008L,0x339C5A72L,0x132B258BL},{0xC2275CF9L,0xF81CF008L,0xF81CF008L,0xC2275CF9L},{0xF81CF008L,0xC2275CF9L,0xC170376FL,0xC5B40987L}};
uint32_t *l_481 = (void*)0;
uint32_t *l_482 = &g_177;
int32_t *l_489 = &g_91;
union U2 l_490 = {0xA538L};
const uint32_t *l_1256 = &g_115;
const uint32_t **l_1255 = &l_1256;
union U1 *l_1293 = &g_1294[5][0];
union U1 **l_1295[1];
int32_t **l_1297 = &g_965;
int i, j;
for (i = 0; i < 1; i++)
l_1295[i] = (void*)0;
(*g_406) = func_26((0xADL && (safe_add_func_uint8_t_u_u(((void*)0 != l_33), (((*l_489) = func_35(((*l_482) = (safe_mod_func_uint16_t_u_u(((l_43[0] , ((safe_lshift_func_uint8_t_u_s((safe_rshift_func_int8_t_s_u((l_480[8][0] &= func_48(g_52, g_53, func_55(func_60((safe_rshift_func_int16_t_s_u((safe_rshift_func_int16_t_s_s((0x38L <= l_69), 2)), func_70(g_34, p_15, l_43[1], l_76, l_77))), l_83, g_84, l_87), l_92, l_93, l_83.f0))), 6)), 7)) && g_434[0][1])) , 0x0316L), g_3))), l_76.f0, l_76.f0, (*g_406), g_3)) > 0xAB297B13L)))), l_490, l_87, p_15);
}
for (g_346 = 0; (g_346 > 23); g_346 = safe_add_func_int8_t_s_s(g_346, 8))
{ /* block id: 608 */
int32_t l_1310 = (-6L);
int32_t l_1311 = (-2L);
int32_t l_1312 = 0xB20FE2E1L;
int32_t l_1313 = 0L;
int32_t l_1314 = 0x855E8418L;
uint32_t l_1317 = 0x119CE31CL;
const union U0 *l_1337[4] = {(void*)0,(void*)0,(void*)0,(void*)0};
int i;
for (g_666 = 0; (g_666 == 48); g_666 = safe_add_func_int16_t_s_s(g_666, 1))
{ /* block id: 611 */
int32_t *l_1302 = &g_81;
int32_t *l_1303 = &g_23;
int32_t *l_1304 = &g_153;
int32_t *l_1305 = (void*)0;
int32_t *l_1306 = &g_939;
int32_t *l_1307[6][9][4] = {{{&g_23,(void*)0,&g_346,&g_23},{&g_23,&g_81,(void*)0,&g_153},{&g_81,&g_153,&g_153,&g_23},{&g_81,&g_346,(void*)0,(void*)0},{&g_23,&g_23,&g_346,&g_91},{&g_23,&g_346,&g_3,(void*)0},{(void*)0,&g_153,&g_23,&g_3},{&g_3,&g_153,&g_23,(void*)0},{&g_153,&g_346,&g_153,&g_91}},{{&g_346,&g_23,&g_81,(void*)0},{&g_23,&g_346,&g_91,&g_23},{(void*)0,&g_153,&g_91,&g_153},{&g_23,&g_81,&g_81,&g_23},{&g_346,(void*)0,&g_153,&g_23},{&g_153,&g_23,&g_23,&g_153},{&g_3,&g_81,&g_23,&g_153},{(void*)0,&g_23,&g_3,&g_23},{&g_23,(void*)0,&g_346,&g_23}},{{&g_23,&g_81,(void*)0,&g_153},{&g_81,&g_153,(void*)0,&g_3},{&g_23,&g_81,&g_153,&g_153},{&g_3,&g_3,&g_153,&g_346},{&g_91,&g_153,(void*)0,&g_23},{&g_153,&g_91,&g_153,(void*)0},{(void*)0,&g_91,&g_3,&g_23},{&g_91,&g_153,&g_91,&g_346},{&g_81,&g_3,&g_23,&g_153}},{{&g_23,&g_81,&g_346,&g_3},{&g_23,&g_81,&g_346,(void*)0},{&g_23,&g_23,&g_23,&g_23},{&g_81,&g_23,&g_91,&g_23},{&g_91,&g_23,&g_3,&g_81},{(void*)0,&g_23,&g_153,&g_81},{&g_153,&g_23,(void*)0,&g_23},{&g_91,&g_23,&g_153,&g_23},{&g_3,&g_23,&g_153,(void*)0}},{{&g_23,&g_81,(void*)0,&g_3},{&g_23,&g_81,&g_153,&g_153},{&g_3,&g_3,&g_153,&g_346},{&g_91,&g_153,(void*)0,&g_23},{&g_153,&g_91,&g_153,(void*)0},{(void*)0,&g_91,&g_3,&g_23},{&g_91,&g_153,&g_91,&g_346},{&g_81,&g_3,&g_23,&g_153},{&g_23,&g_81,&g_346,&g_3}},{{&g_23,&g_81,&g_346,(void*)0},{&g_23,&g_23,&g_23,&g_23},{&g_81,&g_23,&g_91,&g_23},{&g_91,&g_23,&g_3,&g_81},{(void*)0,&g_23,&g_153,&g_81},{&g_153,&g_23,(void*)0,&g_23},{&g_91,&g_23,&g_153,&g_23},{&g_3,&g_23,&g_153,(void*)0},{&g_23,&g_81,(void*)0,&g_3}}};
int32_t **l_1320 = &l_1302;
const union U0 *l_1335[9];
int i, j, k;
for (i = 0; i < 9; i++)
l_1335[i] = &g_1336;
l_1317++;
l_1304 = ((*l_1320) = l_1302);
for (g_939 = 0; (g_939 <= 5); g_939 += 1)
{ /* block id: 617 */
for (g_174 = 0; (g_174 <= 5); g_174 += 1)
{ /* block id: 620 */
union U1 **l_1321 = (void*)0;
union U1 *l_1322 = &g_1323;
uint32_t **** const *l_1328 = &g_929;
uint16_t *l_1334 = &g_781;
int i;
l_1322 = g_785;
l_1337[3] = ((safe_mul_func_int16_t_s_s((safe_add_func_uint8_t_u_u(g_1016[g_174], g_1016[g_939])), ((*l_1334) = ((l_1328 != &g_929) , (l_1316 | ((!(safe_add_func_int8_t_s_s(p_15, (safe_div_func_uint64_t_u_u((((void*)0 != &g_53) , ((p_15 | 65526UL) ^ l_83.f0)), p_15))))) != g_1016[4])))))) , l_1335[0]);
--l_1340;
}
return l_1314;
}
if (l_1308)
continue;
}
if (l_1339[1][3])
break;
}
}
(*g_965) = (*l_1296);
for (g_495 = 0; (g_495 > (-30)); g_495 = safe_sub_func_uint8_t_u_u(g_495, 1))
{ /* block id: 636 */
int64_t l_1349 = 0x05C0D84DADB01680LL;
uint32_t l_1356 = 0xCA325816L;
uint16_t l_1358 = 1UL;
int32_t *l_1359[9][10][2] = {{{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0}},{{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0}},{{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0}},{{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0}},{{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0}},{{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0}},{{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0}},{{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0}},{{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0},{&g_91,&g_91},{&l_1315,(void*)0},{&l_1315,&g_91},{&g_91,(void*)0}}};
int32_t **l_1375 = &l_1359[8][5][0];
int32_t *l_1427[6];
int i, j, k;
for (i = 0; i < 6; i++)
l_1427[i] = &g_346;
g_154 ^= ((l_76 , (safe_lshift_func_int8_t_s_s((((((safe_lshift_func_uint8_t_u_u(255UL, ((((l_1349 ^ (p_15 | (((safe_add_func_int8_t_s_s((safe_sub_func_int64_t_s_s(p_15, ((g_346 , l_1349) <= ((*l_1296) = ((*g_965) = ((safe_rshift_func_int8_t_s_s(((p_15 < g_1048.f1) && 0x77526E32L), p_15)) && 0L)))))), p_15)) && l_1356) & 0xCC89L))) , l_1349) && l_1357[1][2][5]) && l_1358))) < p_15) | p_15) & 0UL) == (-1L)), l_1358))) > 2L);
(*l_1375) = ((((safe_rshift_func_int16_t_s_u((~g_657), 13)) == ((((((((((l_76 , l_76) , (safe_mul_func_int8_t_s_s(p_15, (255UL <= ((((void*)0 == l_1367[4]) | ((p_15 & (safe_add_func_uint64_t_u_u((safe_sub_func_uint64_t_u_u(g_1015, 0x9316A44DFF621B29LL)), p_15))) , l_1373)) > 0x8A29C324L))))) ^ l_1374) < 0L) <= (*g_172)) , p_15) , 0L) , g_177) != p_15) >= g_325)) , 0xDB1B5E69L) , l_1359[2][1][1]);
for (l_1358 = 0; (l_1358 > 33); l_1358++)
{ /* block id: 643 */
uint32_t l_1378[2][5][6] = {{{4294967293UL,0x84BDEA85L,0x2D5F4F01L,0x26904753L,0x7D867A92L,4294967293UL},{1UL,4294967293UL,0x2D5F4F01L,4294967295UL,0x2D5F4F01L,4294967293UL},{4294967295UL,4294967295UL,4294967293UL,0xF74DE116L,0xBDD16E50L,1UL},{0xF74DE116L,0xBDD16E50L,1UL,0x2D5F4F01L,7UL,1UL},{0xAB282234L,0xBDD16E50L,0UL,0UL,0xBDD16E50L,0xAB282234L}},{{0xBDD16E50L,4294967295UL,4294967293UL,0x84BDEA85L,0x2D5F4F01L,0x26904753L},{0UL,4294967293UL,7UL,1UL,0x7D867A92L,0UL},{0UL,0x84BDEA85L,1UL,0x84BDEA85L,0UL,0x2D5F4F01L},{0xBDD16E50L,0x2D5F4F01L,0x7D867A92L,0UL,0UL,4294967295UL},{0xAB282234L,0x26904753L,0UL,0x2D5F4F01L,4294967295UL,4294967295UL}}};
uint64_t l_1388[9][1][5] = {{{0UL,0x0B0BFB9321440EB0LL,0x6B45F1E971A3D04BLL,0xFD05A4C0045E73B2LL,0x84E544314F9117CELL}},{{0x61969AA0053E5972LL,0xFD05A4C0045E73B2LL,0x8F2559AD3F694FCCLL,6UL,0xA5338D4161972CBBLL}},{{0xA5338D4161972CBBLL,0x8F2559AD3F694FCCLL,0x3344E6B1637B231ELL,0x84E544314F9117CELL,18446744073709551615UL}},{{0xFD05A4C0045E73B2LL,18446744073709551615UL,0UL,0xFD05A4C0045E73B2LL,0xA5338D4161972CBBLL}},{{0xD32022C017484819LL,0x84E544314F9117CELL,0x6B45F1E971A3D04BLL,0x6B45F1E971A3D04BLL,0x84E544314F9117CELL}},{{0xA5338D4161972CBBLL,0x61969AA0053E5972LL,0x6B45F1E971A3D04BLL,0xA30202AB4096BBA8LL,0x3344E6B1637B231ELL}},{{18446744073709551615UL,0xA5338D4161972CBBLL,0UL,0x2BCF641C485DA5BDLL,0xA30202AB4096BBA8LL}},{{6UL,0xFD05A4C0045E73B2LL,0x3344E6B1637B231ELL,0xD32022C017484819LL,0x84E544314F9117CELL}},{{18446744073709551615UL,0xD32022C017484819LL,0x8F2559AD3F694FCCLL,0x84E544314F9117CELL,0x8F2559AD3F694FCCLL}}};
int32_t *l_1389 = &g_91;
uint8_t l_1406 = 0UL;
int i, j, k;
if (p_15)
{ /* block id: 644 */
--l_1378[0][1][0];
for (g_658 = (-21); (g_658 < 8); g_658++)
{ /* block id: 648 */
uint8_t l_1383[5];
int i;
for (i = 0; i < 5; i++)
l_1383[i] = 0x7EL;
l_1383[0]++;
(*g_965) |= (safe_add_func_uint8_t_u_u(1UL, 0x8EL));
if (p_15)
continue;
}
(*g_965) |= l_1388[8][0][1];
for (g_23 = 6; (g_23 >= 3); g_23 -= 1)
{ /* block id: 656 */
int32_t *l_1390 = &l_1309;
l_1390 = l_1389;
for (g_157 = 1; (g_157 <= 9); g_157 += 1)
{ /* block id: 660 */
return (*l_1390);
}
}
}
else
{ /* block id: 664 */
int32_t *l_1417 = &g_153;
uint32_t ***l_1421[1];
int32_t l_1422[4][5] = {{0x25FA0A73L,0x25FA0A73L,0x7BA8DB7BL,0x25FA0A73L,0x25FA0A73L},{0x5AEB6186L,0x25FA0A73L,0x5AEB6186L,0x5AEB6186L,0x25FA0A73L},{0x25FA0A73L,0x5AEB6186L,0x5AEB6186L,0x25FA0A73L,0x5AEB6186L},{0x25FA0A73L,0x25FA0A73L,0x7BA8DB7BL,0x25FA0A73L,0x25FA0A73L}};
int i, j;
for (i = 0; i < 1; i++)
l_1421[i] = (void*)0;
for (g_34 = 0; (g_34 != (-2)); g_34--)
{ /* block id: 667 */
uint32_t *l_1393 = &g_147[0][1][9];
uint32_t *l_1415 = &g_115;
int32_t l_1416 = 0xF65D31C7L;
if (((++(*l_1393)) | (((safe_mul_func_int16_t_s_s(((safe_mul_func_uint16_t_u_u(((safe_lshift_func_uint8_t_u_u((*l_1389), 4)) && p_15), (safe_mul_func_int16_t_s_s((safe_add_func_int8_t_s_s(p_15, (l_1406 < p_15))), (safe_sub_func_uint16_t_u_u(((safe_div_func_int32_t_s_s((0xC8CD1823FA29468BLL ^ ((-2L) > (safe_div_func_int8_t_s_s((((*l_1415) = (((((safe_div_func_uint32_t_u_u(0x9B643951L, 0x84FDD0BAL)) | p_15) , 0x4307L) && 7UL) != 0xEB1C1BAE472C0CDALL)) , p_15), 1L)))), 4294967294UL)) , p_15), g_223)))))) >= p_15), l_1416)) <= 0x4751101BD5E7C50DLL) > 0x45L)))
{ /* block id: 670 */
uint32_t l_1418 = 4294967295UL;
(*g_965) = p_15;
if (p_15)
continue;
l_1417 = (*l_1375);
if (l_1418)
continue;
}
else
{ /* block id: 675 */
return (*l_1389);
}
}
(*g_965) ^= p_15;
for (g_34 = 5; (g_34 >= 0); g_34 -= 1)
{ /* block id: 682 */
uint16_t l_1424 = 1UL;
(*g_965) |= (safe_lshift_func_int16_t_s_u(((void*)0 == l_1421[0]), 1));
--l_1424;
l_1427[0] = ((*l_1375) = &l_1309);
}
(*g_965) &= p_15;
}
for (g_174 = (-24); (g_174 == 3); ++g_174)
{ /* block id: 692 */
int32_t *l_1432 = (void*)0;
for (g_1423 = 3; (g_1423 > (-17)); --g_1423)
{ /* block id: 695 */
l_1389 = l_1432;
}
for (g_157 = 0; (g_157 <= 1); g_157 += 1)
{ /* block id: 700 */
int i, j, k;
if ((*g_965))
break;
}
}
if (p_15)
break;
}
return (*l_1296);
}
return p_15;
}
/* ------------------------------------------ */
/*
* reads : g_153 g_23 g_495 g_119 g_172 g_121 g_81 g_223 g_85 g_86 g_406 g_407
* writes: g_153 g_325 g_495 g_220 g_81 g_115 g_91 g_119
*/
int8_t ** func_26(uint32_t p_27, union U2 p_28, int8_t * p_29, uint64_t p_30)
{ /* block id: 214 */
int64_t l_491[9][9][3] = {{{(-8L),(-10L),1L},{(-1L),5L,0x78BD704F888785E3LL},{0L,0xF615908BCE0C5352LL,0L},{(-3L),(-1L),0L},{(-1L),(-1L),0x78BD704F888785E3LL},{0L,(-1L),1L},{0x9EEE4284EB88E56CLL,1L,0L},{(-6L),7L,(-9L)},{0xECD0F436C4797F2CLL,3L,(-1L)}},{{8L,7L,0x7E9DC5A71543F78BLL},{(-5L),1L,(-5L)},{0x396F752C2775C397LL,(-1L),0L},{(-1L),(-1L),3L},{0x78BD704F888785E3LL,(-1L),0x6CE3BF7D173D7CD2LL},{0x78BD704F888785E3LL,0xF615908BCE0C5352LL,0x396F752C2775C397LL},{(-1L),5L,0xECD0F436C4797F2CLL},{0x396F752C2775C397LL,(-10L),0x9EEE4284EB88E56CLL},{(-5L),0x421FE7959B58C386LL,0x2BA1A4B506A3A8B1LL}},{{8L,0x244177C9F7C0B4E0LL,(-1L)},{0xECD0F436C4797F2CLL,0xEE131967AEC50B3BLL,0x2BA1A4B506A3A8B1LL},{(-6L),0xC019478C26967FC6LL,0x9EEE4284EB88E56CLL},{0x9EEE4284EB88E56CLL,0x1B522F67761588AFLL,0xECD0F436C4797F2CLL},{0L,(-10L),0x396F752C2775C397LL},{(-1L),(-7L),0x6CE3BF7D173D7CD2LL},{(-3L),(-7L),3L},{0L,(-10L),0L},{(-1L),0x1B522F67761588AFLL,(-5L)}},{{(-8L),0xC019478C26967FC6LL,0x7E9DC5A71543F78BLL},{0xAFDA2FBA9F1A5535LL,0xEE131967AEC50B3BLL,(-1L)},{(-5L),0x244177C9F7C0B4E0LL,(-9L)},{0xAFDA2FBA9F1A5535LL,0x421FE7959B58C386LL,0L},{(-8L),(-10L),1L},{(-1L),5L,0x78BD704F888785E3LL},{0L,0xF615908BCE0C5352LL,0L},{(-3L),(-1L),0L},{(-1L),(-1L),0x78BD704F888785E3LL}},{{0L,(-1L),1L},{0x9EEE4284EB88E56CLL,1L,0L},{(-6L),7L,(-9L)},{0xECD0F436C4797F2CLL,3L,(-1L)},{8L,7L,0x7E9DC5A71543F78BLL},{(-5L),1L,(-5L)},{0x396F752C2775C397LL,(-1L),0L},{0xAFDB3A8825E790BDLL,0x000819BFB4BDE69ALL,0xBAC8F741A4A350E4LL},{4L,(-5L),7L}},{{4L,(-5L),0L},{0xAFDB3A8825E790BDLL,(-1L),1L},{0L,8L,0x93394B5E2410F8B5LL},{4L,0x396F752C2775C397LL,(-4L)},{0xC337AA3CF7759393LL,0x9EEE4284EB88E56CLL,(-7L)},{1L,0x6CE3BF7D173D7CD2LL,(-4L)},{(-5L),0xF6B3821923FF9E34LL,0x93394B5E2410F8B5LL},{0x93394B5E2410F8B5LL,(-1L),1L},{0L,(-1L),0L}},{{0x69434FFD99FF9564LL,3L,7L},{2L,3L,0xBAC8F741A4A350E4LL},{0x228CE52C00E9E41FLL,(-1L),0x228CE52C00E9E41FLL},{0xAB42366A576991DBLL,(-1L),0xC70FB87AF63780EDLL},{2L,0xF6B3821923FF9E34LL,0xEB5D75B1017EF13FLL},{(-1L),0x6CE3BF7D173D7CD2LL,0x69434FFD99FF9564LL},{0xC70FB87AF63780EDLL,0x9EEE4284EB88E56CLL,0x2B56A553EE9ABB07LL},{(-1L),0x396F752C2775C397LL,0L},{2L,8L,0xBCF51C489FDDF94FLL}},{{0xAB42366A576991DBLL,(-1L),4L},{0x228CE52C00E9E41FLL,(-5L),0xBB71AA7F24CEA0ECLL},{2L,(-5L),0xBB71AA7F24CEA0ECLL},{0x69434FFD99FF9564LL,0x000819BFB4BDE69ALL,4L},{0L,(-8L),0xBCF51C489FDDF94FLL},{0x93394B5E2410F8B5LL,0x2BA1A4B506A3A8B1LL,0L},{(-5L),(-10L),0x2B56A553EE9ABB07LL},{1L,(-9L),0x69434FFD99FF9564LL},{0xC337AA3CF7759393LL,(-10L),0xEB5D75B1017EF13FLL}},{{4L,0x2BA1A4B506A3A8B1LL,0xC70FB87AF63780EDLL},{0L,(-8L),0x228CE52C00E9E41FLL},{0xAFDB3A8825E790BDLL,0x000819BFB4BDE69ALL,0xBAC8F741A4A350E4LL},{4L,(-5L),7L},{4L,(-5L),0L},{0xAFDB3A8825E790BDLL,(-1L),1L},{0L,8L,0x93394B5E2410F8B5LL},{4L,0x396F752C2775C397LL,(-4L)},{0xC337AA3CF7759393LL,0x9EEE4284EB88E56CLL,(-7L)}}};
int32_t *l_492[6] = {(void*)0,&g_91,(void*)0,(void*)0,&g_91,(void*)0};
uint32_t **l_537 = &g_218[4][0][3];
int16_t l_538 = 0x6BD3L;
int64_t *l_539[10] = {&l_491[4][2][2],&l_491[4][2][2],&l_491[4][2][2],&l_491[4][2][2],&l_491[4][2][2],&l_491[4][2][2],&l_491[4][2][2],&l_491[4][2][2],&l_491[4][2][2],&l_491[4][2][2]};
int8_t **l_541 = &g_54;
int8_t ****l_542 = &g_406;
int16_t **l_625 = (void*)0;
int16_t l_627 = 1L;
uint16_t l_628 = 0x7FE1L;
int32_t * const l_645 = &g_81;
int32_t l_712[6] = {(-4L),(-4L),(-4L),(-4L),(-4L),(-4L)};
int16_t l_776[7][5] = {{1L,1L,1L,1L,1L},{5L,1L,5L,5L,1L},{1L,5L,5L,1L,5L},{1L,1L,1L,1L,1L},{5L,1L,5L,5L,1L},{1L,5L,5L,1L,5L},{1L,1L,1L,1L,1L}};
uint8_t l_796 = 7UL;
uint8_t l_803 = 1UL;
int64_t l_831 = 1L;
uint32_t ** const *l_933 = (void*)0;
uint32_t ** const **l_932[8][1][6] = {{{&l_933,&l_933,(void*)0,(void*)0,&l_933,&l_933}},{{&l_933,&l_933,&l_933,(void*)0,&l_933,(void*)0}},{{&l_933,(void*)0,&l_933,(void*)0,(void*)0,&l_933}},{{&l_933,(void*)0,&l_933,&l_933,(void*)0,&l_933}},{{&l_933,&l_933,&l_933,&l_933,&l_933,&l_933}},{{&l_933,&l_933,&l_933,&l_933,&l_933,&l_933}},{{&l_933,(void*)0,&l_933,&l_933,(void*)0,&l_933}},{{&l_933,&l_933,&l_933,&l_933,&l_933,&l_933}}};
uint8_t l_1019 = 0UL;
uint32_t l_1028 = 1UL;
const union U0 *l_1047 = &g_1048;
union U2 l_1107[6][3] = {{{3UL},{65527UL},{3UL}},{{0x994CL},{8UL},{0x994CL}},{{3UL},{65527UL},{3UL}},{{0x994CL},{8UL},{0x994CL}},{{3UL},{65527UL},{3UL}},{{0x994CL},{8UL},{0x994CL}}};
uint32_t l_1171 = 0x8ECAE0D0L;
int i, j, k;
g_153 ^= l_491[4][2][2];
for (g_325 = 0; (g_325 != (-21)); g_325 = safe_sub_func_uint64_t_u_u(g_325, 1))
{ /* block id: 218 */
int32_t * const l_525 = &g_153;
if (g_23)
break;
g_495 &= (p_30 , (-7L));
if (p_28.f0)
break;
for (g_220 = 0; (g_220 != (-23)); g_220--)
{ /* block id: 224 */
int64_t l_524 = 0L;
for (g_81 = 0; (g_81 >= 12); g_81 = safe_add_func_int16_t_s_s(g_81, 6))
{ /* block id: 227 */
for (g_115 = 21; (g_115 > 59); g_115 = safe_add_func_int8_t_s_s(g_115, 4))
{ /* block id: 230 */
int32_t l_523 = 0x4232515BL;
int32_t **l_526 = &l_492[5];
for (g_91 = 0; (g_91 <= 27); g_91 = safe_add_func_uint8_t_u_u(g_91, 1))
{ /* block id: 233 */
int32_t *l_518[2];
int i;
for (i = 0; i < 2; i++)
l_518[i] = &g_153;
g_153 ^= (safe_lshift_func_uint8_t_u_s((safe_lshift_func_int16_t_s_u((safe_mod_func_uint16_t_u_u((((((safe_lshift_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((g_119 &= p_28.f0), ((*g_172) < (safe_lshift_func_uint16_t_u_s((((safe_div_func_uint32_t_u_u(((l_518[1] == (void*)0) & (safe_add_func_int8_t_s_s(((void*)0 == &g_218[0][0][0]), (safe_rshift_func_int16_t_s_u((((*g_172) != (((l_523 > g_81) , 0x759B9715L) <= g_223)) , (*g_172)), p_30))))), l_524)) <= p_27) > p_28.f0), 0))))), 2)) < p_28.f0) , &g_115) != (void*)0) && (*g_85)), 0xB4AFL)), 14)), 7));
}
(*l_526) = l_525;
}
}
}
}
return (**l_542);
}
/* ------------------------------------------ */
/*
* reads : g_174
* writes: g_154
*/
int32_t func_35(const uint32_t p_36, uint32_t p_37, uint64_t p_38, int8_t ** p_39, uint16_t p_40)
{ /* block id: 210 */
uint64_t l_485 = 0x851083F53F9CA32CLL;
union U2 l_486 = {65527UL};
int32_t *l_487 = (void*)0;
int32_t *l_488 = &g_154;
(*l_488) = ((1L || (safe_div_func_uint8_t_u_u(p_40, l_485))) | ((l_486 , 65535UL) ^ 0UL));
return g_174;
}
/* ------------------------------------------ */
/*
* reads : g_119 g_220 g_147 g_336 g_337 g_154
* writes: g_119 g_220 g_154 g_91
*/
int8_t func_48(union U2 p_49, int8_t ** const p_50, const int32_t p_51)
{ /* block id: 194 */
uint8_t l_474 = 8UL;
int32_t *l_475[6][8] = {{&g_91,&g_346,&g_3,&g_23,&g_3,&g_91,&g_91,&g_3},{(void*)0,&g_3,&g_3,(void*)0,(void*)0,&g_3,&g_3,&g_3},{&g_3,&g_154,(void*)0,&g_81,&g_154,&g_346,&g_154,&g_81},{&g_3,&g_154,&g_3,&g_3,&g_3,&g_3,(void*)0,(void*)0},{&g_346,&g_3,&g_23,&g_3,&g_91,&g_91,&g_3,&g_23},{&g_346,&g_346,&g_346,&g_81,&g_3,&g_153,&g_346,&g_3}};
int i, j;
for (g_119 = (-30); (g_119 >= 45); ++g_119)
{ /* block id: 197 */
const int32_t *l_457 = (void*)0;
const int32_t **l_458 = (void*)0;
int32_t *l_466 = &g_153;
l_457 = l_457;
for (g_220 = (-29); (g_220 < 21); g_220++)
{ /* block id: 201 */
int32_t *l_465 = (void*)0;
int32_t **l_464[5][1][4] = {{{(void*)0,&l_465,(void*)0,&l_465}},{{(void*)0,&l_465,(void*)0,&l_465}},{{(void*)0,&l_465,(void*)0,&l_465}},{{(void*)0,&l_465,(void*)0,&l_465}},{{(void*)0,&l_465,(void*)0,&l_465}}};
uint32_t *l_467 = &g_115;
int8_t *l_476[3][7][8] = {{{&g_34,&g_34,&g_86,(void*)0,&g_34,&g_34,&g_86,(void*)0},{(void*)0,&g_86,(void*)0,&g_34,&g_34,&g_86,(void*)0,&g_86},{&g_34,(void*)0,&g_34,&g_34,&g_34,&g_34,&g_34,&g_34},{&g_86,&g_86,&g_86,&g_86,&g_86,(void*)0,&g_86,&g_34},{&g_86,(void*)0,(void*)0,&g_34,&g_34,&g_34,&g_34,(void*)0},{&g_86,(void*)0,&g_34,&g_86,(void*)0,(void*)0,&g_34,(void*)0},{&g_34,&g_86,&g_34,(void*)0,&g_86,&g_34,(void*)0,(void*)0}},{{&g_86,(void*)0,&g_86,&g_86,&g_34,&g_86,&g_34,&g_86},{&g_86,&g_86,&g_86,(void*)0,&g_34,&g_34,(void*)0,&g_34},{(void*)0,&g_34,&g_86,(void*)0,(void*)0,(void*)0,&g_86,(void*)0},{(void*)0,(void*)0,&g_34,&g_34,&g_86,(void*)0,&g_34,&g_34},{&g_34,&g_34,&g_86,&g_86,&g_34,&g_86,&g_34,&g_86},{&g_86,&g_34,&g_86,&g_34,(void*)0,(void*)0,&g_34,&g_86},{&g_86,&g_86,&g_86,(void*)0,(void*)0,(void*)0,&g_34,&g_86}},{{(void*)0,&g_34,&g_86,&g_34,(void*)0,&g_34,(void*)0,&g_86},{&g_34,(void*)0,(void*)0,(void*)0,&g_86,&g_34,&g_86,&g_86},{&g_34,&g_34,&g_86,&g_34,&g_34,(void*)0,&g_86,&g_86},{&g_34,&g_34,&g_34,&g_86,(void*)0,&g_86,&g_34,&g_34},{&g_34,&g_86,&g_34,&g_34,(void*)0,&g_34,(void*)0,(void*)0},{&g_86,&g_34,(void*)0,&g_86,&g_34,&g_34,(void*)0,(void*)0},{(void*)0,&g_86,&g_34,&g_34,&g_34,&g_34,&g_34,(void*)0}}};
int i, j, k;
g_154 |= (((((((((((safe_mod_func_uint64_t_u_u((~((l_466 = &g_154) == (((void*)0 != &g_407) , ((l_467 != (void*)0) , &p_51)))), 0x44061427EEA4D064LL)) | ((((((!g_147[0][1][0]) || (safe_unary_minus_func_int8_t_s(((((safe_mod_func_int64_t_s_s((safe_add_func_int32_t_s_s(p_49.f0, 4L)), l_474)) > l_474) == 0x9BC3E905L) < 4294967295UL)))) != 0x79L) ^ p_51) , l_475[1][0]) == (*g_336))) , (-1L)) , &p_49) != &g_428) , (void*)0) != l_476[2][3][0]) , (void*)0) != &g_434[0][2]) == p_51) , p_49.f0);
g_91 = (safe_unary_minus_func_int16_t_s((safe_rshift_func_uint16_t_u_s((0x2679L && (((void*)0 == &l_466) && g_147[0][1][6])), 7))));
}
}
return p_49.f0;
}
/* ------------------------------------------ */
/*
* reads : g_34 g_3 g_91 g_86 g_54 g_115 g_119 g_23 g_85 g_336 g_337 g_434 g_346 g_154 g_172 g_298 g_147 g_361
* writes: g_115 g_119 g_121 g_337 g_434 g_86 g_154 g_440 g_346 g_361
*/
int32_t func_55(int8_t ** p_56, int8_t * p_57, union U2 p_58, uint32_t p_59)
{ /* block id: 32 */
int32_t * const l_94[6][3][4] = {{{(void*)0,(void*)0,&g_3,&g_3},{(void*)0,(void*)0,&g_81,&g_3},{&g_91,(void*)0,(void*)0,&g_23}},{{&g_91,&g_81,(void*)0,(void*)0},{(void*)0,(void*)0,&g_23,(void*)0},{(void*)0,&g_3,(void*)0,&g_23}},{{&g_81,(void*)0,&g_81,&g_3},{&g_91,&g_81,(void*)0,&g_81},{&g_91,&g_23,&g_81,(void*)0}},{{&g_81,&g_81,(void*)0,(void*)0},{(void*)0,&g_81,&g_23,&g_23},{(void*)0,(void*)0,(void*)0,(void*)0}},{{&g_91,&g_3,(void*)0,&g_81},{&g_91,(void*)0,&g_81,(void*)0},{(void*)0,(void*)0,&g_3,&g_81}},{{(void*)0,&g_3,&g_23,(void*)0},{&g_3,(void*)0,(void*)0,&g_23},{(void*)0,&g_81,(void*)0,(void*)0}}};
int32_t *l_96 = &g_23;
int32_t **l_95 = &l_96;
int32_t l_112[7][9] = {{0x5B924867L,(-5L),(-5L),0x5B924867L,5L,0x5B924867L,(-5L),(-5L),0x5B924867L},{1L,0x3D715150L,0xC0213A2BL,0x3D715150L,1L,1L,0x3D715150L,0xC0213A2BL,0x3D715150L},{(-5L),5L,0xFA0E8981L,0xFA0E8981L,5L,(-5L),5L,0xFA0E8981L,0xFA0E8981L},{0x3D715150L,0x3D715150L,2L,0xC384641BL,2L,0x3D715150L,0x3D715150L,2L,0xC384641BL},{0xFA0E8981L,0x34191097L,0xFA0E8981L,0x5B924867L,0x5B924867L,0xFA0E8981L,0x34191097L,0xFA0E8981L,0x5B924867L},{0xC0213A2BL,2L,2L,0xC0213A2BL,1L,0xC0213A2BL,2L,2L,0xC0213A2BL},{(-5L),0x5B924867L,5L,0x5B924867L,(-5L),(-5L),0x5B924867L,5L,0x5B924867L}};
int8_t *l_113 = &g_86;
uint32_t *l_114 = &g_115;
uint8_t *l_116 = (void*)0;
uint8_t *l_117 = (void*)0;
uint8_t *l_118 = &g_119;
int16_t *l_120 = &g_121;
int8_t ** const l_165 = (void*)0;
uint32_t **l_273 = &g_218[7][0][0];
uint32_t ***l_272 = &l_273;
union U2 l_376 = {65535UL};
uint32_t *l_396 = &g_361;
uint32_t l_446 = 0xB54C6820L;
int i, j, k;
(*l_95) = l_94[3][0][3];
if (((((((safe_mod_func_uint16_t_u_u((+(p_59 && p_59)), (((*l_120) = ((-1L) && (((((((*l_118) ^= (safe_mul_func_uint16_t_u_u(g_34, ((safe_rshift_func_uint8_t_u_s(g_3, (g_91 | ((safe_add_func_int64_t_s_s(((safe_unary_minus_func_int8_t_s(((((*l_114) |= ((((+(((((((p_58.f0 > (safe_mul_func_int8_t_s_s((p_59 || (safe_sub_func_uint64_t_u_u((l_112[1][7] || g_86), p_59))), (*p_57)))) , (void*)0) == l_113) | p_58.f0) , (*p_56)) == (void*)0) | p_59)) && 1L) , p_59) , 1UL)) , g_91) , (*p_57)))) | p_58.f0), 0x35F01DA63D7FDF8BLL)) ^ p_58.f0)))) >= 0x05L)))) == g_23) != 1UL) & g_86) , (-4L)) , 0x0DL))) || g_86))) == 0x184A182FL) >= (*g_85)) && p_58.f0) >= 0x236808710099732ELL) | p_59))
{ /* block id: 37 */
int32_t *l_122 = &g_91;
int16_t *l_131[3];
int32_t l_156[7] = {(-10L),(-10L),(-10L),(-10L),(-10L),(-10L),(-10L)};
uint32_t **l_216 = &l_114;
const int32_t l_219 = (-5L);
uint64_t l_405 = 0xFFCF7B3AA694168BLL;
union U2 *l_427 = &g_428;
int i;
for (i = 0; i < 3; i++)
l_131[i] = &g_121;
}
else
{ /* block id: 173 */
int8_t l_429 = 0x69L;
int32_t l_430 = (-1L);
int32_t l_431 = 4L;
int32_t l_432 = (-1L);
int32_t l_433 = (-1L);
(*g_336) = (*g_336);
lbl_437:
--g_434[0][1];
for (g_86 = 0; (g_86 <= 0); g_86 += 1)
{ /* block id: 178 */
uint32_t l_453 = 4294967295UL;
int32_t l_454[4] = {(-1L),(-1L),(-1L),(-1L)};
int i;
if (g_91)
goto lbl_437;
for (g_154 = 0; (g_154 <= 0); g_154 += 1)
{ /* block id: 182 */
const union U2 *l_439 = (void*)0;
const union U2 **l_438[3];
int8_t l_452 = 0x2AL;
int i, j;
for (i = 0; i < 3; i++)
l_438[i] = &l_439;
g_346 |= ((g_440[7] = &g_52) == &g_428);
if (g_434[g_86][(g_154 + 1)])
continue;
l_454[2] &= ((safe_add_func_int16_t_s_s(((safe_rshift_func_int16_t_s_u(((*g_172) = (l_446 && ((*l_95) != (void*)0))), ((p_59 <= (g_34 , ((*l_396) ^= ((safe_lshift_func_uint8_t_u_s(p_59, (((g_34 && ((((safe_div_func_int32_t_s_s((!p_58.f0), ((g_298 , l_430) ^ l_452))) != g_147[0][0][4]) ^ l_432) , l_452)) == l_452) ^ p_58.f0))) , 0UL)))) > p_58.f0))) < l_453), g_147[0][0][4])) <= 0xAFL);
(*g_336) = (*g_336);
}
}
}
return p_58.f0;
}
/* ------------------------------------------ */
/*
* reads : g_81
* writes: g_81 g_91
*/
int8_t ** func_60(uint64_t p_61, union U2 p_62, const int8_t * const * const p_63, int8_t * p_64)
{ /* block id: 28 */
int32_t *l_90 = &g_81;
g_91 = ((*l_90) &= (safe_sub_func_uint16_t_u_u(0x0DCBL, 0xF1C9L)));
return &g_54;
}
/* ------------------------------------------ */
/*
* reads :
* writes: g_34 g_81 g_16
*/
uint16_t func_70(uint32_t p_71, uint32_t p_72, uint8_t p_73, union U2 p_74, int32_t p_75)
{ /* block id: 11 */
for (p_73 = 7; (p_73 > 17); p_73 = safe_add_func_uint16_t_u_u(p_73, 2))
{ /* block id: 14 */
for (p_75 = 0; (p_75 <= 2); p_75 += 1)
{ /* block id: 17 */
for (g_34 = 0; (g_34 <= 2); g_34 += 1)
{ /* block id: 20 */
int32_t *l_80 = (void*)0;
g_81 = 0xF52174D4L;
}
for (g_81 = 0; g_81 < 3; g_81 += 1)
{
g_16[g_81] = &g_82;
}
if (p_71)
break;
}
}
return p_74.f0;
}
/* ---------------------------------------- */
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_3, "g_3", print_hash_value);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_11[i][j], "g_11[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_17, "g_17", print_hash_value);
transparent_crc(g_23, "g_23", print_hash_value);
transparent_crc(g_34, "g_34", print_hash_value);
transparent_crc(g_52.f0, "g_52.f0", print_hash_value);
transparent_crc(g_81, "g_81", print_hash_value);
transparent_crc(g_82, "g_82", print_hash_value);
transparent_crc(g_86, "g_86", print_hash_value);
transparent_crc(g_91, "g_91", print_hash_value);
transparent_crc(g_115, "g_115", print_hash_value);
transparent_crc(g_119, "g_119", print_hash_value);
transparent_crc(g_121, "g_121", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 2; j++)
{
for (k = 0; k < 10; k++)
{
transparent_crc(g_147[i][j][k], "g_147[i][j][k]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d][%d]\n", i, j, k);
}
}
}
transparent_crc(g_153, "g_153", print_hash_value);
transparent_crc(g_154, "g_154", print_hash_value);
transparent_crc(g_157, "g_157", print_hash_value);
transparent_crc(g_174, "g_174", print_hash_value);
transparent_crc(g_177, "g_177", print_hash_value);
transparent_crc(g_220, "g_220", print_hash_value);
transparent_crc(g_223, "g_223", print_hash_value);
transparent_crc(g_298, "g_298", print_hash_value);
transparent_crc(g_325, "g_325", print_hash_value);
transparent_crc(g_333, "g_333", print_hash_value);
transparent_crc(g_338, "g_338", print_hash_value);
transparent_crc(g_346, "g_346", print_hash_value);
transparent_crc(g_347, "g_347", print_hash_value);
transparent_crc(g_361, "g_361", print_hash_value);
transparent_crc(g_428.f0, "g_428.f0", print_hash_value);
for (i = 0; i < 1; i++)
{
for (j = 0; j < 3; j++)
{
transparent_crc(g_434[i][j], "g_434[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_441.f0, "g_441.f0", print_hash_value);
transparent_crc(g_495, "g_495", print_hash_value);
transparent_crc(g_637, "g_637", print_hash_value);
transparent_crc(g_657, "g_657", print_hash_value);
transparent_crc(g_658, "g_658", print_hash_value);
for (i = 0; i < 8; i++)
{
for (j = 0; j < 2; j++)
{
transparent_crc(g_663[i][j], "g_663[i][j]", print_hash_value);
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
}
}
transparent_crc(g_666, "g_666", print_hash_value);
transparent_crc(g_772, "g_772", print_hash_value);
transparent_crc(g_781, "g_781", print_hash_value);
transparent_crc(g_860.f0, "g_860.f0", print_hash_value);
transparent_crc(g_860.f1, "g_860.f1", print_hash_value);
transparent_crc(g_860.f2, "g_860.f2", print_hash_value);
transparent_crc(g_939, "g_939", print_hash_value);
transparent_crc(g_978, "g_978", print_hash_value);
transparent_crc(g_1015, "g_1015", print_hash_value);
for (i = 0; i < 6; i++)
{
transparent_crc(g_1016[i], "g_1016[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1048.f0, "g_1048.f0", print_hash_value);
transparent_crc(g_1048.f1, "g_1048.f1", print_hash_value);
transparent_crc(g_1048.f2, "g_1048.f2", print_hash_value);
for (i = 0; i < 7; i++)
{
transparent_crc(g_1170[i], "g_1170[i]", print_hash_value);
if (print_hash_value) printf("index = [%d]\n", i);
}
transparent_crc(g_1214, "g_1214", print_hash_value);
transparent_crc(g_1336.f0, "g_1336.f0", print_hash_value);
transparent_crc(g_1336.f1, "g_1336.f1", print_hash_value);
transparent_crc(g_1336.f2, "g_1336.f2", print_hash_value);
transparent_crc(g_1338.f0, "g_1338.f0", print_hash_value);
transparent_crc(g_1338.f1, "g_1338.f1", print_hash_value);
transparent_crc(g_1338.f2, "g_1338.f2", print_hash_value);
transparent_crc(g_1423, "g_1423", print_hash_value);
transparent_crc(g_1449, "g_1449", print_hash_value);
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
return 0;
}
/************************ statistics *************************
XXX max struct depth: 0
breakdown:
depth: 0, occurrence: 355
XXX total union variables: 13
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: 42
breakdown:
depth: 1, occurrence: 98
depth: 2, occurrence: 34
depth: 3, occurrence: 3
depth: 5, occurrence: 1
depth: 6, occurrence: 1
depth: 15, occurrence: 1
depth: 23, occurrence: 1
depth: 24, occurrence: 2
depth: 26, occurrence: 3
depth: 28, occurrence: 1
depth: 41, occurrence: 1
depth: 42, occurrence: 1
XXX total number of pointers: 328
XXX times a variable address is taken: 711
XXX times a pointer is dereferenced on RHS: 141
breakdown:
depth: 1, occurrence: 124
depth: 2, occurrence: 17
XXX times a pointer is dereferenced on LHS: 165
breakdown:
depth: 1, occurrence: 154
depth: 2, occurrence: 10
depth: 3, occurrence: 1
XXX times a pointer is compared with null: 31
XXX times a pointer is compared with address of another variable: 8
XXX times a pointer is compared with another pointer: 9
XXX times a pointer is qualified to be dereferenced: 2961
XXX max dereference level: 4
breakdown:
level: 0, occurrence: 0
level: 1, occurrence: 977
level: 2, occurrence: 183
level: 3, occurrence: 22
level: 4, occurrence: 11
XXX number of pointers point to pointers: 111
XXX number of pointers point to scalars: 199
XXX number of pointers point to structs: 0
XXX percent of pointers has null in alias set: 49.1
XXX average alias set size: 1.84
XXX times a non-volatile is read: 1133
XXX times a non-volatile is write: 573
XXX times a volatile is read: 2
XXX times read thru a pointer: 0
XXX times a volatile is write: 2
XXX times written thru a pointer: 2
XXX times a volatile is available for access: 21
XXX percentage of non-volatile access: 99.8
XXX forward jumps: 0
XXX backward jumps: 10
XXX stmts: 104
XXX max block depth: 5
breakdown:
depth: 0, occurrence: 27
depth: 1, occurrence: 18
depth: 2, occurrence: 14
depth: 3, occurrence: 20
depth: 4, occurrence: 15
depth: 5, occurrence: 10
XXX percentage a fresh-made variable is used: 20
XXX percentage an existing variable is used: 80
********************* end of statistics **********************/